AskSakina Islamic Knowledge
Curated Islamic MCP: Quran (Arabic + Pickthall), 445 du'as, 99 Names, crisis-aware.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (2)
- LOWin get_quran_verse
- LOWin get_name_of_allah
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"islamic-knowledge": {
"command": "npx",
"args": [
"@asksakina/islamic-knowledge-mcp"
]
}
}
}Ausführbare Pakete
1.5.1stdioRemote-Endpunkte
https://sakina-mcp.fly.dev/ssessehttps://sakina-mcp.fly.dev/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (4)
🟢get_quran_verse(surah, ayah, locale)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"surah": {
"type": "integer",
"minimum": 1,
"maximum": 114,
"description": "Surah number, 1-114"
},
"ayah": {
"type": "integer",
"minimum": 1,
"maximum": 286,
"description": "Ayah (verse) number within the surah"
},
"locale": {
"type": "string",
"enum": [
"en",
"id",
"ur",
"ar"
],
"description": "Translation locale; defaults to \"en\" (Pickthall). Urdu and Indonesian translations are not yet available: \"ur\" and \"id\" return Pickthall English with a note."
}
},
"required": [
"surah",
"ayah"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_dua(context, locale)
Returns du'as from a curated collection for a life context (e.g. anxiety, travel, gratitude), with source and grading where recorded. Show any crisis_resource block verbatim.
Eingabe-Schema
{
"type": "object",
"properties": {
"context": {
"type": "string",
"minLength": 2,
"description": "Life context to match against. Examples: 'anxiety', 'morning', 'travel', 'forgiveness', 'gratitude'."
},
"locale": {
"type": "string",
"enum": [
"en",
"id",
"ur",
"ar"
],
"description": "Translation locale; defaults to \"en\". v1 returns English content for all locales."
}
},
"required": [
"context"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_name_of_allah(name, number, locale)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"description": "Name input — Latin transliteration ('Al-Hakam'), Arabic ('الحكم'), or English meaning ('The Judge')."
},
"number": {
"type": "integer",
"minimum": 1,
"maximum": 99,
"description": "Number of the Name in the canonical list, 1-99."
},
"locale": {
"type": "string",
"enum": [
"en",
"id",
"ur",
"ar"
],
"description": "Locale for meaning + reflection. Defaults to \"en\"."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢find_verses(query, limit, locale)
Searches AskSakina's thematic index for Quran verses by topic keyword. Returns reference, Tanzil Arabic and Pickthall English. Quote the Arabic exactly.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 2,
"description": "Topic or keyword, e.g. 'patience', 'grief', 'gratitude', 'hope'."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"description": "Number of verses to return; default 5, max 10."
},
"locale": {
"type": "string",
"enum": [
"en",
"id",
"ur",
"ar"
],
"description": "Selects the in-country crisis resources if one is needed; defaults to \"en\". Translations are Pickthall English."
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Nachweis