AskSakina Islamic Knowledge
Curated Islamic MCP: Quran (Arabic + Pickthall), 445 du'as, 99 Names, crisis-aware.
사용해야 할까요
품질 및 안전성
발견 사항 (2)
- LOWget_quran_verse에서
- LOWget_name_of_allah에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"islamic-knowledge": {
"command": "npx",
"args": [
"@asksakina/islamic-knowledge-mcp"
]
}
}
}실행 가능한 패키지
1.5.1stdio원격 엔드포인트
https://sakina-mcp.fly.dev/ssessehttps://sakina-mcp.fly.dev/mcpstreamable-http할 수 있는 일
도구 목록
도구 (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.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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#"
}커뮤니티
증거