Prayer times for 407 cities with both Asr schools, monthly timetables, Qibla and calculation methods
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.
Look up a supported city by name (e.g. "Lahore", "Birmingham UK", "new york"). Returns slugs for the other tools, coordinates, time zone and the country's default method and Asr school, or close matches for misspellings.
City name, optionally with region or country
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http prayer-times https://salahtable.com/mcp
Look up a supported city by name (e.g. "Lahore", "Birmingham UK", "new york"). Returns slugs for the other tools, coordinates, time zone and the country's default method and Asr school, or close matches for misspellings.
| Argument | Type | Description |
|---|---|---|
| query* | string | City name, optionally with region or country |
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "City name, optionally with region or country"
}
}
}Daily prayer times for a whole month, from two months back to twelve months ahead of the city's current month.
| Argument | Type | Description |
|---|---|---|
| city* | string | City slug from find_city, e.g. "karachi", "london" |
| month* | string | Month as YYYY-MM, e.g. "2027-02" |
| method | string | Calculation method; defaults to the country's usual method |
| school | string | Asr school; defaults to the country's usual school |
| country* | string | Country slug from find_city, e.g. "pakistan", "united-kingdom" |
{
"type": "object",
"required": [
"country",
"city",
"month"
],
"properties": {
"city": {
"type": "string",
"description": "City slug from find_city, e.g. \"karachi\", \"london\""
},
"month": {
"type": "string",
"description": "Month as YYYY-MM, e.g. \"2027-02\""
},
"method": {
"enum": [
"karachi",
"isna",
"mwl",
"moonsighting",
"ummalqura",
"uoif",
"diyanet",
"egyptian",
"dubai",
"qatar",
"kuwait",
"singapore",
"muis",
"jakim",
"malaysia"
],
"type": "string",
"description": "Calculation method; defaults to the country's usual method"
},
"school": {
"enum": [
"hanafi",
"shafi"
],
"type": "string",
"description": "Asr school; defaults to the country's usual school"
},
"country": {
"type": "string",
"description": "Country slug from find_city, e.g. \"pakistan\", \"united-kingdom\""
}
}
}Fajr, sunrise, Dhuhr, Asr, Maghrib and Isha for today and the next 7 days in the city's local time, the next prayer, and Asr for the other school.
| Argument | Type | Description |
|---|---|---|
| city* | string | City slug from find_city, e.g. "karachi", "london" |
| method | string | Calculation method; defaults to the country's usual method |
| school | string | Asr school; defaults to the country's usual school |
| country* | string | Country slug from find_city, e.g. "pakistan", "united-kingdom" |
{
"type": "object",
"required": [
"country",
"city"
],
"properties": {
"city": {
"type": "string",
"description": "City slug from find_city, e.g. \"karachi\", \"london\""
},
"method": {
"enum": [
"karachi",
"isna",
"mwl",
"moonsighting",
"ummalqura",
"uoif",
"diyanet",
"egyptian",
"dubai",
"qatar",
"kuwait",
"singapore",
"muis",
"jakim",
"malaysia"
],
"type": "string",
"description": "Calculation method; defaults to the country's usual method"
},
"school": {
"enum": [
"hanafi",
"shafi"
],
"type": "string",
"description": "Asr school; defaults to the country's usual school"
},
"country": {
"type": "string",
"description": "Country slug from find_city, e.g. \"pakistan\", \"united-kingdom\""
}
}
}Qibla bearing from true north, compass point and great-circle distance to the Kaaba for a city.
| Argument | Type | Description |
|---|---|---|
| city* | string | City slug from find_city, e.g. "karachi", "london" |
| country* | string | Country slug from find_city, e.g. "pakistan", "united-kingdom" |
{
"type": "object",
"required": [
"country",
"city"
],
"properties": {
"city": {
"type": "string",
"description": "City slug from find_city, e.g. \"karachi\", \"london\""
},
"country": {
"type": "string",
"description": "Country slug from find_city, e.g. \"pakistan\", \"united-kingdom\""
}
}
}The calculation methods (Fajr and Isha angles) and each country's default method and Asr school.
No arguments.
{
"type": "object",
"properties": {}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 14, 2026.