esolat-mcp
Generates direct links to Google Maps for nearby mosques/suraus.
Uses OpenStreetMap data to find and locate nearby mosques and suraus.
Generates direct links to Waze for nearby mosques/suraus.
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., "@esolat-mcpprayer times for Kuala Lumpur today"
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.
esolat-mcp
MCP server providing Malaysian/global prayer times (JAKIM + Aladhan fallback), nearest mosque/surau finder, and Islamic calendar events.
Tools
get_monthly_prayer_times- monthly prayer schedule with Hijri dates and Dhuha timesfind_nearest_mosques- nearby mosques/suraus with Google Maps / Waze linksget_yearly_islamic_events- Islamic calendar milestones for a given year
Related MCP server: Zmanim MCP Server
Running
Local / stdio (uvx, Claude Desktop, Claude Code)
From a local clone:
uvx --from . esolat-mcpDirectly from GitHub (no local clone needed):
uvx --from git+https://github.com/zubir2k/esolat-mcp esolat-mcpOr point an MCP client config at either of the above:
{
"mcpServers": {
"esolat": {
"command": "uvx",
"args": ["--from", "git+https://github.com/zubir2k/esolat-mcp", "esolat-mcp"]
}
}
}In stdio mode there's no webhook token, port, or health dashboard - the client owns the process and talks to it directly.
Docker / remote HTTP
Copy
.env.exampleto.envand set your own webhook token:cp .env.example .envGenerate a strong random token with any of these:
python -c "import secrets; print(secrets.token_urlsafe(32))" openssl rand -hex 32Paste the result into
.envasMCP_WEBHOOK_TOKEN=.... Treat this like a password -.envis gitignored and should never be committed.Build and start the container:
docker build -t esolat-mcp:latest . docker compose up -dThe server exposes a webhook-token-secured streamable HTTP endpoint at:
http://<host>:8626/api/webhook/<MCP_WEBHOOK_TOKEN>/mcpVisiting
http://<host>:8626/api/webhook/<MCP_WEBHOOK_TOKEN>(GET, no/mcpsuffix) returns a small JSON health dashboard showing the status of the upstream JAKIM / Waktu Solat / OpenStreetMap APIs.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/zubir2k/esolat-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server