Torah Library
What this MCP does
Provides searchable Jewish texts, commentaries, source sheets, dictionaries, manuscripts, calendars, learning schedules, parasha information, and Jewish observance times.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'category_path': {'type': 'string', 'description': 'Slash-separated path, e.g. "Tanakh/Torah".'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'since'], 'properties': {'id': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'string'}]}, 'since': {'type': 'string', 'description': 'ISO timestamp, e.g. 2026-01-01T00:00:00'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'end_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Optional end of a Gregorian range to convert every day in it.'}, 'hebrew_day': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': 'Day of the Hebrew month.'}, 'hebrew_year': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': 'Hebrew year, e.g. 5787.'}, 'after_sunset': {'type': 'boolean', 'description': 'Treat the Gregorian date as after sunset (Hebrew date = next day).'}, 'hebrew_month': {'enum': ['Nisan', 'Iyyar', 'Sivan', 'Tamuz', 'Av', 'Elul', 'Tishrei', 'Cheshvan', 'Kislev', 'Tevet', "Sh'vat", 'Adar', 'Adar I', 'Adar II'], 'type': 'string', 'description': 'Hebrew month name.'}, 'gregorian_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Gregorian date YYYY-MM-DD. Defaults to today (US Eastern) if nothing else is given.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['prefix'], 'properties': {'limit': {'type': 'integer', 'default': 15, 'maximum': 50, 'minimum': 1}, 'prefix': {'type': 'string', 'minLength': 1}, 'dictionary': {'type': 'string', 'default': 'Jastrow Dictionary'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['word'], 'properties': {'word': {'type': 'string', 'minLength': 1, 'description': 'Hebrew/Aramaic word (with or without vowels).'}, 'dictionary': {'type': 'string', 'description': 'Only return entries from this dictionary, e.g. "Jastrow Dictionary", "Klein Dictionary", "BDB Dictionary".'}, 'context_ref': {'type': 'string', 'description': 'Passage the word appears in, e.g. "Berakhot 2a:1".'}, 'max_entries': {'type': 'integer', 'default': 8, 'maximum': 30, 'minimum': 1}, 'never_split': {'type': 'boolean', 'description': "Don't try splitting prefixes off the word."}, 'always_split': {'type': 'boolean'}, 'consonants_only': {'type': 'boolean', 'description': 'Match on consonants, ignoring vowels.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'minLength': 2, 'description': 'City or place name, e.g. "Jerusalem", "Monsey", "Paris".'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 20000, 'minLength': 3, 'description': 'Body text to scan.'}, 'title': {'type': 'string', 'description': 'Optional title of the piece (also scanned).'}, 'language': {'enum': ['en', 'he'], 'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['author_slug'], 'properties': {'author_slug': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title'], 'properties': {'title': {'type': 'string', 'description': 'Book title, e.g. "Genesis", "Berakhot", "Mishneh Torah, Sabbath", "Kuzari".'}, 'include_structure': {'type': 'boolean', 'default': True, 'description': 'Include chapter lengths (shape).'}, 'include_availability': {'type': 'boolean', 'default': False, 'description': 'Include counts of available Hebrew/English text.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title'], 'properties': {'title': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'slug': {'type': 'string'}, 'limit': {'type': 'integer', 'default': 40, 'maximum': 200, 'minimum': 1}, 'user_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'contains': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ref'], 'properties': {'ref': {'type': 'string', 'minLength': 2, 'description': 'Passage, e.g. "Genesis 1:1" or "Berakhot 2a".'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 30, 'minimum': 1}, 'vowels': {'enum': ['full', 'none'], 'type': 'string', 'default': 'full', 'description': 'Hebrew vowels/cantillation: "full" keeps nikud, "none" strips it.'}, 'category': {'enum': ['Commentary', 'Quoting Commentary', 'Targum', 'Midrash', 'Talmud', 'Mishnah', 'Tosefta', 'Halakhah', 'Responsa', 'Chasidut', 'Kabbalah', 'Musar', 'Jewish Thought', 'Liturgy', 'Tanakh', 'Reference', 'Second Temple'], 'type': 'string', 'default': 'Commentary'}, 'language': {'enum': ['both', 'hebrew', 'english'], 'type': 'string', 'default': 'both'}, 'commentator': {'type': 'string', 'description': 'Commentator/work name to fetch in full.'}, 'include_text': {'type': 'boolean', 'default': False, 'description': 'Include the text of connected sources (first `limit`).'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'end': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Range end YYYY-MM-DD.'}, 'omer': {'type': 'boolean', 'default': False, 'description': 'Daily Sefirat HaOmer count.'}, 'year': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Gregorian year (or Hebrew year if hebrew_year_mode=true). Used when start/end not given.'}, 'molad': {'type': 'boolean', 'default': False, 'description': 'Molad announcements.'}, 'month': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'Gregorian month 1-12 (with year).'}, 'start': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Range start YYYY-MM-DD.'}, 'israel': {'type': 'boolean', 'default': False, 'description': 'Use the Israel holiday/parsha schedule instead of the Diaspora one.'}, 'parsha': {'type': 'boolean', 'default': True, 'description': 'Weekly Torah portion on Shabbat.'}, 'yizkor': {'type': 'boolean', 'default': False}, 'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Latitude in decimal degrees (use with longitude + timezone instead of location).'}, 'learning': {'type': 'array', 'items': {'enum': ['daf_yomi', 'mishna_yomi', 'nach_yomi', 'tanakh_yomi', 'yerushalmi_yomi', 'rambam_1_chapter', 'rambam_3_chapters', 'chofetz_chaim'], 'type': 'string'}, 'description': 'Daily learning cycles to include.'}, 'location': {'type': 'string', 'description': 'Where the user is. A US ZIP code ("11691"), a city name ("Jerusalem", "London", "Lakewood, NJ"), or a numeric place id returned by find_location. Omit to use the server default.'}, 'timezone': {'type': 'string', 'description': 'IANA timezone, required with latitude/longitude, e.g. "America/New_York".'}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Longitude in decimal degrees.'}, 'minor_fasts': {'type': 'boolean', 'default': True}, 'hebrew_names': {'type': 'boolean', 'default': False, 'description': 'Return event titles in Hebrew.'}, 'rosh_chodesh': {'type': 'boolean', 'default': True}, 'include_times': {'type': 'boolean', 'default': False, 'description': 'Include candle lighting / havdalah / fast times (needs a location).'}, 'candle_minutes': {'type': 'integer', 'maximum': 90, 'minimum': 10, 'description': 'Minutes before sunset for candle lighting (default 18; Jerusalem 40).'}, 'major_holidays': {'type': 'boolean', 'default': True}, 'minor_holidays': {'type': 'boolean', 'default': True}, 'modern_holidays': {'type': 'boolean', 'default': True, 'description': 'Yom HaAtzmaut, Yom HaShoah, etc.'}, 'havdalah_minutes': {'type': 'integer', 'maximum': 90, 'minimum': 20, 'description': 'Havdalah N minutes after sunset instead of at nightfall (e.g. 42, 50, 72).'}, 'hebrew_year_mode': {'type': 'boolean', 'description': 'Interpret year as a Hebrew year (e.g. 5787) and return the whole Hebrew year.'}, 'yom_kippur_katan': {'type': 'boolean', 'default': False}, 'special_shabbatot': {'type': 'boolean', 'default': True, 'description': 'Shabbat Shekalim, Zachor, HaGadol, etc.'}, 'hebrew_date_every_day': {'type': 'boolean', 'default': False, 'description': 'Add the Hebrew date for every day in range.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'YYYY-MM-DD (default today).'}, 'custom': {'enum': ['ashkenazi', 'sephardi'], 'type': 'string', 'description': 'Haftarah custom.'}, 'israel': {'type': 'boolean', 'default': False}, 'timezone': {'type': 'string', 'description': "IANA timezone used for 'today'."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kind'], 'properties': {'kind': {'enum': ['word_count', 'links_between_categories', 'text_availability'], 'type': 'string'}, 'title': {'type': 'string'}, 'language': {'enum': ['he', 'en'], 'type': 'string'}, 'category_a': {'type': 'string'}, 'category_b': {'type': 'string'}, 'version_title': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ref'], 'properties': {'ref': {'type': 'string', 'minLength': 2}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['parasha'], 'properties': {'parasha': {'type': 'string', 'description': 'Parasha name in English transliteration.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['refs'], 'properties': {'refs': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20, 'minItems': 1}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'titles': {'type': 'array', 'items': {'type': 'string'}}, 'vowels': {'enum': ['full', 'none'], 'type': 'string', 'default': 'full', 'description': 'Hebrew vowels/cantillation: "full" keeps nikud, "none" strips it.'}, 'categories': {'type': 'array', 'items': {'type': 'string'}}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ref'], 'properties': {'ref': {'type': 'string', 'minLength': 2}, 'include': {'type': 'array', 'items': {'enum': ['link_summary', 'topics', 'sheets', 'manuscripts', 'web_pages'], 'type': 'string'}, 'default': ['link_summary', 'topics', 'sheets', 'manuscripts', 'web_pages']}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kind'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'For holiday: date to check (default today).'}, 'kind': {'enum': ['parasha', 'holiday'], 'type': 'string'}, 'israel': {'type': 'boolean', 'default': False}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Any date in the week you want (defaults to this week).'}, 'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Latitude in decimal degrees (use with longitude + timezone instead of location).'}, 'location': {'type': 'string', 'description': 'Where the user is. A US ZIP code ("11691"), a city name ("Jerusalem", "London", "Lakewood, NJ"), or a numeric place id returned by find_location. Omit to use the server default.'}, 'timezone': {'type': 'string', 'description': 'IANA timezone, required with latitude/longitude, e.g. "America/New_York".'}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Longitude in decimal degrees.'}, 'candle_minutes': {'type': 'integer', 'maximum': 90, 'minimum': 10, 'description': 'Minutes before sunset for candle lighting (default 18; 40 for Jerusalem).'}, 'havdalah_minutes': {'type': 'integer', 'maximum': 90, 'minimum': 20, 'description': 'Havdalah N minutes after sunset; default is nightfall (tzeit, 8.5°).'}, 'include_readings': {'type': 'boolean', 'default': True, 'description': 'Include aliyah-by-aliyah Torah reading details.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'kind': {'enum': ['trending', 'all', 'user'], 'type': 'string', 'default': 'trending'}, 'limit': {'type': 'integer', 'default': 50, 'maximum': 500, 'minimum': 1}, 'sort_by': {'enum': ['count', 'alpha'], 'type': 'string', 'default': 'count'}, 'user_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ids'], 'properties': {'ids': {'type': 'array', 'items': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'string'}]}, 'maxItems': 10, 'minItems': 1}, 'max_sources': {'type': 'integer', 'default': 60, 'maximum': 200, 'minimum': 1}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['task_id'], 'properties': {'task_id': {'type': 'string', 'minLength': 4}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ref'], 'properties': {'ref': {'type': 'string', 'minLength': 2, 'description': 'Text reference, e.g. "Genesis 1:1-10" or "Berakhot 2a".'}, 'vowels': {'enum': ['full', 'none'], 'type': 'string', 'default': 'full', 'description': 'Hebrew vowels/cantillation: "full" keeps nikud, "none" strips it.'}, 'language': {'enum': ['both', 'hebrew', 'english', 'all'], 'type': 'string', 'default': 'both', 'description': '"both" = original + translation; "all" = every available version.'}, 'footnotes': {'type': 'boolean', 'default': False, 'description': 'Keep translator footnotes inline.'}, 'max_segments': {'type': 'integer', 'default': 60, 'maximum': 400, 'minimum': 1, 'description': 'Max segments to return.'}, 'version_title': {'type': 'string', 'description': 'Exact version title to use (see get_text_versions).'}, 'translation_language': {'type': 'string', 'description': 'Translation language family instead of English, e.g. "french", "spanish", "german", "russian", "italian".'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ref'], 'properties': {'ref': {'type': 'string', 'minLength': 2, 'description': 'Short passage, ideally one verse/segment.'}, 'language': {'enum': ['en', 'he'], 'type': 'string', 'default': 'en'}, 'platform': {'enum': ['facebook', 'twitter', 'instagram'], 'type': 'string', 'default': 'facebook'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['refs'], 'properties': {'refs': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 30, 'minItems': 1, 'description': 'List of references, e.g. ["Genesis 1:1", "Exodus 20:2", "Rashi on Genesis 1:1:1"].'}, 'vowels': {'enum': ['full', 'none'], 'type': 'string', 'default': 'full', 'description': 'Hebrew vowels/cantillation: "full" keeps nikud, "none" strips it.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['book'], 'properties': {'book': {'type': 'string', 'description': 'Book title, e.g. "Genesis", "Berakhot", "Mishneh Torah, Sabbath".'}, 'language': {'type': 'string', 'description': 'Filter by language code, e.g. "en", "he", "fr".'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Topic slug, e.g. "shabbat", "prayer", "abraham".'}, 'max_sources': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 0}, 'include_source_text': {'type': 'boolean', 'default': False, 'description': 'Also fetch the text of the top sources (first 10).'}, 'include_related_topics': {'type': 'boolean', 'default': True}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string'}, 'link_type': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Date YYYY-MM-DD (defaults to the coming Shabbat).'}, 'israel': {'type': 'boolean', 'default': False}, 'end_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date for a range (max ~1 year).'}, 'triennial': {'type': 'boolean', 'default': False, 'description': 'Return triennial-cycle aliyot.'}, 'include_weekday': {'type': 'boolean', 'default': True, 'description': 'Include Monday/Thursday and Rosh Chodesh/holiday weekday readings.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['entries'], 'properties': {'years': {'type': 'integer', 'default': 3, 'maximum': 20, 'minimum': 1, 'description': 'How many years ahead to list.'}, 'entries': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'date'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Original Gregorian date YYYY-MM-DD (date of passing, birth or wedding).'}, 'name': {'type': 'string', 'description': 'Name of the person or event.'}, 'type': {'enum': ['yahrzeit', 'birthday', 'anniversary'], 'type': 'string', 'default': 'yahrzeit'}, 'after_sunset': {'type': 'boolean', 'default': False, 'description': 'The event occurred after sunset.'}}}, 'maxItems': 10, 'minItems': 1}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Date YYYY-MM-DD (default today).'}, 'end_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Optional end date for a range.'}, 'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Latitude in decimal degrees (use with longitude + timezone instead of location).'}, 'location': {'type': 'string', 'description': 'Where the user is. A US ZIP code ("11691"), a city name ("Jerusalem", "London", "Lakewood, NJ"), or a numeric place id returned by find_location. Omit to use the server default.'}, 'timezone': {'type': 'string', 'description': 'IANA timezone, required with latitude/longitude, e.g. "America/New_York".'}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Longitude in decimal degrees.'}, 'use_elevation': {'type': 'boolean', 'default': False, 'description': 'Adjust sunrise/sunset for elevation.'}, 'include_seconds': {'type': 'boolean', 'default': False, 'description': 'Return times with seconds precision.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'israel': {'type': 'boolean', 'default': False}, 'holiday': {'type': 'string', 'description': 'Holiday name; default is the next major/minor holiday from today.'}, 'max_sources': {'type': 'integer', 'default': 6, 'maximum': 15, 'minimum': 1}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1}, 'contains': {'type': 'string', 'description': 'Substring to match, e.g. "Rashi", "Mishneh Torah", "תהלים".'}, 'category_path': {'type': 'string', 'description': 'Limit to a category, e.g. "Talmud/Bavli".'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ref': {'type': 'string'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0}, 'sort_by': {'enum': ['views', 'date'], 'type': 'string', 'default': 'views'}, 'user_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'language': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ref'], 'properties': {'ref': {'type': 'string', 'minLength': 2}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': "Any date — uses that week's Shabbat reading. Default: this week."}, 'aliyah': {'type': 'integer', 'default': 1, 'maximum': 7, 'minimum': 1, 'description': "Which aliyah's text to include."}, 'israel': {'type': 'boolean', 'default': False}, 'vowels': {'enum': ['full', 'none'], 'type': 'string', 'default': 'full'}, 'parasha': {'type': 'string', 'description': 'Or a parsha name, e.g. "Vayera".'}, 'commentator': {'type': 'string', 'default': 'Rashi'}, 'verses_of_commentary': {'type': 'integer', 'default': 3, 'maximum': 10, 'minimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['refs'], 'properties': {'refs': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20, 'minItems': 1}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'minLength': 1}, 'type': {'enum': ['ref', 'Topic', 'AuthorTopic', 'PersonTopic', 'TocCategory', 'Collection', 'User'], 'type': 'string', 'description': 'Restrict to one kind of result.'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 30, 'minimum': 1}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'size': {'type': 'integer', 'default': 15, 'maximum': 50, 'minimum': 1}, 'slop': {'type': 'integer', 'maximum': 20, 'minimum': 0, 'description': 'Allowed word distance for multi-word phrases (default 10 for texts).'}, 'sort': {'enum': ['relevance', 'chronological'], 'type': 'string', 'default': 'relevance'}, 'exact': {'type': 'boolean', 'default': False}, 'query': {'type': 'string', 'minLength': 1}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0}, 'filters': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Category/book paths to restrict to.'}, 'search_in': {'enum': ['texts', 'sheets'], 'type': 'string', 'default': 'texts'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 1}, 'contains': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Any date in the week (default this week).'}, 'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Latitude in decimal degrees (use with longitude + timezone instead of location).'}, 'location': {'type': 'string', 'description': 'Where the user is. A US ZIP code ("11691"), a city name ("Jerusalem", "London", "Lakewood, NJ"), or a numeric place id returned by find_location. Omit to use the server default.'}, 'timezone': {'type': 'string', 'description': 'IANA timezone, required with latitude/longitude, e.g. "America/New_York".'}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Longitude in decimal degrees.'}, 'candle_minutes': {'type': 'integer', 'maximum': 90, 'minimum': 10}, 'havdalah_minutes': {'type': 'integer', 'maximum': 90, 'minimum': 20}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'only': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Only these schedules, e.g. ["Daf Yomi", "Daily Rambam", "Parashat Hashavua"].'}, 'israel': {'type': 'boolean', 'default': False}, 'timezone': {'type': 'string', 'default': 'America/New_York'}, 'include_opening_text': {'type': 'boolean', 'default': False, 'description': 'Include the first lines of each study item.'}}}
Recent tool changes
Similar MCP servers
concordance
Provides deterministic claim verification and audit receipts, along with Bible references, commentary, geography, indexed knowled…
The Ainglish Project
Maintains a measured, auditable register of language constructs, proposals, evidence, adoption, contributors, protocols, and rati…
Books
Provides Open Library book, edition, work, and author lookups, including publication details, subjects, descriptions, and biograp…
Scholar Feed
Searches and analyzes a large CS, AI, and ML paper corpus, including citation graphs, author networks, full text, collections, pe…
HadithDB
Searches and retrieves Quran text, tafsir, hadith, scholarly commentary, audio passages, and related Islamic research materials.
orthotomeo
Supports scripture study across Greek New Testament, Hebrew Old Testament, and Septuagint corpora with verse retrieval, concordan…
Sefaria Library
Provides searchable access to Jewish texts, commentaries, metadata, links, versions, topics, and daily learning schedules from th…
Sambodh IAS
Supports UPSC exam preparation with cited study search, current-affairs materials, previous-year questions, and interactive quizz…