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.
아직 리뷰가 없습니다. 첫 번째 리뷰를 작성해 보세요!
대화에 참여하려면 로그인하세요
GET /chapters - List all chapters in the Quran.
GET /chapters/{id} - Get details of 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 identified by the chapter number.
GET /verses/by_page/{page_number} - Retrieve all verses from a specific Madani Mushaf page.
GET /verses/by_juz/{juz_number} - Retrieve verses from a specific Juz identified by the Juz number.
GET /verses/by_hizb/{hizb_number} - Retrieve verses from a specific Hizb identified by the Hizb number.
GET /verses/by_rub/{rub_el_hizb_number} - Retrieve verses from a specific Rub el Hizb identified by the number.
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 - Get a list of all Juzs in the Quran.
GET /search - Search for specific terms in the Quran.
GET /resources/translations - Retrieve a list of available translations of the Quran.
GET /resources/translations/{translation_id}/info - Retrieve information about a specific translation by its ID.
GET /resources/tafsirs - Retrieve a list of available tafsirs for the Quran.
GET /resources/tafsirs/{tafsir_id}/info - Retrieve information about a specific tafsir by its ID.
GET /quran/tafsirs/{tafsir_id} - Retrieve a specific tafsir.
GET /resources/chapter_reciters - Get a list of reciters for each chapter.
GET /resources/recitation_styles - Retrieve the available styles of recitation.
GET /resources/languages - Retrieve a list of all languages available for translations.