esolat-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | Port for the HTTP server (default 8626) | 8626 |
| MCP_WEBHOOK_TOKEN | No | Webhook token for securing the MCP HTTP endpoint. Generate a strong random token with e.g. `python -c 'import secrets; print(secrets.token_urlsafe(32))'` |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_current_timeA | Returns the current server UTC time. Use this tool first when the user asks about current prayer status, time remaining to next prayer, or any query that requires comparing current time against prayer times. For the Hijri date, use get_monthly_prayer_times or get_yearly_islamic_events instead, since the Hijri calendar is region-dependent (moonsighting-based) and those tools return the authoritative date sourced from JAKIM/Aladhan. |
| get_monthly_prayer_timesA | Fetches comprehensive monthly prayer times based on raw GPS coordinates or location name string text. Computes precise Dhuha intervals (+28 mins from Syuruk) and normalizes Hijri month texts. Use this tool whenever the user asks for today's prayer times, this week's schedule, or a specific month's prayer schedule. |
| find_nearest_mosquesB | Finds verified mosques, masjids, or suraus within a target search radius. Injects map routing navigation strings for Google Maps and native Waze applications. |
| get_yearly_islamic_eventsB | Retrieves significant Islamic calendar milestones for a target year. Defaults to the current year if not specified. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| get_server_status | MCP Resource: Returns live health status of the esolat-mcp server and all upstream APIs. Also reports the current version and whether a newer version is available on PyPI. Use this resource to proactively check if JAKIM or other APIs are down before calling prayer time tools. |
Latest Blog Posts
- 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/zubir2k/esolat-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server