io.github.tareq7/muslim-prayer-mcp

Muslim Prayer Reminder MCP

Production-ready Muslim prayer reminder MCP with astronomical precision and theological disclosure.

1.0.1
Version
remote + npm
Transport
5
Tools

Security review

Review passed

Reviewed 23h ago.

  • tools: 5 tools scanned
  • metadata: scanned
  • packages: 1 checked

No findings.

Tools (5)

  • get_prayer_status

    Checks if a Muslim obligatory prayer (Fajr, Dhuhr, Asr, Maghrib, Isha) is currently due for the user location and returns active reminder details. MANDATORY: The LLM must always explicitly disclose to the user which calculation authority method was used and why it was selected (see authorityNotice in response).

  • get_today_prayer_times

    Retrieves today prayer timetable (Fajr, Sunrise, Dhuhr, Asr, Maghrib, Isha) in UTC and formatted local time. MANDATORY: The LLM must always explicitly disclose to the user which calculation authority method was used and why it was selected (see authorityNotice in response).

  • get_next_prayer

    Returns the immediate next prayer name, scheduled time, authority calculation method, and remaining countdown in minutes. MANDATORY: The LLM must always explicitly disclose to the user which calculation authority method was used and why it was selected (see authorityNotice in response).

  • configure_prayer_preferences

    Updates persistent prayer preferences, overwriting supplied settings while preserving omitted settings. Setting fixedCity replaces stored fixedCoordinates and stores the canonical city timezone; contradictory timezones are rejected; setting fixedCoordinates replaces stored fixedCity. Can disable reminders. Fixed mode requires a supported fixedCity or fixedCoordinates with timezone; new coordinates require timezone in the same request. clearFixedLocation removes saved location and timezone and defaults to auto_travel. Combined fixed-location calculation settings are validated for the current and next local day before saving. Invalid combinations preserve the previous preferences. Auto-travel chronology is checked when a query supplies its location. Previous values are not retained for undo.

  • get_prayer_preferences

    Returns the currently active calculation settings and preferences for a user. Read-only operation.