Claude connector (remote MCP server) for prayer times, Qibla, Hijri date and Quran audio, powered by the Wasilah app's engine.
claude mcp add wasilah-mcp -- npx -y wrangler{
"mcpServers": {
"wasilah-mcp": {
"command": "npx",
"args": ["-y", "wrangler"]
}
}
}MCP Servers overview
# Wasilah MCP A remote [Model Context Protocol](https://modelcontextprotocol.io) 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. ## Tools | 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. ## Run locally ```bash npm install npm test # exercises every tool through the MCP endpoint, no server needed npm run dev # serves the worker on http://localhost:8787 ``` With the dev server running, point the [MCP Inspector](https://github.com/modelcontextprotocol/inspector) at `http://localhost:8787/mcp` to browse and call the tools interactively. ## Deploy (Cloudflare Workers) ```bash npx wrangler login npm run deploy ``` 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. ## Add to Claude 1. Settings, then Connectors. 2. Add custom connector. 3. Paste `https://<your-worker-url>/mcp`. 4. Ask something like "What time is Maghrib in Dhaka today?" or "Which way is the Qibla from Madinah?" This server is authless and stateless. It exposes only public reference data; it holds no personal information and needs no sign-in. ## Notes - **Prayer parity.** Calculation-method angles, the Asr shadow factors, and the solar geometry mirror the app exactly. The app's default is Karachi method with Hanafi Asr. - **Hijri source.** Uses the Umm al-Qura calendar where the runtime's ICU supports it, and a tabular calculation otherwise. A tabular date can differ from a moon-sighting announcement by a day. - **Fully offline.** The connector makes no external API calls. City lookups use a bundled offline database (a subset of GeoNames, CC BY 4.0: top cities per country plus every capital); prayer times, Qibla, and Hijri date are computed on the server. Pass coordinates directly for places not in the database. - **Personal data is out of scope.** This server does not touch the on-device Salah tracker. Exposing per-user history would require a Wasilah backend with accounts and OAuth.
What people ask about wasilah-mcp
What is mumullickm/wasilah-mcp?
+
mumullickm/wasilah-mcp is mcp servers for the Claude AI ecosystem. Claude connector (remote MCP server) for prayer times, Qibla, Hijri date and Quran audio, powered by the Wasilah app's engine. It has 0 GitHub stars and was last updated today.
How do I install wasilah-mcp?
+
You can install wasilah-mcp by cloning the repository (https://github.com/mumullickm/wasilah-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is mumullickm/wasilah-mcp safe to use?
+
mumullickm/wasilah-mcp has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.
Who maintains mumullickm/wasilah-mcp?
+
mumullickm/wasilah-mcp is maintained by mumullickm. The last recorded GitHub activity is from today, with 0 open issues.
Are there alternatives to wasilah-mcp?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy wasilah-mcp to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/mumullickm-wasilah-mcp)<a href="https://claudewave.com/repo/mumullickm-wasilah-mcp"><img src="https://claudewave.com/api/badge/mumullickm-wasilah-mcp" alt="Featured on ClaudeWave: mumullickm/wasilah-mcp" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!