Serveur MCP

Wasilah

io.github.mumullickm/wasilah-mcp
Autres Public et accessible MCP 2026-07-28

Ce que fait ce MCP

Provides Islamic prayer times, Qibla directions, Hijri calendar data, Quran audio, religious name references, and Bangladesh prayer offsets.

get_asma_ul_husna
Look up the 99 Names of Allah (Asma ul Husna). Returns Arabic, transliteration, English and Bengali. Give a number for one name, a search term to match by meaning or transliteration, or neither to get all 99.
Lecture seule
Schéma d’entrée
{'type': 'object', 'properties': {'number': {'type': 'integer', 'maximum': 99, 'minimum': 1, 'description': 'Name number, 1 to 99.'}, 'search': {'type': 'string', 'description': 'Match against transliteration, English meaning, Bengali or Arabic.'}}}
get_hijri_calendar
Get a full Hijri month mapped to Gregorian dates, with the significant days that fall in it. Give a Hijri year and month, or a Gregorian date to get the month containing it. Dates are calendar positions, not sighting announcements.
Lecture seule
Schéma d’entrée
{'type': 'object', 'properties': {'date': {'type': 'string', 'description': 'Gregorian date YYYY-MM-DD; returns the Hijri month containing it. Defaults to today.'}, 'year': {'type': 'integer', 'description': 'Hijri year, e.g. 1448.'}, 'month': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'Hijri month number, 1 = Muharram.'}, 'method': {'enum': ['umm_al_qura', 'tabular'], 'type': 'string', 'description': 'umm_al_qura (default, the Saudi civil calendar) or tabular (Kuwaiti arithmetic).'}, 'language': {'enum': ['en', 'bn'], 'type': 'string', 'description': 'Language for significant-day notes. Defaults to en.'}}}
get_hijri_date
Get the Islamic (Hijri) date for a given Gregorian date, or today.
Lecture seule
Schéma d’entrée
{'type': 'object', 'properties': {'date': {'type': 'string', 'description': 'Gregorian date as YYYY-MM-DD. Defaults to today (UTC).'}}}
get_ifb_district_offset
Get the Islamic Foundation Bangladesh published time offset from Dhaka for a Bangladeshi district, for sehri end and iftar. Omit the district to list all 64. These are IFB's own published values, not a computation.
Lecture seule
Schéma d’entrée
{'type': 'object', 'properties': {'district': {'type': 'string', 'description': 'District name in English or Bengali, e.g. Sylhet or সিলেট.'}}}
get_next_prayer
Get the next upcoming prayer and how long until it begins, for a city or coordinates.
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', 'properties': {'asr': {'enum': ['auto', 'shafii', 'hanafi'], 'type': 'string'}, 'city': {'type': 'string', 'description': 'City name to resolve, e.g. "Dhaka" or "Madinah". Ignored when latitude and longitude are given.'}, 'method': {'enum': ['karachi', 'isna', 'mwl', 'makkah', 'egypt', 'tehran', 'gulf', 'kuwait', 'qatar', 'singapore', 'france', 'turkey', 'russia'], 'type': 'string'}, 'latitude': {'type': 'number', 'description': 'Latitude in degrees, north positive.'}, 'timezone': {'type': 'string', 'description': 'IANA timezone, e.g. "Asia/Dhaka". Used with explicit latitude/longitude. If omitted, the zone is inferred from the nearest known city and reported in the answer.'}, 'longitude': {'type': 'number', 'description': 'Longitude in degrees, east positive.'}, 'offset_minutes': {'type': 'object', 'properties': {'asr': {'type': 'integer'}, 'fajr': {'type': 'integer'}, 'isha': {'type': 'integer'}, 'dhuhr': {'type': 'integer'}, 'maghrib': {'type': 'integer'}}, 'description': 'Optional per-prayer adjustment in whole minutes, matching the offset settings in the Wasilah app, e.g. {"maghrib": 3}. Applies to the five obligatory prayers only; Sunrise is never offset. These are the user\'s own adjustments, not a calculation method.', 'additionalProperties': False}}}
get_prayer_times
Get the five daily prayer times plus sunrise for a city or coordinates, computed with the same engine as the Wasilah app. On Fridays, Dhuhr is marked as Jumu’ah.
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', 'properties': {'asr': {'enum': ['auto', 'shafii', 'hanafi'], 'type': 'string', 'description': 'Asr juristic method. "auto" follows the calculation method’s regional default.'}, 'city': {'type': 'string', 'description': 'City name to resolve, e.g. "Dhaka" or "Madinah". Ignored when latitude and longitude are given.'}, 'date': {'type': 'string', 'description': 'Date as YYYY-MM-DD. Defaults to today in the location’s timezone.'}, 'method': {'enum': ['karachi', 'isna', 'mwl', 'makkah', 'egypt', 'tehran', 'gulf', 'kuwait', 'qatar', 'singapore', 'france', 'turkey', 'russia'], 'type': 'string', 'description': 'Calculation method. Defaults to "karachi" (the app default).'}, 'latitude': {'type': 'number', 'description': 'Latitude in degrees, north positive.'}, 'timezone': {'type': 'string', 'description': 'IANA timezone, e.g. "Asia/Dhaka". Used with explicit latitude/longitude. If omitted, the zone is inferred from the nearest known city and reported in the answer.'}, 'longitude': {'type': 'number', 'description': 'Longitude in degrees, east positive.'}, 'offset_minutes': {'type': 'object', 'properties': {'asr': {'type': 'integer'}, 'fajr': {'type': 'integer'}, 'isha': {'type': 'integer'}, 'dhuhr': {'type': 'integer'}, 'maghrib': {'type': 'integer'}}, 'description': 'Optional per-prayer adjustment in whole minutes, matching the offset settings in the Wasilah app, e.g. {"maghrib": 3}. Applies to the five obligatory prayers only; Sunrise is never offset. These are the user\'s own adjustments, not a calculation method.', 'additionalProperties': False}}}
get_qibla
Get the Qibla direction (compass bearing to the Kaaba) for a city or coordinates.
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', 'properties': {'city': {'type': 'string', 'description': 'City name to resolve, e.g. "Dhaka" or "Madinah". Ignored when latitude and longitude are given.'}, 'latitude': {'type': 'number', 'description': 'Latitude in degrees, north positive.'}, 'timezone': {'type': 'string', 'description': 'IANA timezone, e.g. "Asia/Dhaka". Used with explicit latitude/longitude. If omitted, the zone is inferred from the nearest known city and reported in the answer.'}, 'longitude': {'type': 'number', 'description': 'Longitude in degrees, east positive.'}}}
get_quran_audio
Get streaming audio for a surah, plus the surah name and ayah count. Most reciters return a single full-surah URL; the rest return per-ayah numbering to build a playlist from.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['surah'], 'properties': {'surah': {'type': 'integer', 'maximum': 114, 'minimum': 1, 'description': 'Surah number, 1 to 114.'}, 'reciter': {'enum': ['ar.alafasy', 'ar.abdulbasitmurattal', 'ar.abdullahbasfar', 'ar.husary', 'ar.husarymujawwad', 'ar.minshawi', 'ar.muhammadayyoub', 'ar.muhammadjibreel', 'ar.hudhaify', 'ar.mahermuaiqly', 'ar.shaatree', 'ar.ahmedajamy'], 'type': 'string', 'description': 'Reciter edition. Defaults to "ar.alafasy" (Mishary Rashid Alafasy). Only ar.alafasy, ar.abdulbasitmurattal and ar.abdullahbasfar have single-file surah audio; the others are per-ayah.'}}}
get_tasbeeh
Look up the dhikr phrases in the Wasilah tasbeeh counter: Arabic, transliteration, English and Bengali meaning, and the customary count. Give a phrase to look one up, or omit it for all six.
Lecture seule
Schéma d’entrée
{'type': 'object', 'properties': {'dhikr': {'type': 'string', 'description': 'Phrase to look up, by transliteration, meaning or Arabic, e.g. "SubhanAllah", "forgiveness" or "أستغفر".'}, 'language': {'enum': ['en', 'bn'], 'type': 'string', 'description': 'Language for meanings and notes. Defaults to en.'}}}
Ajouté
get_quran_audio
17 September 2026 12:45
Ajouté
get_tasbeeh
17 September 2026 12:45
Ajouté
get_asma_ul_husna
17 September 2026 12:45
Ajouté
get_hijri_calendar
17 September 2026 12:45
Ajouté
get_ifb_district_offset
17 September 2026 12:45
Ajouté
get_hijri_date
17 September 2026 12:45
Ajouté
get_qibla
17 September 2026 12:45
Ajouté
get_next_prayer
17 September 2026 12:45
Ajouté
get_prayer_times
17 September 2026 12:45