Waktu Solat MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Waktu Solat MCPGet today's prayer times for WLY01"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Waktu Solat MCP
MCP server for Malaysian prayer times via api.waktusolat.app. Works with Claude, Cursor, and other MCP clients.
Tools: get_prayer_times_today, get_prayer_times_month, get_next_prayer, list_zones
Zone codes (important)
Prayer tools require a JAKIM zone code (for example: WLY01, SGR01, JHR01).
If you are unsure which code to use, run:
list_zones()to see all zoneslist_zones("SGR")to filter by state code (examples:SGR,JHR,WLY)
Example prompts in Claude/Cursor:
"List all Selangor zones"
"Get today's prayer times for
WLY01""What's the next prayer for
SGR01?"
Related MCP server: IP Geolocation MCP Server
Local (stdio)
uv sync
uv run waktusolat-mcpClaude Desktop config:
{
"mcpServers": {
"waktusolat": {
"command": "uv",
"args": ["--directory", "/path/to/waktu-solat-mcp", "run", "waktusolat-mcp"]
}
}
}Claude Code (local stdio server):
claude mcp add --transport stdio waktusolat -- \
uv --directory /path/to/waktu-solat-mcp run waktusolat-mcpVerify in Claude Code:
claude mcp list
claude mcp get waktusolatAfter connecting, try:
"When is Maghrib in
WLY01today?""Show me prayer times this month for
SGR01"
Hosted (HTTP)
Public deployment (Railway):
Web UI:
https://web-production-99037.up.railway.app/MCP endpoint:
https://web-production-99037.up.railway.app/mcp
Run with HTTP transport to serve a web UI with "Add to Cursor" / "Add to Claude" buttons:
uv run waktusolat-mcp-httpOr: MCP_TRANSPORT=streamable-http uv run waktusolat-mcp
Web UI:
http://localhost:8000/MCP endpoint:
http://localhost:8000/mcp
Claude Code (remote HTTP server):
claude mcp add --transport http waktusolat https://web-production-99037.up.railway.app/mcpThen run /mcp inside Claude Code to check connection/auth status.
Deploy to Railway, Render, etc. Set PORT (PaaS usually provides this). The app binds to 0.0.0.0 and uses PORT automatically. If behind a proxy, set MCP_BASE_URL to your public URL (for example this app uses https://web-production-99037.up.railway.app) so install links use the correct URL.
Docker
docker compose up --build
# Web UI: http://localhost:8000/
# MCP: http://localhost:8000/mcpMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceAn MCP server that provides access to Malaysia prayer time data through Claude Desktop, enabling users to retrieve prayer times for specific zones, list available prayer zones, and check current prayer time status.MIT
- AlicenseAqualityAmaintenanceOfficial MCP server for ipgeolocation.io APIs. IP geolocation, VPN/proxy detection, timezone, astronomy, user-agent parsing, ASN, company, and IP abuse contact tools for AI assistants.161194MIT
- AlicenseAqualityCmaintenanceA comprehensive MCP server for calculating Jewish prayer times (zmanim) using the python-zmanim library, supporting multiple halachic opinions and global locations.61MIT
- AlicenseBqualityCmaintenanceAzan-MCP is an open-source Model Context Protocol (MCP) server that brings a comprehensive suite of Islamic utilities directly into AI assistants such as Claude Desktop.34382MIT
Related MCP Connectors
This MCP server provides seamless access to Malaysia's government open data, including datasets, w…
Islamic prayer times & calendar MCP (Aladhan API). Keyless.
Free, no-key Bible MCP server — 86 translations in 32 languages, from any MCP client.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/khrnchn/waktu-solat-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server