Prayer, iqamah and Jumu'ah times, masjids, halal food and khutbahs for the US, Canada and Mexico.
Maintained by@doersf(verified)Also a maintainer?
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.
Cities, counties and metros on Qadir that match a name, with how many masjids and halal places each has.
A place name, optionally with a state or province: "dallas tx", "london ontario".
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http qadir https://qadir.com/mcp
Cities, counties and metros on Qadir that match a name, with how many masjids and halal places each has.
| Argument | Type | Description |
|---|---|---|
| query* | string | A place name, optionally with a state or province: "dallas tx", "london ontario". |
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"maxLength": 120,
"description": "A place name, optionally with a state or province: \"dallas tx\", \"london ontario\"."
}
}
}Halal restaurants, markets and butchers in a city, strongest halal evidence first, with today's hours and whether each is open now.
| Argument | Type | Description |
|---|---|---|
| city* | string | City, county or metro: a name such as "Anaheim, CA" or a path such as "/anaheim-ca". |
| kind | string | Only this kind of place. |
| limit | integer | At most this many (default 20). |
| open_now | boolean | Only places open right now. |
{
"type": "object",
"required": [
"city"
],
"properties": {
"city": {
"type": "string",
"maxLength": 120,
"description": "City, county or metro: a name such as \"Anaheim, CA\" or a path such as \"/anaheim-ca\"."
},
"kind": {
"enum": [
"Restaurant",
"Market",
"Butcher",
"Bakery",
"Dessert",
"Coffee"
],
"type": "string",
"description": "Only this kind of place."
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "At most this many (default 20)."
},
"open_now": {
"type": "boolean",
"description": "Only places open right now."
}
}
}Today's iqamah (congregation) times at the masjids in a city, from each masjid's own posted board, with the date the board was read. Masjids without a current board are counted, never estimated.
| Argument | Type | Description |
|---|---|---|
| city* | string | City, county or metro: a name such as "Anaheim, CA" or a path such as "/anaheim-ca". |
{
"type": "object",
"required": [
"city"
],
"properties": {
"city": {
"type": "string",
"maxLength": 120,
"description": "City, county or metro: a name such as \"Anaheim, CA\" or a path such as \"/anaheim-ca\"."
}
}
}Whether a restaurant chain serves halal food: how many of its locations are listed and the halal evidence at each one.
| Argument | Type | Description |
|---|---|---|
| chain* | string | The chain's name, e.g. "Halal Guys", "Popeyes". |
{
"type": "object",
"required": [
"chain"
],
"properties": {
"chain": {
"type": "string",
"maxLength": 120,
"description": "The chain's name, e.g. \"Halal Guys\", \"Popeyes\"."
}
}
}Friday prayer (Jumu'ah) times at the masjids in a city this week, earliest first.
| Argument | Type | Description |
|---|---|---|
| city* | string | City, county or metro: a name such as "Anaheim, CA" or a path such as "/anaheim-ca". |
{
"type": "object",
"required": [
"city"
],
"properties": {
"city": {
"type": "string",
"maxLength": 120,
"description": "City, county or metro: a name such as \"Anaheim, CA\" or a path such as \"/anaheim-ca\"."
}
}
}Recent Friday khutbahs (sermons) from masjids in the US, Canada and Mexico, newest first, optionally on a topic or from a city.
| Argument | Type | Description |
|---|---|---|
| city | string | City, county or metro: a name such as "Anaheim, CA" or a path such as "/anaheim-ca". |
| limit | integer | At most this many (default 10). |
| query | string | Words to look for in the khutbah's title or key line, e.g. "patience". |
{
"type": "object",
"properties": {
"city": {
"type": "string",
"maxLength": 120,
"description": "City, county or metro: a name such as \"Anaheim, CA\" or a path such as \"/anaheim-ca\"."
},
"limit": {
"type": "integer",
"maximum": 25,
"minimum": 1,
"description": "At most this many (default 10)."
},
"query": {
"type": "string",
"maxLength": 120,
"description": "Words to look for in the khutbah's title or key line, e.g. \"patience\"."
}
}
}Masjids (mosques) in a city, county or metro, with addresses and Friday times where known.
| Argument | Type | Description |
|---|---|---|
| city* | string | City, county or metro: a name such as "Anaheim, CA" or a path such as "/anaheim-ca". |
| limit | integer | At most this many (default 20). |
{
"type": "object",
"required": [
"city"
],
"properties": {
"city": {
"type": "string",
"maxLength": 120,
"description": "City, county or metro: a name such as \"Anaheim, CA\" or a path such as \"/anaheim-ca\"."
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "At most this many (default 20)."
}
}
}The five daily prayer times and sunrise for a city on a date (today by default, in the city's time zone).
| Argument | Type | Description |
|---|---|---|
| city* | string | City, county or metro: a name such as "Anaheim, CA" or a path such as "/anaheim-ca". |
| date | string | A date as YYYY-MM-DD, within a year of today. |
{
"type": "object",
"required": [
"city"
],
"properties": {
"city": {
"type": "string",
"maxLength": 120,
"description": "City, county or metro: a name such as \"Anaheim, CA\" or a path such as \"/anaheim-ca\"."
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"maxLength": 120,
"description": "A date as YYYY-MM-DD, within a year of today."
}
}
}Suhoor end (Fajr) and iftar (Maghrib) times for every day of Ramadan 2027 (expected February 8 to March 8, 2027) in a city.
| Argument | Type | Description |
|---|---|---|
| city* | string | City, county or metro: a name such as "Anaheim, CA" or a path such as "/anaheim-ca". |
{
"type": "object",
"required": [
"city"
],
"properties": {
"city": {
"type": "string",
"maxLength": 120,
"description": "City, county or metro: a name such as \"Anaheim, CA\" or a path such as \"/anaheim-ca\"."
}
}
}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 4, 2026.