Malaysia Prayer Time MCP Server

by MCP-Mirror

214 downloads
Not rated
GitHub

About

An MCP (Model Context Protocol) server that provides access to Malaysia Prayer Time data using the API from github.com/mptwaktusolat/api-waktusolat. Get prayer times for specific zones in Malaysia List all available prayer time zones Get current prayer time status for a zone

Details

Author
MCP-Mirror
Downloads
214
Categories
Productivity

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Malaysia Prayer Time MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

{
  "mcpServers": {
    "amanasmuei_mcp-server-malaysia-prayer-time": {
      "command": "uv",
      "args": [
        "venv"
      ]
    }
  }
}

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "malaysia prayer time mcp server": {
            "amanasmuei_mcp-server-malaysia-prayer-time": {
                "command": "uv",
                "args": [
                    "venv"
                ]
            }
        }
    }
}

McpServers

{
    "amanasmuei_mcp-server-malaysia-prayer-time": {
        "command": "uv",
        "args": [
            "venv"
        ]
    }
}

Malaysia Prayer Time MCP Server

An MCP (Model Context Protocol) server that provides access to Malaysia Prayer Time data using the API from github.com/mptwaktusolat/api-waktusolat.

Features

- Get prayer times for specific zones in Malaysia
- List all available prayer time zones
- Get current prayer time status for a zone

Installation

1. Create a virtual environment and install dependencies using uv:

uv venv
source .venv/bin/activate
uv pip install -e .

2. Make the server executable:

chmod +x bin/mcp-server-waktu-solat

Usage

Running in Claude Desktop

1. Add the following configuration to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
"mcpServers": {
"waktu-solat": {
"command": "uvx",
"args": ["run", "/absolute/path/to/bin/mcp-server-waktu-solat"],
"env": {}
}
}
}

Replace /absolute/path/to/ with the actual path where you cloned this repository.

2. Restart Claude Desktop to load the new MCP server.

Available MCP Tools

The server implements the following tools:

get_prayer_times

Get prayer times for a specific zone in Malaysia - Input: zone (string) - The zone code (e.g., 'SGR01', 'KUL01')

list_zones

List all available prayer time zones in Malaysia - No input required

get_current_prayer

Get the current prayer time status for a specific zone - Input: zone (string) - The zone code (e.g., 'SGR01', 'KUL01')

Development

1. Clone the repository
2. Install development dependencies:

uv venv
source .venv/bin/activate
uv pip install -e .

3. Run the server:

./bin/mcp-server-waktu-solat

License

See LICENSE file.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.