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.
Aucun avis encore. Soyez le premier à donner votre avis !
Connectez-vous pour rejoindre la conversation
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 information about a specific chapter.
GET /verses/by_chapter/{chapter_number} - Retrieve verses from a specific chapter using its number.
GET /verses/by_page/{page_number} - Get all verses from a specific Madani Mushaf page.
GET /verses/by_juz/{juz_number} - Retrieve verses from a specific Juz.
GET /verses/by_hizb/{hizb_number} - Get verses from a specific Hizb.
GET /verses/by_rub/{rub_el_hizb_number} - Retrieve 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 for the Quran.
GET /resources/translations/{translation_id}/info - Get information about a specific translation.
GET /resources/tafsirs - Retrieve a list of available tafsirs.
GET /resources/tafsirs/{tafsir_id}/info - Get information about a specific tafsir.
GET /quran/tafsirs/{tafsir_id} - Retrieve a single tafsir.
GET /resources/chapter_reciters - Retrieve a list of chapter reciters.
GET /resources/recitation_styles - Retrieve the available recitation styles.
GET /resources/languages - Retrieve a list of all languages available.