Skip to main content
Glama
djalal

quran-mcp-server

by djalal

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoServer port (default: 8000 or 3000 depending on language)
API_KEYNoAPI key for authentication
VERBOSE_MODENoSet to 'true' to enable verbose logging of API requests and responsesfalse

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

NameDescription
list-chaptersD

List Chapters

GET-chapterD

Get Chapter

infoC

Get Chapter Info

verses-by_chapter_numberC

Get verses by Chapter / Surah number

verses-by_page_numberB

Get all verses of a specific Madani Mushaf page

verses-by_juz_numberC

Get verses by Juz number

verses-by_hizb_numberC

Get verses by Hizb number

verses-by_rub_el_hizb_numberB

Get verses by Rub el Hizb number

verses-by_verse_keyC

Get verse by key

random_verseC

Get a random verse

juzsB

Get list of all juzs

searchC

Search the Quran for specific terms

translationsC

Get list of available translations

translation-infoC

Get information of a specific translation

tafsirsC

Get list of available tafsirs

tafsir-infoC

Get the information of a specific tafsir

tafsirC

Get a single tafsir

chapter-recitersC

List of Chapter Reciters

recitation-stylesB

Get the available recitation styles

languagesC

Get all languages

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.7/5.0

Scored across 20 tools

Disambiguation4/5

Most tools have distinct purposes, but there is some overlap between 'GET-chapter', 'info', and 'list-chapters' that could cause confusion, as they all relate to chapter information. The verses retrieval tools are well-differentiated by their indexing methods (e.g., chapter number, juz number).

Naming Consistency2/5

Naming is inconsistent with mixed conventions: some use snake_case (e.g., 'random_verse'), some use kebab-case (e.g., 'chapter-reciters'), some use camelCase (e.g., 'verses-by_chapter_number'), and one uses uppercase prefix ('GET-chapter'). There is no uniform verb_noun pattern, making it harder to predict tool names.

Tool Count3/5

With 20 tools, the count is borderline high for a Quran-focused server, but it covers various aspects like chapters, verses, recitations, tafsirs, and translations. It feels slightly heavy but still manageable given the domain's complexity.

Completeness5/5

The tool set provides comprehensive coverage for accessing Quranic content, including chapters, verses by multiple indices, recitations, translations, tafsirs, and search functionality. There are no obvious gaps for typical agent workflows in this domain.

Maintenance

ActivityNo data
ResponsivenessUnresponsive