Salaah MCP

Salaah MCP is an MCP server that provides Islamic prayer times and astronomical calculations to Model Context Protocol clients such as Claude Desktop. It connects to the underlying islamic_times calculation engine and serves data through a FastAPI framework. The service enables users and AI assistants to calculate accurate daily prayer schedules including Fajr, Sunrise, Zuhr, Asr, Sunset, Maghrib, Isha, and Midnight across major regional calculation methods like ISNA, Muslim World League, Umm al-Qura, Egyptian General Authority of Survey, Karachi, Tehran, and Jafari conventions. In addition to daily prayer timings, Salaah MCP calculates exact Qiblah direction angles and distances from any provided geographic coordinate. It also furnishes comprehensive solar position data and lunar transit metrics, including new moon visibility predictions using Yallop's criterion. Developers, researchers, and observant Muslim users can leverage the server to query complex celestial and religious calendar schedules through conversational prompts, eliminating manual schedule lookups.

Category: Maps, Weather & Local Data

Tags: geolocation, islamic, prayer-times, religion

Visit Salaah MCP

How to install and configure Salaah MCP

  1. Clone the repository and navigate into the project directory: bash git clone https://github.com/yusufk/salaah-mcp.git cd salaah-mcp 2. Install uv and the project dependencies: bash pip install uv uv install 3. Start the local server: bash uv run run.py 4. Add the server to your claude_desktop_config.json using an MCP proxy pointing to the SSE endpoint: json { "mcpServers": { "Salaah Times": { "command": "/Users/yusuf/.local/bin/mcp-proxy", "env": { "SSE_URL": "http://localhost:8000/mcp" } } } } 5. Restart Claude Desktop to begin querying prayer times and astronomical data.

What you can do with Salaah MCP

  • Querying exact daily prayer timings for any global city coordinate using supported calculation methods like ISNA, MWL, or Egyptian Survey. - Calculating precise Qiblah heading bearings and distance metrics in kilometers or miles from specific geographic latitudes and longitudes. - Evaluating new moon visibility forecasts across consecutive calendar days using Yallop's astronomical criterion to assist in lunar month tracking. - Retrieving solar transit, altitude, declination, and azimuth parameters to analyze daytime sun positions and daylight transitions for a given date. - Fetching lunar tracking metrics including illumination percentage, moonrise, transit, and distance from Earth to support celestial and calendar analysis.

Key facts

  • https://github.com/yusufk/salaah-mcp
  • Maps, Weather & Local Data, Other & General Purpose
  • geolocation, islamic, prayer-times, religion

Part of MCP Servers

Related MCP servers

  • MCP Media Player — MCP Media Player is an MCP server that exposes playback controls for Home Assistant media players to AI agents. It…
  • MCP Marvel Rivals — MCP Marvel Rivals is an MCP server that provides access to Marvel Rivals game data through a standardized interface. It…
  • MCP Notify Server — MCP Notify Server is an MCP server that sends desktop notifications accompanied by audio alerts when AI agents complete tasks.…
  • MCP Notification Server — MCP Notification Server is an MCP server that sends periodic notifications at fixed intervals of every 10 seconds. Built around…
  • MCP Minecraft Remote — MCP Minecraft Remote is an MCP server that enables AI assistants to remotely connect to and control a player character…
  • MCP Montano Server — MCP Montano Server is an MCP server that provides a general-purpose TypeScript starter project designed for Model Context Protocol integration.…

What can Salaah MCP do?

Salaah MCP computes Islamic prayer times for Fajr, Sunrise, Zuhr, Asr, Maghrib, Isha, and Midnight using recognized calculation authorities. It also calculates Qiblah directions and distances from specific coordinates, determines solar positioning metrics like transit and declination, and tracks lunar cycles, including phase illumination and crescent moon visibility via Yallop's criterion.

Which prayer calculation methods does Salaah MCP support?

The server supports multiple regional calculation standards, including the Islamic Society of North America (ISNA), Muslim World League (MWL), Umm al-Qura University in Makkah, Egyptian General Authority of Survey, University of Islamic Sciences in Karachi, Institute of Geophysics at University of Tehran, and Shia Ithna Ashari Leva Research Institute.

How do I install and run Salaah MCP?

You can set up the server by cloning its GitHub repository, installing the uv package manager via pip, and running uv install to handle dependencies. After dependencies are installed, you launch the service using the command uv run run.py, which hosts the API locally on port 8000 by default.

Which MCP clients work with Salaah MCP?

Salaah MCP is designed to integrate with Model Context Protocol clients such as Claude Desktop. Because the server exposes an SSE endpoint through FastAPI, users typically bridge the local web service to Claude Desktop by configuring an mcp-proxy utility in their Claude Desktop configuration file.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories