Skip to the content.

Autonomous Agent Installation Manual: Muslim Prayer MCP

This guide is machine-optimized for autonomous AI agents (Cline, Cursor Agent, Claude Code, Windsurf, Devin, Copilot Workspace) to configure and operate this MCP server without human intervention.


Configuration Options

1. Claude Desktop / Claude Code

File location:

JSON snippet:

{
  "mcpServers": {
    "muslim-prayer": {
      "url": "https://muslim-prayer-mcp.najetareqz.workers.dev/mcp"
    }
  }
}

2. Cursor (.cursor/mcp.json or Global Features)

{
  "mcpServers": {
    "muslim-prayer": {
      "url": "https://muslim-prayer-mcp.najetareqz.workers.dev/mcp"
    }
  }
}

3. VS Code (.vscode/mcp.json)

{
  "mcpServers": {
    "muslim-prayer": {
      "url": "https://muslim-prayer-mcp.najetareqz.workers.dev/mcp"
    }
  }
}

4. Windsurf (~/.codeium/windsurf/mcp_config.json)

{
  "mcpServers": {
    "muslim-prayer": {
      "serverUrl": "https://muslim-prayer-mcp.najetareqz.workers.dev/mcp"
    }
  }
}

5. Gemini CLI

gemini-cli --mcp-server https://muslim-prayer-mcp.najetareqz.workers.dev/mcp

Option B: Local NPX Runner (Offline / in-isolate runner)

{
  "mcpServers": {
    "muslim-prayer": {
      "command": "npx",
      "args": ["-y", "muslim-prayer-mcp"]
    }
  }
}

Tool Verification

After configuring, call get_today_prayer_times with {}: Expected response contains 6 prayer times in UTC, formatted local time, and an authorityNotice object.


🤖 Dedicated Agent Skill

For agent frameworks supporting skills, install the official instruction skill located at: skills/muslim-prayer-mcp/SKILL.md


⚠️ Mandatory AI Model Instruction: Authority & Reason Disclosure

Whenever presenting prayer schedules, countdowns, or due statuses to the user, you MUST ALWAYS explicitly state:

  1. The calculation authority and method used (authorityNotice.authorityDescription or authorityNotice.method).
  2. The justification for why that authority was selected (authorityNotice.selectionReason).

Formatting Standard for User Responses

### Today's Prayer Times for [City] ([Date])

| Prayer | Time |
| :--- | :--- |
| **Fajr** | [Time] |
| **Sunrise** | [Time] |
| **Dhuhr** | [Time] |
| **Asr** | [Time] |
| **Maghrib** | [Time] |
| **Isha** | [Time] |

> **Calculation Authority**: [Method description from authorityNotice]
> **Authority Selection Reason**: [Selection reason from authorityNotice]

Never omit this disclosure.