Islamic prayer times for any city, today or the whole month, from official timetables or calculated.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Prayer times (Fajr, Sunrise, Dhuhr, Asr, Maghrib, Isha) for a city on a date. Give either `city` (name or site slug such as "london", "new-york", "london-ca" for London, Ontario) or `place_id` (GeoNames id from search_city). `date` is YYYY-MM-DD in the city's local calendar (default: today there). Set `month` true for every day of that month. Returns local times, the UTC offset, the Hijri date, the calculation method or official timetable, and the page URL to cite.
City name or slug, e.g. "Karachi", "kuala lumpur", "london-ca"
YYYY-MM-DD; default today in that city
true: every day of the month of `date`
GeoNames id from search_city (exact place)
Prayer times (Fajr, Sunrise, Dhuhr, Asr, Maghrib, Isha) for a city on a date. Give either `city` (name or site slug such as "london", "new-york", "london-ca" for London, Ontario) or `place_id` (GeoNames id from search_city). `date` is YYYY-MM-DD in the city's local calendar (default: today there). Set `month` true for every day of that month. Returns local times, the UTC offset, the Hijri date, the calculation method or official timetable, and the page URL to cite.
| Argument | Type | Description |
|---|---|---|
| city | string | City name or slug, e.g. "Karachi", "kuala lumpur", "london-ca" |
| date | string | YYYY-MM-DD; default today in that city |
| month | boolean | true: every day of the month of `date` |
| place_id | integer | GeoNames id from search_city (exact place) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"city": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "City name or slug, e.g. \"Karachi\", \"kuala lumpur\", \"london-ca\""
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "YYYY-MM-DD; default today in that city"
},
"month": {
"type": "boolean",
"description": "true: every day of the month of `date`"
},
"place_id": {
"type": "integer",
"maximum": 9007199254740991,
"description": "GeoNames id from search_city (exact place)",
"exclusiveMinimum": 0
}
}
}Search cities and towns by name (any spelling, e.g. "Makkah" or "Mecca"). Returns candidates with their country, region, coordinates, time zone and GeoNames id; pass the id as place_id to get_prayer_times. Optional two-letter country code to narrow the search.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max results, default 8 |
| query* | string | City name, at least two characters |
| country | string | ISO 3166-1 alpha-2 country code, e.g. PK |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Max results, default 8"
},
"query": {
"type": "string",
"maxLength": 80,
"minLength": 2,
"description": "City name, at least two characters"
},
"country": {
"type": "string",
"maxLength": 2,
"minLength": 2,
"description": "ISO 3166-1 alpha-2 country code, e.g. PK"
}
}
}