The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Wasilah listing page.
A remote Model Context Protocol server that exposes Wasilah's Islamic reference data to Claude as a custom connector. Add the URL in Claude and it can answer prayer-time, Qibla, Hijri-date, and Quran-audio questions directly.
Prayer times are computed with the same astronomy engine as the Wasilah app (ported from lib/features/prayer_times/prayer_astronomy.dart), so the connector and the app agree to the minute for the same location, date, method, and madhab.
| Tool | What it returns |
|---|---|
get_prayer_times | The five daily prayers plus sunrise for a city or coordinates. Marks Dhuhr as Jumu'ah on Fridays. |
get_next_prayer | The next upcoming prayer and time remaining. |
get_qibla | Compass bearing to the Kaaba. |
get_hijri_date | Islamic date for a given Gregorian date (Umm al-Qura, with a tabular fallback). |
get_quran_audio | A streaming full-surah recitation URL plus surah name and ayah count. |
Every location tool accepts either a city name (resolved against a bundled offline database) or explicit latitude + longitude + timezone. Prayer tools also accept method (Karachi, ISNA, MWL, Umm al-Qura, and others) and asr (auto, shafii, hanafi). The connector makes no external network calls.
With the dev server running, point the MCP Inspector at http://localhost:8787/mcp to browse and call the tools interactively.
Wrangler prints the deployed URL, for example https://wasilah-mcp.<subdomain>.workers.dev. The connector endpoint is that URL plus /mcp. Visiting the root URL serves a short landing page with the connector URL and setup steps.
https://<your-worker-url>/mcp.This server is authless and stateless. It exposes only public reference data; it holds no personal information and needs no sign-in.