Model Context Protocol
The Minare MCP server
Let your assistant answer “When is Maghrib in Kadıköy tomorrow?” with Minare's engine instead of a guess.
- Endpoint
https://minare.app/mcp- Transport
- Streamable HTTP, stateless (no sessions), JSON responses
- Authentication
Authorization: Bearer mk_… header, or ?key=mk_…
Tools
get_prayer_timescity | lat+lon, date?, method?, madhab?get_monthly_timetablecity | lat+lon, year?, month?, method?, madhab?next_prayercity | lat+lon, method?, madhab?get_qiblacity | lat+lonsearch_citiesquery, limit?get_hijri_datedate?
Setup
Claude Code
claude mcp add --transport http minare https://minare.app/mcp \
--header "Authorization: Bearer mk_…"Clients configured with JSON
{
"mcpServers": {
"minare": {
"type": "http",
"url": "https://minare.app/mcp",
"headers": {
"Authorization": "Bearer mk_…"
}
}
}
}Claude, ChatGPT and other connectors without custom headers
When adding a custom connector, leave authentication at “none” and put the key in the URL. Do not share that URL; you can revoke the key from the dashboard at any time.
https://minare.app/mcp?key=mk_…Keys come from the developer dashboard: sign in with a passkey and create one. The Trial plan is free and shares its quota with the API.
Get a keyIn the browser: WebMCP
The home page and every city page offer WebMCP tools to assistants running inside the browser. They run in the page with the same engine, need no key and use no quota. Without a city they use the one the page shows.
get_prayer_timesTimes for one day (date?, city?)next_prayerThe next prayer and the time left (city?)get_monthly_timetableA month's timetable (year?, month?, city?)get_qiblaQibla bearing and distance to the Kaaba (city?)search_cityFinds a city and opens its page (query)use_my_locationAsks for the location and opens the nearest city's page
The city search form on every page is a declarative tool too: search_cities.