Quran MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_quran_verseC | Get a Quran verse with both Arabic text and English translation. Returns the specified verse from the Quran. |
| get_tafsirA | Get Tafsir (commentary/explanation) for a specific Quran verse. Provides scholarly interpretation and context. |
| get_hadithC | Get a specific Hadith from a collection. Hadiths are sayings and actions of Prophet Muhammad (peace be upon him). |
| get_recitation_urlA | Get audio recitation URL for a specific Quran verse. Returns MP3 URL for listening to the verse. |
| get_full_surahB | Get all verses of a complete Surah (chapter). Can include translations. |
| get_random_verseC | Get a random verse from the Quran. Great for daily inspiration! |
| get_random_hadithB | Get a random Hadith from a collection. Great for daily inspiration! |
| get_surah_infoB | Get information about a Surah (chapter) including name, number of verses, and revelation type. |
| list_surahsA | List all 114 Surahs of the Quran with their names and basic information. |
| list_tafsir_sourcesA | List all available Tafsir (commentary) sources with their languages and authors. |
| list_hadith_collectionsB | List all available Hadith collections. |
| list_translationsB | List all available Quran translations. |
| list_recitersA | List all available Quran reciters for audio recitations. |
| get_cache_statsB | Get cache statistics for monitoring server performance. |
| search_quranA | Search the Quran by keywords or phrases. This powerful tool allows you to find verses containing specific words or concepts without knowing the exact surah and ayah numbers. Perfect for finding verses about specific topics like "patience", "prayer", "mercy", etc. The AI agent can use natural language queries to search through the entire Quran. |
| search_hadithA | Search Hadith collections by keywords or phrases. Find hadiths about specific topics without knowing exact hadith numbers. Search across all major collections (Bukhari, Muslim, Abu Dawud, Tirmidhi, Nasai, Ibn Majah) or specific ones. Perfect for queries like "prayer times", "charity", "manners", etc. |
| search_quran_by_topicB | Search the Quran by common Islamic topics. This tool uses predefined topic mappings to find relevant verses. Topics include: prayer, patience, charity, faith, paradise, hell, prophet, allah, mercy, justice, knowledge, family, death, creation, guidance. The AI understands these topics and can suggest them to users. |
| search_hadith_by_topicB | Search Hadith collections by common Islamic topics. Uses predefined topic mappings for better results. Topics include: prayer, fasting, charity, hajj, faith, prophet, companions, knowledge, manners, family, marriage, death, jihad, repentance. The AI can suggest these topics to users based on their questions. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 18 tools
Most tools have distinct purposes, but there is significant overlap between 'search_hadith' and 'search_hadith_by_topic' as well as 'search_quran' and 'search_quran_by_topic', which could cause confusion. The descriptions clarify that the 'by_topic' versions use predefined mappings, but the core functionality is similar, potentially leading to misselection.
All tool names follow a consistent verb_noun pattern (e.g., get_cache_stats, list_surahs, search_hadith), with no deviations in style. This predictability makes it easy for agents to understand and use the tools without confusion.
With 18 tools, the count is slightly high but reasonable for covering Quran and Hadith resources comprehensively. It includes a good mix of retrieval, listing, and search functions, though some redundancy (e.g., multiple search tools) might be trimmed without losing essential functionality.
The tool set provides complete coverage for accessing and exploring Quranic and Hadith content, including verses, surahs, translations, recitations, tafsir, and search capabilities. There are no obvious gaps; agents can perform all core operations needed for this domain without dead ends.