MCP Server

hebcal

io.github.hebcal/hebcal
Other Productivity Public & reachable MCP 2025-11-25

What this MCP does

Converts between Gregorian and Hebrew dates and calculates Jewish holidays, Shabbat times, Torah portions, Daf Yomi, and yahrzeits.

convert-gregorian-to-hebrew
Converts a Gregorian (civil) date to a Hebrew date (Jewish calendar)
Input schema
{'type': 'object', 'required': ['date'], 'properties': {'date': {'type': 'string', 'description': 'Gregorian date (in yyyy-MM-dd format) to convert'}}, 'additionalProperties': False}
convert-hebrew-to-gregorian
Converts a Hebrew date to a Gregorian (civil) date
Input schema
{'type': 'object', 'required': ['day', 'month', 'year'], 'properties': {'day': {'type': 'integer', 'description': 'Hebrew day of month'}, 'year': {'type': 'integer', 'description': 'Hebrew year'}, 'month': {'type': 'string', 'description': 'Hebrew month name transliterated, like Elul or Tishrei'}}, 'additionalProperties': False}
daf-yomi
Calculates the Daf Yomi (Babylonian Talmud) learning for a specified date
Input schema
{'type': 'object', 'required': ['date'], 'properties': {'date': {'type': 'string', 'description': 'Gregorian date in yyyy-MM-dd format'}}, 'additionalProperties': False}
jewish-holidays-year
Calculates a list of all Jewish holidays during a Gregorian (civil) year
Input schema
{'type': 'object', 'required': ['year'], 'properties': {'year': {'type': 'integer', 'description': 'Gregorian year'}}, 'additionalProperties': False}
shabbat-times
Generates Shabbat and holiday candle-lighting and Havdalah times for a given location and date range
Input schema
{'type': 'object', 'required': ['latitude', 'longitude', 'tzid', 'startDate', 'endDate'], 'properties': {'tzid': {'type': 'string', 'description': 'Olson timezone ID (e.g. "America/Chicago", "Europe/Moscow")'}, 'endDate': {'type': 'string', 'description': 'End date in yyyy-MM-dd format'}, 'latitude': {'type': 'number', 'description': 'Latitude as decimal, valid range -90 to +90 (e.g. 41.85003)'}, 'longitude': {'type': 'number', 'description': 'Longitude as decimal, valid range -180 to +180 (e.g. -87.65005)'}, 'startDate': {'type': 'string', 'description': 'Start date in yyyy-MM-dd format'}}, 'additionalProperties': False}
torah-portion
Calculates the weekly Torah portion (also called parashat haShavua) for a specified date
Input schema
{'type': 'object', 'required': ['date', 'il'], 'properties': {'il': {'type': 'boolean', 'description': 'True if in Israel, false for Diaspora'}, 'date': {'type': 'string', 'description': 'Gregorian date in yyyy-MM-dd format'}}, 'additionalProperties': False}
yahrzeit
Calculates the Yahrzeit, the anniversary of the day of death of a loved one, according to the Hebrew calendar for a specified date
Input schema
{'type': 'object', 'required': ['date', 'afterSunset'], 'properties': {'date': {'type': 'string', 'description': 'Gregorian date of death (in yyyy-MM-dd format)'}, 'afterSunset': {'type': 'boolean', 'description': 'after sunset'}}, 'additionalProperties': False}
Added
yahrzeit
Sept. 17, 2026, 12:42 p.m.
Added
torah-portion
Sept. 17, 2026, 12:42 p.m.
Added
shabbat-times
Sept. 17, 2026, 12:42 p.m.
Added
jewish-holidays-year
Sept. 17, 2026, 12:42 p.m.
Added
daf-yomi
Sept. 17, 2026, 12:42 p.m.
Added
convert-hebrew-to-gregorian
Sept. 17, 2026, 12:42 p.m.
Added
convert-gregorian-to-hebrew
Sept. 17, 2026, 12:42 p.m.