Wraps the python-zmanim library to calculate Jewish prayer times for any global location. Exposes six tools: get sunrise/sunset, latest Shema times, latest Tefila times, Mincha times, Shabbat candle lighting and Havdalah, plus a comprehensive daily schedule. All calculations use NOAA astronomical algorithms and support both GRA and MGA halachic opinions. You pass in coordinates, timezone, and optional date, then get back times in markdown or JSON. Useful if you're building Jewish calendar applications, scheduling tools, or need accurate zmanim calculations without implementing the astronomy yourself. Handles edge cases like polar regions gracefully and includes customizable candle lighting offsets.
A comprehensive MCP server for calculating Jewish prayer times (zmanim).
A comprehensive Model Context Protocol (MCP) server for calculating Jewish prayer times (zmanim) using the python-zmanim library.
This MCP server provides tools to calculate various Jewish prayer times and astronomical times for any location worldwide. It uses the python-zmanim library, which is a Python port of the KosherJava project, implementing accurate astronomical calculations based on the NOAA algorithm.
# For use with Claude Desktop or other MCP clients
uvx zmanim-mcp-server
Add to your claude_desktop_config.json:
{
"mcpServers": {
"zmanim": {
"command": "uvx",
"args": ["zmanim-mcp-server"]
}
}
}
Get sunrise and sunset times for New York City today:
- Location: New York, NY
- Latitude: 40.7128
- Longitude: -74.0060
- Time Zone: America/New_York
What time is the latest I can say Shema in Jerusalem?
- Location: Jerusalem
- Latitude: 31.7683
- Longitude: 35.2137
- Time Zone: Asia/Jerusalem
Get Shabbat candle lighting and Havdalah times for Chicago this Friday:
- Location: Chicago, IL
- Latitude: 41.8781
- Longitude: -87.6298
- Time Zone: America/Chicago
- Candle lighting offset: 18 minutes (can be customized)
Give me all the prayer times for London today:
- Location: London
- Latitude: 51.5074
- Longitude: -0.1278
- Time Zone: Europe/London
The server supports calculations according to different halachic authorities:
Human-readable format with clear headers and organized sections, perfect for display.
Machine-readable structured data including ISO 8601 timestamps, suitable for programmatic use.
All tools accept the following parameters:
For Shabbat times, there's an additional parameter:
| Location | Latitude | Longitude | Timezone |
|---|---|---|---|
| Jerusalem | 31.7683 | 35.2137 | Asia/Jerusalem |
| New York | 40.7128 | -74.0060 | America/New_York |
| Los Angeles | 34.0522 | -118.2437 | America/Los_Angeles |
| London | 51.5074 | -0.1278 | Europe/London |
| Paris | 48.8566 | 2.3522 | Europe/Paris |
| Sydney | -33.8688 | 151.2093 | Australia/Sydney |
| Toronto | 43.6532 | -79.3832 | America/Toronto |
| Miami | 25.7617 | -80.1918 | America/New_York |
This typically occurs for locations near the poles where the sun doesn't rise or set on certain days. The calculations handle this gracefully by returning "N/A".
Ensure you're using valid IANA timezone identifiers. You can find a list at: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
This MCP server uses the python-zmanim library, which is licensed under the GNU Lesser General Public License v2 or later (LGPLv2+), ported from the KosherJava project.
For issues related to:
Potential additions to consider:
Note: This server is for informational purposes. For practical halachic decisions, please consult a qualified rabbi.