{"serverId":"mcp-registry/com.asksakina/islamic-knowledge","tools":[{"name":"find_verses","fixed":{"name":"find_verses","description":"Searches AskSakina's thematic index for Quran verses by topic keyword. Returns reference, Tanzil Arabic and Pickthall English. Quote the Arabic exactly.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"limit":{"type":"integer","maximum":10,"minimum":1,"description":"Number of verses to return; default 5, max 10."},"query":{"type":"string","minLength":2,"description":"Topic or keyword, e.g. 'patience', 'grief', 'gratitude', 'hope'."},"locale":{"enum":["en","id","ur","ar","tr"],"type":"string","description":"Selects the in-country crisis resources if one is needed; defaults to \"en\". Translations are Pickthall English."},"audience":{"enum":["curious","revert","practising"],"type":"string","description":"Optional: curious, revert or practising, from the user's own self-description only. Teaching context attaches whenever an entry exists; omit when the audience is unknown."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"find_verses"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":285,"tokensAfter":285},{"name":"get_dua","fixed":{"name":"get_dua","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"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."},"limit":{"type":"integer","maximum":10,"minimum":1,"description":"Number of du'as to return for a context; default 3, max 10. The response says how many more exist. Ignored with id."},"locale":{"enum":["en","id","ur","ar","tr"],"type":"string","description":"Locale; defaults to \"en\". Du'a records are English for every locale; a crisis resource is given in the request locale, or, with no locale or \"en\", in the language of the crisis words (Indonesian, Urdu, Arabic, Turkish, Bengali or Persian)."},"offset":{"type":"integer","minimum":0,"description":"Number of du'as to skip before the page, for paging with limit; default 0. Ignored with id, and on the bereaved set."},"context":{"type":"string","minLength":2,"description":"Life context to match against. Examples: 'anxiety', 'morning', 'travel', 'forgiveness', 'gratitude'. Send this or id, not both."},"audience":{"enum":["curious","revert","practising"],"type":"string","description":"Optional: curious, revert or practising, from the user's own self-description only. Teaching context attaches whenever an entry exists; omit when the audience is unknown."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"get_dua"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":453,"tokensAfter":453},{"name":"get_name_of_allah","fixed":{"name":"get_name_of_allah","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"name":{"type":"string","minLength":1,"description":"Name input — Latin transliteration ('Al-Hakam'), Arabic ('الحكم'), or English meaning ('The Judge')."},"locale":{"enum":["en","id","ur","ar","tr"],"type":"string","description":"Locale for meaning + reflection. Defaults to \"en\"; \"tr\" returns the English meaning and reflection."},"number":{"type":"integer","maximum":99,"minimum":1,"description":"Number of the Name in the canonical list, 1-99."},"audience":{"enum":["curious","revert","practising"],"type":"string","description":"Optional: curious, revert or practising, from the user's own self-description only. Teaching context attaches whenever an entry exists; omit when the audience is unknown."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"get_name_of_allah"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":290,"tokensAfter":290},{"name":"get_quran_verse","fixed":{"name":"get_quran_verse","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["surah","ayah"],"properties":{"ayah":{"type":"integer","maximum":286,"minimum":1,"description":"Ayah (verse) number within the surah"},"surah":{"type":"integer","maximum":114,"minimum":1,"description":"Surah number, 1-114"},"locale":{"enum":["en","id","ur","ar","tr"],"type":"string","description":"Translation locale; defaults to \"en\" (Pickthall). Urdu, Indonesian and Turkish translations are not yet available: \"ur\", \"id\" and \"tr\" return Pickthall English with a note."},"audience":{"enum":["curious","revert","practising"],"type":"string","description":"Optional: curious, revert or practising, from the user's own self-description only. Teaching context attaches whenever an entry exists; omit when the audience is unknown."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"get_quran_verse"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":299,"tokensAfter":299}],"toolsChanged":4,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}