AskSakina Islamic Knowledge
Curated Islamic MCP: Quran (Arabic + Pickthall), 445 du'as, 99 Names, crisis-aware.
我该使用它吗
质量与安全性
发现(2)
- LOW在 get_quran_verse 中
- LOW在 get_name_of_allah 中
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"islamic-knowledge": {
"command": "npx",
"args": [
"@asksakina/islamic-knowledge-mcp"
]
}
}
}可运行的软件包
2.0.0stdio远程端点
https://sakina-mcp.fly.dev/ssessehttps://sakina-mcp.fly.dev/mcpstreamable-http它能做什么
工具清单
工具(4)
🟢get_quran_verse(surah, ayah, locale, audience)
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.
输入模式
{
"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."
},
"audience": {
"type": "string",
"enum": [
"curious",
"revert",
"practising"
],
"description": "Optional: curious, revert or practising. Returns pre-authored teaching context where available; omit for the standard record."
}
},
"required": [
"surah",
"ayah"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_dua(context, id, locale, audience)
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.
输入模式
{
"type": "object",
"properties": {
"context": {
"type": "string",
"minLength": 2,
"description": "Life context to match against. Examples: 'anxiety', 'morning', 'travel', 'forgiveness', 'gratitude'. Send this or id, not both."
},
"id": {
"type": "string",
"pattern": "^[A-Za-z0-9-]{3,40}$",
"description": "A du'a id taken from a related reference in an earlier response. Send this or context, not both."
},
"locale": {
"type": "string",
"enum": [
"en",
"id",
"ur",
"ar"
],
"description": "Translation locale; defaults to \"en\". v1 returns English content for all locales."
},
"audience": {
"type": "string",
"enum": [
"curious",
"revert",
"practising"
],
"description": "Optional: curious, revert or practising. Returns pre-authored teaching context where available; omit for the standard record."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_name_of_allah(name, number, locale, audience)
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.
输入模式
{
"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\"."
},
"audience": {
"type": "string",
"enum": [
"curious",
"revert",
"practising"
],
"description": "Optional: curious, revert or practising. Returns pre-authored teaching context where available; omit for the standard record."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢find_verses(query, limit, locale, audience)
Searches AskSakina's thematic index for Quran verses by topic keyword. Returns reference, Tanzil Arabic and Pickthall English. Quote the Arabic exactly.
输入模式
{
"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."
},
"audience": {
"type": "string",
"enum": [
"curious",
"revert",
"practising"
],
"description": "Optional: curious, revert or practising. Returns pre-authored teaching context where available; omit for the standard record."
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}社区
证据