{"name":"io.github.tareq7/muslim-prayer-mcp","slug":"tareq7-muslim-prayer-mcp","title":"Muslim Prayer Reminder MCP","description":"Production-ready Muslim prayer reminder MCP with astronomical precision and theological disclosure.","url":"https://mcp.market/server/tareq7-muslim-prayer-mcp","rating":null,"grade":"A","score":93,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":30,"stars":1,"forks":0,"downloads_week":28,"last_push_at":"2026-09-18T06:44:51.000Z","license":"MIT"},"uptime":{"percent":100,"checks":6,"ok":6,"last_checked_at":"2026-09-21T00:15:34.893Z","last_ok_at":"2026-09-21T00:15:34.893Z","latency_ms":138},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/tareq7/muslim-prayer-mcp","website":null,"version":"1.0.1","remotes":[{"type":"streamable-http","url":"https://muslim-prayer-mcp.najetareqz.workers.dev/mcp"}],"packages":[{"registryType":"npm","identifier":"muslim-prayer-mcp","version":"1.0.1","runtimeHint":"npx","transport":{"type":"stdio"}}],"tools":[{"name":"configure_prayer_preferences","description":"Configures prayer calculation parameters, location behavior (fixed or auto_travel), madhab, reminder mode, and notification language in persistent storage.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"userId":{"type":"string","minLength":1,"description":"Unique user identifier"},"locationMode":{"description":"Location strategy: auto_travel or fixed","type":"string","enum":["auto_travel","fixed"]},"fixedCity":{"description":"Predefined city name for fixed location (e.g. Riyadh, London)","type":"string"},"fixedCoordinates":{"description":"Fixed geographical coordinates","type":"object","properties":{"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180}},"required":["latitude","longitude"]},"timezone":{"description":"IANA timezone identifier (e.g. Asia/Riyadh, Europe/London)","type":"string"},"calculationMethod":{"description":"Islamic prayer calculation authority","type":"string","enum":["UmmAlQura","MuslimWorldLeague","Egyptian","Karachi","NorthAmerica","Dubai","Qatar","Kuwait","MoonsightingCommittee","Singapore","Turkey","Tehran"]},"madhab":{"description":"Jurisprudential Asr shadow calculation: Shafi or Hanafi","type":"string","enum":["Shafi","Hanafi"]},"highLatitudeRule":{"description":"High latitude twilight adjustment rule","type":"string","enum":["MiddleOfTheNight","SeventhOfTheNight","TwilightAngle"]},"reminderMode":{"description":"Reminder display policy: prayer_window, exact_window, persistent","type":"string","enum":["prayer_window","exact_window","persistent"]},"exactWindowMinutes":{"description":"Duration in minutes for exact_window mode","type":"integer","minimum":5,"maximum":120},"locale":{"description":"Language for reminder text: en or ar","type":"string","enum":["en","ar"]},"minuteAdjustments":{"description":"Custom per-prayer minute offsets (-60 to +60)","type":"object","properties":{"fajr":{"type":"integer","minimum":-60,"maximum":60},"sunrise":{"type":"integer","minimum":-60,"maximum":60},"dhuhr":{"type":"integer","minimum":-60,"maximum":60},"asr":{"type":"integer","minimum":-60,"maximum":60},"maghrib":{"type":"integer","minimum":-60,"maximum":60},"isha":{"type":"integer","minimum":-60,"maximum":60}}},"enabled":{"description":"Whether prayer reminders are enabled","type":"boolean"}},"required":["userId"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_next_prayer","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"latitude":{"description":"Optional explicit latitude override","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional explicit longitude override","type":"number","minimum":-180,"maximum":180},"timezone":{"description":"Optional IANA timezone override","type":"string"},"calculationMethod":{"description":"Optional calculation authority override (auto-resolved from location by default)","type":"string","enum":["UmmAlQura","MuslimWorldLeague","Egyptian","Karachi","NorthAmerica","Dubai","Qatar","Kuwait","MoonsightingCommittee","Singapore","Turkey","Tehran"]},"madhab":{"description":"Optional Asr shadow jurisprudence override (Shafi or Hanafi)","type":"string","enum":["Shafi","Hanafi"]}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_prayer_preferences","description":"Returns the currently active calculation settings and preferences for a user. Read-only operation.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"userId":{"type":"string","minLength":1,"description":"Unique user identifier"}},"required":["userId"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_prayer_status","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"latitude":{"description":"Optional explicit latitude override","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional explicit longitude override","type":"number","minimum":-180,"maximum":180},"timezone":{"description":"Optional IANA timezone override (e.g. Asia/Riyadh)","type":"string"},"calculationMethod":{"description":"Optional calculation authority override (auto-resolved from location by default)","type":"string","enum":["UmmAlQura","MuslimWorldLeague","Egyptian","Karachi","NorthAmerica","Dubai","Qatar","Kuwait","MoonsightingCommittee","Singapore","Turkey","Tehran"]},"madhab":{"description":"Optional Asr shadow jurisprudence override (Shafi or Hanafi)","type":"string","enum":["Shafi","Hanafi"]}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_today_prayer_times","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"date":{"description":"Date in YYYY-MM-DD format (defaults to today)","type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"latitude":{"description":"Optional explicit latitude override","type":"number","minimum":-90,"maximum":90},"longitude":{"description":"Optional explicit longitude override","type":"number","minimum":-180,"maximum":180},"timezone":{"description":"Optional IANA timezone override","type":"string"},"calculationMethod":{"description":"Optional calculation authority override (auto-resolved from location by default)","type":"string","enum":["UmmAlQura","MuslimWorldLeague","Egyptian","Karachi","NorthAmerica","Dubai","Qatar","Kuwait","MoonsightingCommittee","Singapore","Turkey","Tehran"]},"madhab":{"description":"Optional Asr shadow jurisprudence override (Shafi or Hanafi)","type":"string","enum":["Shafi","Hanafi"]}},"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":93,"grade":"A","scanned_at":"2026-09-20T11:40:25.434Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T11:40:25.366Z","components":{"code":{"score":25,"max":25,"notes":["13 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 285ms"]},"poisoning":{"score":15,"max":15,"notes":["5 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":15,"max":15,"notes":["last push 2 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"probes":[{"url":"https://muslim-prayer-mcp.najetareqz.workers.dev/mcp","reachable":true,"authRequired":false,"latencyMs":285,"serverInfo":{"name":"muslim-prayer-reminder","version":"1.0.0"}}],"packages":[{"registryType":"npm","identifier":"muslim-prayer-mcp","version":"1.0.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-09-04T19:44:03.942Z","repositoryUrl":"git+https://github.com/tareq7/muslim-prayer-mcp.git","weeklyDownloads":28}],"repo":{"found":true,"owner":"tareq7","repo":"muslim-prayer-mcp","archived":false,"pushedAt":"2026-09-18T06:44:51Z","stars":1,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/29276212?v=4","ownerCreatedAt":"2017-06-08T10:52:13Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/29276212?v=4&s=128","source":"github"},"presence":{"stars":1,"forks":0,"downloadsWeek":28,"license":"MIT","lastPushAt":"2026-09-18T06:44:51.000Z","score":30}}}},"grade_history":[],"reviews":[]}