AskSakina Islamic Knowledge MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_STATS_TOKEN | No | Bearer token required to access the authenticated /stats endpoint. If not set, the /stats endpoint returns 503. | |
| UPSTASH_REDIS_REST_URL | No | If set together with UPSTASH_REDIS_REST_TOKEN, enables distributed rate limiting using Upstash Redis. Otherwise an in-memory token bucket is used. | |
| UPSTASH_REDIS_REST_TOKEN | No | Upstash Redis REST token used with UPSTASH_REDIS_REST_URL for distributed rate limiting. |
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
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_quran_verseA | Returns one Quran verse by surah and ayah number: Tanzil Uthmani Arabic and Pickthall English, with citation. Quote the Arabic exactly; do not paraphrase either text. |
| get_duaB | Returns du'as from a curated du'a corpus for a life context (e.g. anxiety, travel, gratitude), with source and grading where recorded. Show any crisis_resource block verbatim. |
| get_name_of_allahA | Returns one of the 99 Names of Allah by number (1-99) or by name: Arabic, transliteration, meaning, reflection and Quranic references. Quote the Arabic exactly. |
| find_versesA | Searches AskSakina's thematic index for Quran verses by topic keyword. Returns reference, Tanzil Arabic and Pickthall English. Quote the Arabic exactly. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| about | Core directives + the three Gem-cleared educational texts (Quran preservation, hadith grading, madhab attribution). Read this resource before using the tools. |
TDQS
Scored across 4 tools
Each tool targets a clearly distinct resource: a specific verse by reference (get_quran_verse), a du'a by life context (get_dua), a Name of Allah (get_name_of_allah), and thematic verse search (find_verses). The exact-reference lookup vs. keyword search distinction is clear from the descriptions.
Three tools use the get_<noun> pattern (get_quran_verse, get_dua, get_name_of_allah) consistently, while find_verses uses a search verb instead. This is a minor, sensible deviation but slightly breaks the uniform pattern.
Four tools is a lean but reasonable surface for a focused Islamic knowledge server. It is on the thin side and could accommodate a few more operations, but nothing feels redundant.
Core Quran, du'a, and Names-of-Allah access is covered, but an Islamic knowledge domain typically includes hadith and tafsir, which are notably absent. The existing surface works but has recognizable gaps.