Azan-MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AZAN_CONFIG | No | Path to a JSON configuration file for Azan-MCP (e.g., azan-config.json). If not provided, the server uses default settings. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_server_infoA | Return the currently active server configuration: location, timezone, calculation method, madhab, and iqama offsets. |
| list_calculation_methodsA | List all 10 supported prayer time calculation methods with their Fajr/Isha angles. |
| get_prayer_timesA | Return all 5 daily prayer times plus Sunrise for a given date and location. Date is ISO 8601 (YYYY-MM-DD); defaults to today. Location defaults to configured coordinates. |
| get_next_prayerC | Return the name and time of the next upcoming prayer from right now. |
| get_time_until_next_prayerC | Return minutes until the next prayer and a human-readable countdown string (e.g. '2 hours 15 minutes'). |
| get_qibla_directionA | Return the Qibla bearing in degrees and 16-point cardinal direction toward the Kaaba in Makkah. |
| get_monthly_prayer_calendarC | Return a full month's prayer schedule. month is 1-12. |
| get_sunnah_prayer_timesC | Return Duha (Ishraq) and Tahajjud time windows for a given date. |
| get_azan_textA | Return the full Azan text. prayer: fajr, dhuhr, asr, maghrib, isha. language: arabic, transliteration, or both. |
| get_iqama_timeA | Return the Iqama time (adhan + configured offset) for a given prayer. prayer: fajr, dhuhr, asr, maghrib, isha. |
| set_iqama_offsetA | Update the Iqama offset (minutes after adhan) for a prayer. Change is in-memory only and resets on server restart. |
| get_daily_azan_scheduleA | Return today's complete Azan schedule: adhan time and iqama time for all 5 daily prayers. |
| get_hijri_dateB | Return today's (or a given ISO date's) equivalent in the Islamic Hijri calendar. |
| convert_gregorian_to_hijriC | Convert a Gregorian calendar date to its Hijri equivalent. |
| convert_hijri_to_gregorianB | Convert a Hijri calendar date to its Gregorian equivalent. |
| get_islamic_eventsB | Return named Islamic events for a Hijri year. Optionally filter by hijri_month (1–12). |
| get_ramadan_datesB | Return the Gregorian start and end dates of Ramadan for a given year. |
| get_eid_datesA | Return the Gregorian dates of Eid al-Fitr and Eid al-Adha for a given year. |
| get_voluntary_fasting_datesB | Return all recommended voluntary fasting days in a given Gregorian month: Mondays/Thursdays, Ayyam al-Beed, Day of Arafah, 6 days of Shawwal. |
| get_morning_adhkarA | Return the complete set of morning adhkar (Adhkar al-Sabah) with Arabic, transliteration, translation, source, and recommended count. |
| get_evening_adhkarA | Return the complete set of evening adhkar (Adhkar al-Masa) with Arabic, transliteration, translation, source, and recommended count. |
| list_dua_topicsA | List all available du'a topic slugs that can be used with get_dua_by_topic. |
| get_dua_by_topicA | Return all du'a entries for a given topic. Use list_dua_topics to see available topics (e.g. travel, eating, anxiety, sleeping). |
| search_duaA | Search across all du'a and adhkar by Arabic text, transliteration, translation, or topic. Returns matched entries with which fields matched. |
| get_counter_recommendationB | Return the recommended repetition count and virtues for a specific dhikr by its ID. |
| get_prayer_duaB | Return du'as for a specific position in salah. position: ruku, sujood, tashahhud, after_salah. |
| calculate_zakatB | Calculate Zakat due on wealth. wealth_type: cash, gold, silver, trade_goods. Provide gold or silver price per gram to determine nisab. |
| calculate_gold_nisabB | Return the Zakat Nisab threshold based on 85 grams of gold at the given price. |
| calculate_silver_nisabA | Return the Zakat Nisab threshold based on 595 grams of silver at the given price. |
| calculate_fasting_timesB | Return Suhoor end (Fajr) and Iftar start (Maghrib) for each day in a date range (max 31 days). Dates in ISO 8601 format. |
| calculate_inheritance_basicB | Calculate basic Faraid (Islamic inheritance) fixed shares. spouse: 'husband', 'wife', or None. Returns share fractions and amounts per heir. |
| get_asma_ul_husnaA | Return all 99 Names of Allah (Asma ul-Husna) with Arabic, transliteration, meaning, and explanation. |
| get_name_of_allahA | Look up a specific Name of Allah by number (1–99) or transliteration (e.g. 'Ar-Rahman' or 'rahman'). |
| search_asma_ul_husnaB | Search the 99 Names of Allah by meaning, transliteration, or Arabic text. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ahmedeltaher/azan-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server