prayer-time-mcp-server

prayer-time-mcp-server

1

The prayer_time MCP Server is designed to provide daily Muslim prayer times based on latitude, longitude, and date inputs. It is developed for integration with Claude Desktop and comes with debugging support through the MCP Inspector.

prayer_time MCP Server

An MCP server to get muslim prayer (aka Salah) times for given date and location

Features

Tools

  • get_daily_prayer_times - Get daily prayer times for a specific location
  • Takes latitude (number), longitude (number), and date (string, YYYY-MM-DD) as required parameters
  • Returns the calculated prayer times for the given date and location

Development

Install dependencies:

npm install

Build the server:

npm run build

For development with auto-rebuild:

npm run watch

Installation

To use with Claude Desktop, add the server config:

On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json On Windows: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "prayer_time": {
      "command": "/path/to/prayer_time/build/index.js"
    }
  }
}

Debugging

Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:

npm run inspector

The Inspector will provide a URL to access debugging tools in your browser.