Quran MCP Server provides a bridge to the Quran.com API v4, enabling AI assistants to access Islamic scripture and related resources. Built with TypeScript and the Model Context Protocol SDK, it offers tools for retrieving chapters, verses, translations, tafsirs (commentaries), and audio recitations from the Quran. The implementation features robust error handling, request validation using Zod schemas, and intelligent caching to improve performance while reducing API load. This server is particularly valuable for researchers, students, and anyone seeking to incorporate Quranic references into their AI interactions without switching to external resources.
Nessuna recensione ancora. Sii il primo a recensire!
Accedi per unirti alla conversazione
GET /chapters - List all chapters available in the Quran.
GET /chapters/{id} - Retrieve a specific chapter by its ID.
GET /chapters/{chapter_id}/info - Get detailed information about a specific chapter.
GET /verses/by_chapter/{chapter_number} - Retrieve all verses from a specific chapter/surah.
GET /verses/by_page/{page_number} - Retrieve all verses on a specific Madani Mushaf page.
GET /verses/by_juz/{juz_number} - Retrieve all verses from a specific Juz.
GET /verses/by_hizb/{hizb_number} - Retrieve all verses from a specific Hizb.
GET /verses/by_rub/{rub_el_hizb_number} - Retrieve all verses from a specific Rub el Hizb.
GET /verses/by_key/{verse_key} - Retrieve a specific verse using its key.
GET /verses/random - Retrieve a random verse from the Quran.
GET /juzs - Retrieve a list of all Juzs in the Quran.
GET /search - Search the Quran for specific terms.
GET /resources/translations - Retrieve a list of available translations of the Quran.
GET /resources/translations/{translation_id}/info - Get information about a specific translation.
GET /resources/tafsirs - Retrieve a list of available tafsirs for the Quran.
GET /resources/tafsirs/{tafsir_id}/info - Get information about a specific tafsir.
GET /quran/tafsirs/{tafsir_id} - Retrieve a single tafsir by its ID.
GET /resources/chapter_reciters - Retrieve a list of reciters for the chapters.
GET /resources/recitation_styles - Retrieve a list of available recitation styles.
GET /resources/languages - Retrieve a list of all languages available.