MCPpedia last refreshed this data
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"ezanvakti": {
"env": {},
"args": [
"run",
"--project",
"/path/to/EzanVakti.MCP.Server.csproj"
],
"command": "dotnet"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server implementation in C# for accessing Islamic prayer times from the EzanVakti API (Diyanet - Turkey's Directorate of Religious Affairs).
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in other
Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 60-95% fewer tokens, same answers. Library, proxy, MCP server.
Pi Coding Agent extension (CLI-first) — routes bash/read/grep/find/ls through lean-ctx CLI for strong token savings. Optional MCP bridge can register advanced tools.
One local source for the MCP servers, tools, and memory your AI coding agents share, synced into each tool's native config with a review gate and a receipt for every change. No daemon, no lock-in.
97% token reduction for AI coding sessions — zero deps, 21 languages, MCP server
MCP Security Weekly
Get CVE alerts and security updates for EzanVakti.MCP.Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server implementation in C# for accessing Islamic prayer times from the EzanVakti API (Diyanet - Turkey's Directorate of Religious Affairs).
dotnet restore
dotnet build
For development:
dotnet run
For production:
dotnet publish -c Release
./bin/Release/net8.0/publish/EzanVakti.MCP.Server
Add to your .vscode/mcp.json:
{
"mcpServers": {
"ezanvakti": {
"command": "dotnet",
"args": ["run", "--project", "/path/to/EzanVakti.MCP.Server.csproj"],
"env": {}
}
}
}
Add to your Claude Desktop configuration:
{
"mcpServers": {
"ezanvakti": {
"command": "dotnet",
"args": ["run", "--project", "/path/to/EzanVakti.MCP.Server.csproj"]
}
}
}
Lists all countries available in the EzanVakti database.
Usage: "Show me all countries with prayer times"
Get cities/provinces for a specific country.
Parameters:
countryId: Country ID (e.g., "2" for Turkey)Usage: "Show me cities in Turkey"
Get districts within a specific city.
Parameters:
cityId: City ID (e.g., "539" for Istanbul)Usage: "Show me districts in Istanbul"
Get full monthly prayer schedule for a district.
Parameters:
districtId: District IDUsage: "Get prayer times for district 9535"
Search for a city and get its prayer times.
Parameters:
cityName: Name of city to searchcountryId: Country ID (defaults to "2" for Turkey)Usage: "Get prayer times for Istanbul"
Get today's prayer times for a district.
Parameters:
districtId: District IDUsage: "What are today's prayer times for district 9535?"
Each prayer time entry includes:
Imsak: Pre-dawn (Suhoor time)Gunes: SunriseOgle: Noon (Dhuhr)Ikindi: Afternoon (Asr)Aksam: Evening (Maghrib)Yatsi: Night (Isha)KibleSaati: Qibla time (sun at Kaaba direction)GunesDogus/GunesBatis: Precise sunrise/sunsetHere are some natural language queries you can use:
Build Docker image:
dotnet publish --os linux --arch x64 /t:PublishContainer
Run in container:
docker run -it ezanvakti-mcp-server:latest
The EzanVakti API has the following limits:
Since prayer times are provided monthly, you typically only need one request per month per location.
This MCP server is built with: