이 MCP로 할 수 있는 일
Provides Quran search, translations, tafsir, repeated-phrase references, recitation playback, reciter catalogs, and Islamic prayer times.
도구
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['surah', 'ayah'], 'properties': {'ayah': {'type': 'integer', 'maximum': 286, 'minimum': 1, 'description': 'Ayah number within the selected surah.'}, 'surah': {'type': 'integer', 'maximum': 114, 'minimum': 1, 'description': 'Surah number from 1 to 114.'}, 'same_surah_only': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}, {'enum': ['1', 'true'], 'type': 'string'}, {'enum': ['0', 'false', ''], 'type': 'string'}, {'type': 'number', 'const': 1}, {'type': 'number', 'const': 0}], 'description': 'When true, only include repeated phrase matches found in the same surah as the input ayah.'}}}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['phrase_ids', 'phrases'], 'properties': {'error': {'type': 'boolean'}, 'phrases': {'type': 'array', 'items': {'type': 'object', 'required': ['phrase_id'], 'properties': {'ayahs': {'type': 'number'}, 'count': {'type': 'number'}, 'ranges': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'number'}}}, 'source': {'type': 'object', 'properties': {'to': {'type': 'number'}, 'key': {'type': 'string'}, 'from': {'type': 'number'}}, 'additionalProperties': False}, 'surahs': {'type': 'number'}, 'phrase_id': {'type': 'number'}, 'occurrences': {'type': 'array', 'items': {'type': 'object', 'required': ['ayah_key'], 'properties': {'words': {'type': 'array', 'items': {'type': 'string'}}, 'ranges': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'number'}}}, 'ayah_key': {'type': 'string'}, 'surah_name': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}}, 'ayah_key': {'type': 'string'}, 'surah_id': {'type': 'number'}, 'ayah_words': {'type': 'array', 'items': {'type': 'string'}}, 'phrase_ids': {'type': 'array', 'items': {'type': 'number'}}, 'surah_name': {'type': 'string'}, 'ayah_number': {'type': 'number'}, 'errorMessage': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': "Search query in Arabic script. Diacritics and punctuation are stripped automatically; matching is diacritic-insensitive and ranked by BM25 relevance. Numeric fragments (e.g. '255') match ayahs with that ordinal number."}, 'max_results': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Maximum number of ayah results to return (1-100, default 20).'}}}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query', 'total_results', 'results'], 'properties': {'error': {'type': 'boolean'}, 'query': {'type': 'string'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['ayah_key', 'chapter', 'verse', 'surah_name', 'surah_name_arabic', 'ayah_text', 'strategy'], 'properties': {'verse': {'type': 'number'}, 'chapter': {'type': 'number'}, 'ayah_key': {'type': 'string'}, 'strategy': {'enum': ['ordinal', 'exact', 'fuzzy', 'chunk'], 'type': 'string'}, 'ayah_text': {'type': 'string'}, 'surah_name': {'type': 'string'}, 'surah_name_arabic': {'type': 'string'}}, 'additionalProperties': False}}, 'errorMessage': {'type': 'string'}, 'total_results': {'type': 'number'}, 'strategy_summary': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'number'}}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['queries'], 'properties': {'queries': {'type': 'array', 'items': {'type': 'object', 'required': ['start_ayah'], 'properties': {'end_ayah': {'type': 'string', 'pattern': '^\\d{1,3}:\\d{1,3}$', 'minLength': 1, 'description': "Optional end ayah key in 'surah:ayah' format. Omit to fetch only start_ayah."}, 'languages': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'description': "Optional. ISO 639-1 language codes for default tafsir selection (for example 'en', 'ar'). Omit the field entirely if you don't want language-based selection; an empty array is treated the same as omitted. Use codes, not tafsir slugs."}, 'start_ayah': {'type': 'string', 'pattern': '^\\d{1,3}:\\d{1,3}$', 'minLength': 1, 'description': "Start ayah key in 'surah:ayah' format (for example '2:255')."}, 'tafsir_slugs': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'description': "Optional. Specific tafsir slug values (for example 'en-tafsir-mokhtasar'). Omit the field entirely if you don't want slug-based selection; an empty array is treated the same as omitted. Use list_tafsirs to discover valid slugs."}}, 'description': 'One tafsir query. Must include ayah range and at least one of languages or tafsir_slugs.'}, 'maxItems': 20, 'minItems': 1, 'description': 'Tafsir queries. Each query defines an ayah range plus tafsir slugs or languages.'}}}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ayahs', 'total_ayahs', 'tafsir_slugs_used', 'tafsir_languages'], 'properties': {'ayahs': {'type': 'array', 'items': {'type': 'object', 'required': ['chapter', 'verse', 'ayah_key', 'ayah_text', 'tafsir_text', 'tafsir_slug'], 'properties': {'verse': {'type': 'number'}, 'chapter': {'type': 'number'}, 'ayah_key': {'type': 'string'}, 'ayah_text': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}]}, 'verse_end': {'type': 'number'}, 'tafsir_slug': {'type': 'string'}, 'tafsir_text': {'type': 'string'}}, 'additionalProperties': False}}, 'error': {'type': 'boolean'}, 'total_ayahs': {'type': 'number'}, 'errorMessage': {'type': 'string'}, 'tafsir_languages': {'type': 'array', 'items': {'type': 'string'}}, 'tafsir_slugs_used': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['queries'], 'properties': {'queries': {'type': 'array', 'items': {'type': 'object', 'required': ['start_ayah'], 'properties': {'end_ayah': {'type': 'string', 'pattern': '^\\d{1,3}:\\d{1,3}$', 'minLength': 1, 'description': "Optional end ayah key in 'surah:ayah' format. Omit to fetch only start_ayah."}, 'languages': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'description': "Optional. ISO 639-1 language codes only (for example 'en', 'ur', 'fr'). Omit the field entirely if you don't want language-based selection; an empty array is treated the same as omitted. Do not use language names like 'english'. Do not include 'ar'; Arabic is not available as a translation language in this tool."}, 'start_ayah': {'type': 'string', 'pattern': '^\\d{1,3}:\\d{1,3}$', 'minLength': 1, 'description': "Start ayah key in 'surah:ayah' format (for example '2:255')."}, 'translations': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'description': "Optional. Translator slug values (for example 'en-sahih-international'). Omit the field entirely if you don't want slug-based selection; an empty array is treated the same as omitted. Use list_translations to discover valid slugs."}}, 'description': 'One translation query. Must include ayah range and at least one of languages or translations.'}, 'maxItems': 50, 'minItems': 1, 'description': 'Translation queries. Each query defines an ayah range plus languages or slugs.'}}}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ayahs', 'total_ayahs', 'languages_used'], 'properties': {'ayahs': {'type': 'array', 'items': {'type': 'object', 'required': ['ayah_key', 'text_arabic', 'translations'], 'properties': {'ayah_key': {'type': 'string'}, 'text_arabic': {'type': 'string'}, 'chapter_name': {'type': 'string'}, 'translations': {'type': 'array', 'items': {'type': 'object', 'required': ['language', 'translator', 'text'], 'properties': {'text': {'type': 'string'}, 'language': {'type': 'string'}, 'translator': {'type': 'string'}}, 'additionalProperties': False}}, 'chapter_name_arabic': {'type': 'string'}}, 'additionalProperties': False}}, 'error': {'type': 'boolean'}, 'total_ayahs': {'type': 'number'}, 'errorMessage': {'type': 'string'}, 'languages_used': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['queries'], 'properties': {'queries': {'type': 'array', 'items': {'type': 'object', 'required': ['start_ayah'], 'properties': {'end_ayah': {'type': 'string', 'pattern': '^\\d{1,3}:\\d{1,3}$', 'minLength': 1, 'description': "Optional end ayah key in 'surah:ayah' format. Omit to fetch only start_ayah."}, 'languages': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'description': "Optional. ISO 639-1 language codes for default tafsir selection (for example 'en', 'ar'). Omit the field entirely if you don't want language-based selection; an empty array is treated the same as omitted. Use codes, not tafsir slugs."}, 'start_ayah': {'type': 'string', 'pattern': '^\\d{1,3}:\\d{1,3}$', 'minLength': 1, 'description': "Start ayah key in 'surah:ayah' format (for example '2:255')."}, 'tafsir_slugs': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'description': "Optional. Specific tafsir slug values (for example 'en-tafsir-mokhtasar'). Omit the field entirely if you don't want slug-based selection; an empty array is treated the same as omitted. Use list_tafsirs to discover valid slugs."}}, 'description': 'One tafsir query. Must include ayah range and at least one of languages or tafsir_slugs.'}, 'maxItems': 20, 'minItems': 1, 'description': 'Tafsir queries. Each query defines an ayah range plus tafsir slugs or languages.'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['queries'], 'properties': {'queries': {'type': 'array', 'items': {'type': 'object', 'required': ['start_ayah'], 'properties': {'end_ayah': {'type': 'string', 'pattern': '^\\d{1,3}:\\d{1,3}$', 'minLength': 1, 'description': "Optional end ayah key in 'surah:ayah' format. Omit to fetch only start_ayah."}, 'languages': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'description': "Optional. ISO 639-1 language codes only (for example 'en', 'ur', 'fr'). Omit the field entirely if you don't want language-based selection; an empty array is treated the same as omitted. Do not use language names like 'english'. Do not include 'ar'; Arabic is not available as a translation language in this tool."}, 'start_ayah': {'type': 'string', 'pattern': '^\\d{1,3}:\\d{1,3}$', 'minLength': 1, 'description': "Start ayah key in 'surah:ayah' format (for example '2:255')."}, 'translations': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'description': "Optional. Translator slug values (for example 'en-sahih-international'). Omit the field entirely if you don't want slug-based selection; an empty array is treated the same as omitted. Use list_translations to discover valid slugs."}}, 'description': 'One translation query. Must include ayah range and at least one of languages or translations.'}, 'maxItems': 50, 'minItems': 1, 'description': 'Translation queries. Each query defines an ayah range plus languages or slugs.'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['reciters', 'totalCount'], 'properties': {'error': {'type': 'boolean'}, 'reciters': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name'], 'properties': {'id': {'anyOf': [{'type': 'number'}, {'type': 'string'}]}, 'name': {'type': 'string'}, 'qirat': {'type': 'string'}, 'style': {'type': 'string'}}, 'additionalProperties': False}}, 'totalCount': {'type': 'number'}, 'errorMessage': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'languages': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'description': "Optional ISO 639-1 language code filters (for example ['en', 'ar'])."}}}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tafsirs', 'totalCount'], 'properties': {'error': {'type': 'boolean'}, 'tafsirs': {'type': 'array', 'items': {'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string'}, 'language': {'type': 'string'}}, 'additionalProperties': False}}, 'totalCount': {'type': 'number'}, 'errorMessage': {'type': 'string'}, 'languagesFilter': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}]}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'locale': {'type': 'string', 'minLength': 1, 'description': "Optional locale/language code for response localization (for example 'en' or 'ar')."}, 'language': {'type': 'string', 'minLength': 1, 'description': "Optional ISO 639-1 language code filter (for example 'en'). Do not pass language names like 'english'."}}}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['translations', 'totalCount'], 'properties': {'error': {'type': 'boolean'}, 'totalCount': {'type': 'number'}, 'errorMessage': {'type': 'string'}, 'translations': {'type': 'array', 'items': {'type': 'object', 'required': ['slug'], 'properties': {'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'language_name': {'type': 'string'}, 'translated_name': {'type': 'object', 'properties': {'name': {'type': 'string'}, 'locale': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'languageFilter': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'languages': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'description': "Optional ISO 639-1 language code filters (for example ['en', 'ar'])."}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'locale': {'type': 'string', 'minLength': 1, 'description': "Optional locale/language code for response localization (for example 'en' or 'ar')."}, 'language': {'type': 'string', 'minLength': 1, 'description': "Optional ISO 639-1 language code filter (for example 'en'). Do not pass language names like 'english'."}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'phrase_id': {'anyOf': [{'type': 'null'}, {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1}], 'description': 'Mutashabihat phrase ID. Provide phrase_id or phrase_text, but not both.'}, 'phrase_text': {'anyOf': [{'type': 'null'}, {'type': 'string', 'minLength': 1}], 'description': 'Arabic phrase text to search for. Provide phrase_text or phrase_id, but not both.'}, 'same_surah_only': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}, {'enum': ['1', 'true'], 'type': 'string'}, {'enum': ['0', 'false', ''], 'type': 'string'}, {'type': 'number', 'const': 1}, {'type': 'number', 'const': 0}], 'description': 'When true, only include occurrences from the same surah as each matched ayah.'}}}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['found', 'occurrences'], 'properties': {'ayahs': {'type': 'number'}, 'count': {'type': 'number'}, 'error': {'type': 'boolean'}, 'found': {'type': 'boolean'}, 'match': {}, 'source': {'type': 'object', 'properties': {'to': {'type': 'number'}, 'key': {'type': 'string'}, 'from': {'type': 'number'}}, 'additionalProperties': False}, 'surahs': {'type': 'number'}, 'phrase_id': {'type': 'number'}, 'occurrences': {'type': 'array', 'items': {'type': 'object', 'required': ['ayah_key'], 'properties': {'words': {'type': 'array', 'items': {'type': 'string'}}, 'ranges': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'number'}}}, 'ayah_key': {'type': 'string'}, 'surah_name': {'type': 'string'}}, 'additionalProperties': False}}, 'phrase_text': {'type': 'string'}, 'errorMessage': {'type': 'string'}, 'closest_match': {}, 'not_found_reason': {'type': 'string'}, 'not_found_message': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['queries'], 'properties': {'queries': {'type': 'array', 'items': {'type': 'object', 'required': ['start_ayah'], 'properties': {'end_ayah': {'type': 'string', 'pattern': '^\\d{1,3}:\\d{1,3}$', 'minLength': 1, 'description': "Optional end ayah key in 'surah:ayah' format. Omit to fetch only start_ayah."}, 'reciter_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Optional reciter ID override for this query. If omitted, default_reciter_id is used.'}, 'start_ayah': {'type': 'string', 'pattern': '^\\d{1,3}:\\d{1,3}$', 'minLength': 1, 'description': "Start ayah key in 'surah:ayah' format (for example '1:1')."}}, 'description': 'One audio query. reciter_id is optional and defaults to default_reciter_id when omitted.'}, 'maxItems': 50, 'minItems': 1, 'description': 'Audio playlist queries. Each query defines an ayah range and optional reciter.'}, 'default_reciter_id': {'type': 'integer', 'default': 20, 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Default reciter ID used when a query omits reciter_id.'}}}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items'], 'properties': {'error': {'type': 'boolean'}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['ayah_key', 'audio_url', 'reciter_id', 'reciter_name', 'chapter_id', 'chapter_name', 'chapter_name_arabic'], 'properties': {'ayah_key': {'type': 'string'}, 'duration': {'type': 'number'}, 'audio_url': {'type': 'string'}, 'chapter_id': {'type': 'number'}, 'reciter_id': {'type': 'number'}, 'chapter_name': {'type': 'string'}, 'reciter_name': {'type': 'string'}, 'chapter_name_arabic': {'type': 'string'}}, 'additionalProperties': False}}, 'errors': {'type': 'array', 'items': {'type': 'object', 'required': ['reciter_id', 'error'], 'properties': {'error': {'type': 'string'}, 'reciter_id': {'type': 'number'}}, 'additionalProperties': False}}, 'queries': {'type': 'array', 'items': {'type': 'object', 'required': ['start_ayah'], 'properties': {'end_ayah': {'type': 'string'}, 'reciter_id': {'type': 'number'}, 'start_ayah': {'type': 'string'}}, 'additionalProperties': False}}, 'total_ayahs': {'type': 'number'}, 'errorMessage': {'type': 'string'}, 'unique_reciters': {'type': 'array', 'items': {'type': 'number'}}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['city'], 'properties': {'city': {'type': 'string', 'maxLength': 100, 'minLength': 2, 'description': "City name for prayer time calculation (for example 'Cairo')."}, 'method': {'enum': ['MWL', 'ISNA', 'Egypt', 'Makkah', 'Karachi', 'Tehran', 'Jafari', 'Qatar', 'Kuwait', 'moonsighting', 'Dubai', 'Singapore', 'JAKIM', 'Turkey', 'Russia'], 'type': 'string', 'default': 'ISNA', 'description': "Prayer time calculation method (for example 'ISNA', 'MWL', or 'Makkah')."}, 'country': {'type': 'string', 'minLength': 1, 'description': "Optional country name to disambiguate city lookup (for example 'Egypt')."}}}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'city': {'type': 'string'}, 'date': {'type': 'string'}, 'error': {'type': 'boolean'}, 'method': {'type': 'string'}, 'country': {'type': 'string'}, 'errorCode': {'type': 'string'}, 'coordinates': {'type': 'object', 'required': ['latitude', 'longitude'], 'properties': {'latitude': {'type': 'number'}, 'longitude': {'type': 'number'}}, 'additionalProperties': False}, 'prayerTimes': {'type': 'object', 'properties': {'asr': {'type': 'string'}, 'fajr': {'type': 'string'}, 'isha': {'type': 'string'}, 'dhuhr': {'type': 'string'}, 'maghrib': {'type': 'string'}, 'sunrise': {'type': 'string'}}, 'additionalProperties': False}, 'errorMessage': {'type': 'string'}, 'prayerTimesRaw': {'type': 'object', 'properties': {'asr': {'type': 'string'}, 'fajr': {'type': 'string'}, 'isha': {'type': 'string'}, 'dhuhr': {'type': 'string'}, 'maghrib': {'type': 'string'}, 'sunrise': {'type': 'string'}}, 'additionalProperties': False}, 'formattedAddress': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': "Search query in Arabic script. Diacritics and punctuation are stripped automatically; matching is diacritic-insensitive and ranked by BM25 relevance. Numeric fragments (e.g. '255') match ayahs with that ordinal number."}, 'max_results': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Maximum number of ayah results to return (1-100, default 20).'}}}
최근 도구 변경
유사한 MCP 서버
HiveLearn
Creates and manages courses, lessons, quizzes, enrollments, learning tracks, events, certificates, resources, progress, and commu…
concordance
Provides deterministic claim verification and audit receipts, along with Bible references, commentary, geography, indexed knowled…
The Ainglish Project
Maintains a measured, auditable register of language constructs, proposals, evidence, adoption, contributors, protocols, and rati…
Torah Library
Provides searchable Jewish texts, commentaries, source sheets, dictionaries, manuscripts, calendars, learning schedules, parasha …
Wordnik
Provides English dictionary functions including definitions, examples, pronunciations, hyphenation, phrases, frequencies, related…
goldseam
Provides education and credential data covering institutions, programs, courses, certifications, transfer pathways, policies, and…
Wiktionary
Retrieves multilingual dictionary definitions, etymologies, pronunciations, and parsed lexical information from Wiktionary.
Books
Provides Open Library book, edition, work, and author lookups, including publication details, subjects, descriptions, and biograp…