Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,528Letters: 13Defects: 1,322counted 1 min ago
teppi

Server definition

Hash
sha256:e35d32670c535ac7dea0f7449d72144a7dd8dfa68c6f6504ab4b3d1c37bcb2f0
What it is
What a remote MCP server returned when asked what it offers: 49 tools

The blob, as servednamed by its sha256

{ "instructions": "Torah Library gives you the Jewish calendar and the Jewish textual library.\n- Dates, holidays, Shabbat times, zmanim, Torah readings, yahrzeits: convert_date, get_jewish_calendar, get_shabbat_times, get_zmanim, get_torah_reading, get_yahrzeit_dates, find_location.\n- Texts: get_text (any reference, Hebrew + translation), get_texts_bulk, get_commentaries, get_related_content, search_library, resolve_name, parse_reference, find_references_in_text.\n- Library: browse_library, list_book_titles, get_book_info, get_text_versions, list_translations, get_author_works, dictionary_lookup.\n- Topics & sheets: get_topic, search_topics, get_topic_graph, recommend_topics, get_source_sheet, list_source_sheets, get_collections.\n- One-call helpers: todays_learning, parsha_study_pack, holiday_sources, shabbat_briefing.\nIf a reference fails, call resolve_name first. Locations accept a US ZIP, a city name, or latitude/longitude + timezone.", "tools": [ { "description": "Browse the library's table of contents by category. With no path: top-level categories (Tanakh, Mishnah, Talmud, Midrash, Halakhah, Kabbalah, Liturgy, Jewish Thought, Tosefta, Chasidut, Musar, Responsa, Second Temple, Reference). With a path like \"Talmud/Bavli/Seder Moed\" or \"Halakhah/Shulchan Arukh\": that category's description, subcategories and books.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "category_path": { "description": "Slash-separated path, e.g. \"Tanakh/Torah\".", "type": "string" } }, "type": "object" }, "name": "browse_library", "outputSchema": null }, { "description": "Check whether a source sheet has been modified since a timestamp (ISO date/time).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "anyOf": [ { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, { "type": "string" } ] }, "since": { "description": "ISO timestamp, e.g. 2026-01-01T00:00:00", "type": "string" } }, "required": [ "id", "since" ], "type": "object" }, "name": "check_sheet_modified", "outputSchema": null }, { "description": "Convert between Gregorian and Hebrew (Jewish) calendar dates.\n- Gregorian → Hebrew: pass gregorian_date (YYYY-MM-DD). Add end_date to convert a whole range (max ~180 days).\n- Hebrew → Gregorian: pass hebrew_year, hebrew_month, hebrew_day.\nSet after_sunset=true when the Gregorian time is after sunset (the Hebrew date advances at nightfall).\nReturns the Hebrew date in English and Hebrew letters plus any holidays/events on that day.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "after_sunset": { "description": "Treat the Gregorian date as after sunset (Hebrew date = next day).", "type": "boolean" }, "end_date": { "description": "Optional end of a Gregorian range to convert every day in it.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "gregorian_date": { "description": "Gregorian date YYYY-MM-DD. Defaults to today (US Eastern) if nothing else is given.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "hebrew_day": { "description": "Day of the Hebrew month.", "maximum": 30, "minimum": 1, "type": "integer" }, "hebrew_month": { "description": "Hebrew month name.", "enum": [ "Nisan", "Iyyar", "Sivan", "Tamuz", "Av", "Elul", "Tishrei", "Cheshvan", "Kislev", "Tevet", "Sh'vat", "Adar", "Adar I", "Adar II" ], "type": "string" }, "hebrew_year": { "description": "Hebrew year, e.g. 5787.", "maximum": 9999, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "convert_date", "outputSchema": null }, { "description": "Autocomplete a partial Hebrew/Aramaic word against a dictionary (\"Jastrow Dictionary\", \"Klein Dictionary\", \"BDB Augmented Strong\").", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "dictionary": { "default": "Jastrow Dictionary", "type": "string" }, "limit": { "default": 15, "maximum": 50, "minimum": 1, "type": "integer" }, "prefix": { "minLength": 1, "type": "string" } }, "required": [ "prefix" ], "type": "object" }, "name": "dictionary_autocomplete", "outputSchema": null }, { "description": "Look up a Hebrew or Aramaic word in classic dictionaries (Jastrow, BDB, Klein, and others). Handles prefixes/inflected forms. Pass context_ref to disambiguate using the passage where the word appears.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "always_split": { "type": "boolean" }, "consonants_only": { "description": "Match on consonants, ignoring vowels.", "type": "boolean" }, "context_ref": { "description": "Passage the word appears in, e.g. \"Berakhot 2a:1\".", "type": "string" }, "dictionary": { "description": "Only return entries from this dictionary, e.g. \"Jastrow Dictionary\", \"Klein Dictionary\", \"BDB Dictionary\".", "type": "string" }, "max_entries": { "default": 8, "maximum": 30, "minimum": 1, "type": "integer" }, "never_split": { "description": "Don't try splitting prefixes off the word.", "type": "boolean" }, "word": { "description": "Hebrew/Aramaic word (with or without vowels).", "minLength": 1, "type": "string" } }, "required": [ "word" ], "type": "object" }, "name": "dictionary_lookup", "outputSchema": null }, { "description": "Search for a city/place by name and get place ids, country and region. Use the returned id as the \"location\" argument of other tools when a city name is ambiguous.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "query": { "description": "City or place name, e.g. \"Jerusalem\", \"Monsey\", \"Paris\".", "minLength": 2, "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "find_location", "outputSchema": null }, { "description": "Scan free text (a dvar Torah, article, shiur notes) and detect every citation of a Jewish source in it (e.g. \"Genesis 1:1\", \"Berakhot 2a\", \"Rambam Hilchot Shabbat 1:1\"). Returns the matched spans and their canonical references.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "language": { "enum": [ "en", "he" ], "type": "string" }, "text": { "description": "Body text to scan.", "maxLength": 20000, "minLength": 3, "type": "string" }, "title": { "description": "Optional title of the piece (also scanned).", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "find_references_in_text", "outputSchema": null }, { "description": "List the books written by an author. Pass the author slug (e.g. \"rashi\", \"rambam\", \"ramban\", \"ibn-ezra\", \"rabbi-yosef-karo\") — find slugs with resolve_name type AuthorTopic.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "author_slug": { "type": "string" } }, "required": [ "author_slug" ], "type": "object" }, "name": "get_author_works", "outputSchema": null }, { "description": "Metadata for a book: author(s), era, composition date and place, description, categories, alternative titles, section structure (e.g. Chapter/Verse, Daf/Line), chapter lengths, and alternate structures (e.g. parshiyot for Torah books). Optionally text availability counts.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "include_availability": { "default": false, "description": "Include counts of available Hebrew/English text.", "type": "boolean" }, "include_structure": { "default": true, "description": "Include chapter lengths (shape).", "type": "boolean" }, "title": { "description": "Book title, e.g. \"Genesis\", \"Berakhot\", \"Mishneh Torah, Sabbath\", \"Kuzari\".", "type": "string" } }, "required": [ "title" ], "type": "object" }, "name": "get_book_info", "outputSchema": null }, { "description": "Full, unabridged index record for a book (complete schema tree, match templates, alternate structures). Use get_book_info for a friendly summary.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "title": { "type": "string" } }, "required": [ "title" ], "type": "object" }, "name": "get_book_raw_index", "outputSchema": null }, { "description": "Browse collections of source sheets: pass slug for one collection (with its sheets), user_id for a user's collections, or neither to list public collections (filterable by name).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "contains": { "type": "string" }, "limit": { "default": 40, "maximum": 200, "minimum": 1, "type": "integer" }, "slug": { "type": "string" }, "user_id": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "type": "object" }, "name": "get_collections", "outputSchema": null }, { "description": "Get commentaries and other sources connected to a passage.\n- With commentator (e.g. \"Rashi\", \"Ramban\", \"Ibn Ezra\", \"Sforno\", \"Tosafot\", \"Or HaChaim\", \"Onkelos\", \"Kli Yakar\"): returns that commentator's full text on the passage.\n- Without commentator: lists all connected sources in a category (\"Commentary\" by default; also Targum, Midrash, Talmud, Halakhah, Chasidut, Kabbalah, Musar, Jewish Thought, Liturgy, Responsa, Quoting Commentary, …) grouped by work, optionally with text.\nWorks for Tanakh, Talmud, Mishnah, Rambam, Shulchan Arukh, etc.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "category": { "default": "Commentary", "enum": [ "Commentary", "Quoting Commentary", "Targum", "Midrash", "Talmud", "Mishnah", "Tosefta", "Halakhah", "Responsa", "Chasidut", "Kabbalah", "Musar", "Jewish Thought", "Liturgy", "Tanakh", "Reference", "Second Temple" ], "type": "string" }, "commentator": { "description": "Commentator/work name to fetch in full.", "type": "string" }, "include_text": { "default": false, "description": "Include the text of connected sources (first `limit`).", "type": "boolean" }, "language": { "default": "both", "enum": [ "both", "hebrew", "english" ], "type": "string" }, "limit": { "default": 10, "maximum": 30, "minimum": 1, "type": "integer" }, "ref": { "description": "Passage, e.g. \"Genesis 1:1\" or \"Berakhot 2a\".", "minLength": 2, "type": "string" }, "vowels": { "default": "full", "description": "Hebrew vowels/cantillation: \"full\" keeps nikud, \"none\" strips it.", "enum": [ "full", "none" ], "type": "string" } }, "required": [ "ref" ], "type": "object" }, "name": "get_commentaries", "outputSchema": null }, { "description": "List Jewish calendar events for a date range: holidays (major, minor, modern Israeli), Rosh Chodesh, fast days, special Shabbatot, weekly parsha, Omer count, molad, Yizkor, Yom Kippur Katan, daily-learning cycles (Daf Yomi, Mishna Yomi, Nach Yomi, Tanakh Yomi, Yerushalmi, Rambam, Chofetz Chaim), and — when a location is given — candle-lighting, havdalah and fast start/end times.\nPick either start+end, or year (+ optional month). Max range ~1 year. Defaults include holidays, Rosh Chodesh, fasts, special Shabbatot and parsha.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "candle_minutes": { "description": "Minutes before sunset for candle lighting (default 18; Jerusalem 40).", "maximum": 90, "minimum": 10, "type": "integer" }, "end": { "description": "Range end YYYY-MM-DD.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "havdalah_minutes": { "description": "Havdalah N minutes after sunset instead of at nightfall (e.g. 42, 50, 72).", "maximum": 90, "minimum": 20, "type": "integer" }, "hebrew_date_every_day": { "default": false, "description": "Add the Hebrew date for every day in range.", "type": "boolean" }, "hebrew_names": { "default": false, "description": "Return event titles in Hebrew.", "type": "boolean" }, "hebrew_year_mode": { "description": "Interpret year as a Hebrew year (e.g. 5787) and return the whole Hebrew year.", "type": "boolean" }, "include_times": { "default": false, "description": "Include candle lighting / havdalah / fast times (needs a location).", "type": "boolean" }, "israel": { "default": false, "description": "Use the Israel holiday/parsha schedule instead of the Diaspora one.", "type": "boolean" }, "latitude": { "description": "Latitude in decimal degrees (use with longitude + timezone instead of location).", "maximum": 90, "minimum": -90, "type": "number" }, "learning": { "description": "Daily learning cycles to include.", "items": { "enum": [ "daf_yomi", "mishna_yomi", "nach_yomi", "tanakh_yomi", "yerushalmi_yomi", "rambam_1_chapter", "rambam_3_chapters", "chofetz_chaim" ], "type": "string" }, "type": "array" }, "location": { "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.", "type": "string" }, "longitude": { "description": "Longitude in decimal degrees.", "maximum": 180, "minimum": -180, "type": "number" }, "major_holidays": { "default": true, "type": "boolean" }, "minor_fasts": { "default": true, "type": "boolean" }, "minor_holidays": { "default": true, "type": "boolean" }, "modern_holidays": { "default": true, "description": "Yom HaAtzmaut, Yom HaShoah, etc.", "type": "boolean" }, "molad": { "default": false, "description": "Molad announcements.", "type": "boolean" }, "month": { "description": "Gregorian month 1-12 (with year).", "maximum": 12, "minimum": 1, "type": "integer" }, "omer": { "default": false, "description": "Daily Sefirat HaOmer count.", "type": "boolean" }, "parsha": { "default": true, "description": "Weekly Torah portion on Shabbat.", "type": "boolean" }, "rosh_chodesh": { "default": true, "type": "boolean" }, "special_shabbatot": { "default": true, "description": "Shabbat Shekalim, Zachor, HaGadol, etc.", "type": "boolean" }, "start": { "description": "Range start YYYY-MM-DD.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "timezone": { "description": "IANA timezone, required with latitude/longitude, e.g. \"America/New_York\".", "type": "string" }, "year": { "description": "Gregorian year (or Hebrew year if hebrew_year_mode=true). Used when start/end not given.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "yizkor": { "default": false, "type": "boolean" }, "yom_kippur_katan": { "default": false, "type": "boolean" } }, "type": "object" }, "name": "get_jewish_calendar", "outputSchema": null }, { "description": "Today's (or any date's) study schedule items with exact references: Parashat HaShavua, Haftarah, Daf Yomi, 929, Daily Mishnah, Daily Rambam (1 and 3 chapters), Daf a Week, Halakhah Yomit, Arukh HaShulchan Yomi, Tanakh Yomi, Chok LeYisrael, Tanya Yomi, Yerushalmi Yomi, and more.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "custom": { "description": "Haftarah custom.", "enum": [ "ashkenazi", "sephardi" ], "type": "string" }, "date": { "description": "YYYY-MM-DD (default today).", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "israel": { "default": false, "type": "boolean" }, "timezone": { "description": "IANA timezone used for 'today'.", "type": "string" } }, "type": "object" }, "name": "get_learning_schedules", "outputSchema": null }, { "description": "Statistics:\n- kind \"word_count\": number of words in a specific version of a book (needs title, version_title, language he/en).\n- kind \"links_between_categories\": how many links connect two categories (e.g. Tanakh ↔ Talmud).\n- kind \"text_availability\": raw availability counts for a book.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "category_a": { "type": "string" }, "category_b": { "type": "string" }, "kind": { "enum": [ "word_count", "links_between_categories", "text_availability" ], "type": "string" }, "language": { "enum": [ "he", "en" ], "type": "string" }, "title": { "type": "string" }, "version_title": { "type": "string" } }, "required": [ "kind" ], "type": "object" }, "name": "get_library_statistics", "outputSchema": null }, { "description": "Images of manuscripts and early printed editions (e.g. Vilna Shas, Venice 1523, Munich manuscript) for a passage, with image and thumbnail URLs.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "ref": { "minLength": 2, "type": "string" } }, "required": [ "ref" ], "type": "object" }, "name": "get_manuscripts", "outputSchema": null }, { "description": "Details for a weekly Torah portion by name (e.g. \"Noach\", \"Lech Lecha\", \"Ki Tisa\"): full reference, aliyot, haftarah, and the next date it will be read.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "parasha": { "description": "Parasha name in English transliteration.", "type": "string" } }, "required": [ "parasha" ], "type": "object" }, "name": "get_parasha", "outputSchema": null }, { "description": "Given one or more segment references (e.g. \"Berakhot 2a:1\"), return the full logical passage/sugya each belongs to.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "refs": { "items": { "type": "string" }, "maxItems": 20, "minItems": 1, "type": "array" } }, "required": [ "refs" ], "type": "object" }, "name": "get_passage_context", "outputSchema": null }, { "description": "Get a random source together with the topic it illustrates — handy for a daily inspiration or quiz.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_random_source_by_topic", "outputSchema": null }, { "description": "Get a random passage, optionally limited to specific books or categories (e.g. categories [\"Tanakh\"], titles [\"Psalms\", \"Proverbs\"]).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "categories": { "items": { "type": "string" }, "type": "array" }, "titles": { "items": { "type": "string" }, "type": "array" }, "vowels": { "default": "full", "description": "Hebrew vowels/cantillation: \"full\" keeps nikud, \"none\" strips it.", "enum": [ "full", "none" ], "type": "string" } }, "type": "object" }, "name": "get_random_text", "outputSchema": null }, { "description": "Overview of everything connected to a passage: counts of linked sources by category and book, related topics, source sheets that use it, manuscript images, and related web articles. Use it to explore before drilling in with get_commentaries.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "include": { "default": [ "link_summary", "topics", "sheets", "manuscripts", "web_pages" ], "items": { "enum": [ "link_summary", "topics", "sheets", "manuscripts", "web_pages" ], "type": "string" }, "type": "array" }, "ref": { "minLength": 2, "type": "string" } }, "required": [ "ref" ], "type": "object" }, "name": "get_related_content", "outputSchema": null }, { "description": "Get the curated topic for the current parsha (kind \"parasha\") or the current/upcoming holiday (kind \"holiday\"), with description and key sources.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "date": { "description": "For holiday: date to check (default today).", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "israel": { "default": false, "type": "boolean" }, "kind": { "enum": [ "parasha", "holiday" ], "type": "string" } }, "required": [ "kind" ], "type": "object" }, "name": "get_seasonal_topic", "outputSchema": null }, { "description": "Candle-lighting and havdalah times for the coming (or a specified) Shabbat and any Yom Tov that week, plus the parsha and holiday Torah readings, for a location.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "candle_minutes": { "description": "Minutes before sunset for candle lighting (default 18; 40 for Jerusalem).", "maximum": 90, "minimum": 10, "type": "integer" }, "date": { "description": "Any date in the week you want (defaults to this week).", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "havdalah_minutes": { "description": "Havdalah N minutes after sunset; default is nightfall (tzeit, 8.5°).", "maximum": 90, "minimum": 20, "type": "integer" }, "include_readings": { "default": true, "description": "Include aliyah-by-aliyah Torah reading details.", "type": "boolean" }, "latitude": { "description": "Latitude in decimal degrees (use with longitude + timezone instead of location).", "maximum": 90, "minimum": -90, "type": "number" }, "location": { "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.", "type": "string" }, "longitude": { "description": "Longitude in decimal degrees.", "maximum": 180, "minimum": -180, "type": "number" }, "timezone": { "description": "IANA timezone, required with latitude/longitude, e.g. \"America/New_York\".", "type": "string" } }, "type": "object" }, "name": "get_shabbat_times", "outputSchema": null }, { "description": "Source-sheet tags: \"trending\" (this week's trending tags), \"all\" (every tag, sorted by count or alphabetically), or a specific user's tags.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "kind": { "default": "trending", "enum": [ "trending", "all", "user" ], "type": "string" }, "limit": { "default": 50, "maximum": 500, "minimum": 1, "type": "integer" }, "sort_by": { "default": "count", "enum": [ "count", "alpha" ], "type": "string" }, "user_id": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "type": "object" }, "name": "get_sheet_tags", "outputSchema": null }, { "description": "Get a user-made source sheet by id: title, author, tags, and each source (reference + text) and commentary block in order. Pass several ids to fetch up to 10 sheets.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "ids": { "items": { "anyOf": [ { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, { "type": "string" } ] }, "maxItems": 10, "minItems": 1, "type": "array" }, "max_sources": { "default": 60, "maximum": 200, "minimum": 1, "type": "integer" } }, "required": [ "ids" ], "type": "object" }, "name": "get_source_sheet", "outputSchema": null }, { "description": "Check the status/result of a background task (e.g. a long reference-detection job) by task_id.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "task_id": { "minLength": 4, "type": "string" } }, "required": [ "task_id" ], "type": "object" }, "name": "get_task_status", "outputSchema": null }, { "description": "Look up a named term (parsha names, section names, holidays, etc.) with its Hebrew and English titles and alternate spellings, e.g. \"Noach\", \"Bereshit\", \"Perek\".", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "name": { "type": "string" } }, "required": [ "name" ], "type": "object" }, "name": "get_term", "outputSchema": null }, { "description": "Fetch any text from the Jewish library by reference, in Hebrew/Aramaic and/or translation, aligned segment by segment.\nCovers Tanakh, Mishnah, Talmud Bavli & Yerushalmi, Midrash, Rambam, Shulchan Arukh, commentaries (e.g. \"Rashi on Genesis 1:1\"), Siddur, Zohar, Chasidut, Musar, responsa and more.\nReference examples: \"Genesis 1:1-5\", \"Bereishit 1\", \"Berakhot 2a\", \"Berakhot 2a:3-7\", \"Mishnah Avot 1\", \"Mishneh Torah, Sabbath 1:1\", \"Shulchan Arukh, Orach Chayim 1\", \"Psalms 23\", \"Ramban on Exodus 20:2\".\nReturns segments as {n, he, en}; includes next/previous section refs for paging. If a reference fails, try resolve_name.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "footnotes": { "default": false, "description": "Keep translator footnotes inline.", "type": "boolean" }, "language": { "default": "both", "description": "\"both\" = original + translation; \"all\" = every available version.", "enum": [ "both", "hebrew", "english", "all" ], "type": "string" }, "max_segments": { "default": 60, "description": "Max segments to return.", "maximum": 400, "minimum": 1, "type": "integer" }, "ref": { "description": "Text reference, e.g. \"Genesis 1:1-10\" or \"Berakhot 2a\".", "minLength": 2, "type": "string" }, "translation_language": { "description": "Translation language family instead of English, e.g. \"french\", \"spanish\", \"german\", \"russian\", \"italian\".", "type": "string" }, "version_title": { "description": "Exact version title to use (see get_text_versions).", "type": "string" }, "vowels": { "default": "full", "description": "Hebrew vowels/cantillation: \"full\" keeps nikud, \"none\" strips it.", "enum": [ "full", "none" ], "type": "string" } }, "required": [ "ref" ], "type": "object" }, "name": "get_text", "outputSchema": null }, { "description": "Generate a shareable image (PNG) of a short passage, sized for a social platform.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "language": { "default": "en", "enum": [ "en", "he" ], "type": "string" }, "platform": { "default": "facebook", "enum": [ "facebook", "twitter", "instagram" ], "type": "string" }, "ref": { "description": "Short passage, ideally one verse/segment.", "minLength": 2, "type": "string" } }, "required": [ "ref" ], "type": "object" }, "name": "get_text_image", "outputSchema": null }, { "description": "List every available edition and translation of a book (language, version title, license, source). Use a version_title with get_text to read a specific translation.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "book": { "description": "Book title, e.g. \"Genesis\", \"Berakhot\", \"Mishneh Torah, Sabbath\".", "type": "string" }, "language": { "description": "Filter by language code, e.g. \"en\", \"he\", \"fr\".", "type": "string" } }, "required": [ "book" ], "type": "object" }, "name": "get_text_versions", "outputSchema": null }, { "description": "Fetch many short references in one call (e.g. a list of verses or commentary lines). Returns Hebrew and English for each. Up to 30 references.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "refs": { "description": "List of references, e.g. [\"Genesis 1:1\", \"Exodus 20:2\", \"Rashi on Genesis 1:1:1\"].", "items": { "type": "string" }, "maxItems": 30, "minItems": 1, "type": "array" }, "vowels": { "default": "full", "description": "Hebrew vowels/cantillation: \"full\" keeps nikud, \"none\" strips it.", "enum": [ "full", "none" ], "type": "string" } }, "required": [ "refs" ], "type": "object" }, "name": "get_texts_bulk", "outputSchema": null }, { "description": "Get a curated topic — a person (e.g. \"moses\", \"rambam\", \"rabbi-akiva\"), concept (\"teshuvah\", \"kindness\"), holiday (\"passover\"), mitzvah or object — with its description and its top sources, ordered by importance. Use resolve_name (type \"Topic\") or search_topics to find slugs.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "include_related_topics": { "default": true, "type": "boolean" }, "include_source_text": { "default": false, "description": "Also fetch the text of the top sources (first 10).", "type": "boolean" }, "max_sources": { "default": 20, "maximum": 100, "minimum": 0, "type": "integer" }, "slug": { "description": "Topic slug, e.g. \"shabbat\", \"prayer\", \"abraham\".", "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "get_topic", "outputSchema": null }, { "description": "Get the network of topics connected to a topic (e.g. students/teachers of a sage, parts of a concept). Optionally restrict to one link type such as \"is-a\", \"has-student\", \"has-teacher\", \"related-to\", \"part-of\".", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "link_type": { "type": "string" }, "slug": { "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "get_topic_graph", "outputSchema": null }, { "description": "Torah and Haftarah readings for a date or date range: parsha or holiday name, each aliyah with verse ranges and counts, maftir, haftarah, and special readings. Supports Israel vs Diaspora and the triennial cycle.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "date": { "description": "Date YYYY-MM-DD (defaults to the coming Shabbat).", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "end_date": { "description": "End date for a range (max ~1 year).", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "include_weekday": { "default": true, "description": "Include Monday/Thursday and Rosh Chodesh/holiday weekday readings.", "type": "boolean" }, "israel": { "default": false, "type": "boolean" }, "triennial": { "default": false, "description": "Return triennial-cycle aliyot.", "type": "boolean" } }, "type": "object" }, "name": "get_torah_reading", "outputSchema": null }, { "description": "Public profile of a library user/author of source sheets, by profile slug (e.g. \"dovid-birk\").", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "slug": { "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "get_user_profile", "outputSchema": null }, { "description": "Compute upcoming Gregorian dates for yahrzeits, Hebrew birthdays or Hebrew anniversaries from the original Gregorian date. Handles after-sunset, Adar in leap years, and Cheshvan/Kislev edge cases. Up to 10 entries at once.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "entries": { "items": { "properties": { "after_sunset": { "default": false, "description": "The event occurred after sunset.", "type": "boolean" }, "date": { "description": "Original Gregorian date YYYY-MM-DD (date of passing, birth or wedding).", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "name": { "description": "Name of the person or event.", "type": "string" }, "type": { "default": "yahrzeit", "enum": [ "yahrzeit", "birthday", "anniversary" ], "type": "string" } }, "required": [ "name", "date" ], "type": "object" }, "maxItems": 10, "minItems": 1, "type": "array" }, "years": { "default": 3, "description": "How many years ahead to list.", "maximum": 20, "minimum": 1, "type": "integer" } }, "required": [ "entries" ], "type": "object" }, "name": "get_yahrzeit_dates", "outputSchema": null }, { "description": "Halachic times of day for a location and date (or date range, max ~7 days recommended): alot hashachar, misheyakir, sunrise (netz), latest Shema and Tefilla (GRA and Magen Avraham), chatzot, mincha gedola/ketana, plag hamincha, sunset (shkia), bein hashmashot, tzeit hakochavim (several opinions), and midnight.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "date": { "description": "Date YYYY-MM-DD (default today).", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "end_date": { "description": "Optional end date for a range.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "include_seconds": { "default": false, "description": "Return times with seconds precision.", "type": "boolean" }, "latitude": { "description": "Latitude in decimal degrees (use with longitude + timezone instead of location).", "maximum": 90, "minimum": -90, "type": "number" }, "location": { "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.", "type": "string" }, "longitude": { "description": "Longitude in decimal degrees.", "maximum": 180, "minimum": -180, "type": "number" }, "timezone": { "description": "IANA timezone, required with latitude/longitude, e.g. \"America/New_York\".", "type": "string" }, "use_elevation": { "default": false, "description": "Adjust sunrise/sunset for elevation.", "type": "boolean" } }, "type": "object" }, "name": "get_zmanim", "outputSchema": null }, { "description": "For the next (or a named) Jewish holiday: its dates, a description, the Torah/Haftarah readings, and key classical sources with text. Examples: \"Sukkot\", \"Chanukah\", \"Purim\", \"Pesach\", \"Shavuot\", \"Tisha B'Av\", \"Rosh Hashana\".", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "holiday": { "description": "Holiday name; default is the next major/minor holiday from today.", "type": "string" }, "israel": { "default": false, "type": "boolean" }, "max_sources": { "default": 6, "maximum": 15, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "holiday_sources", "outputSchema": null }, { "description": "Search the list of all books in the library by (part of) an English or Hebrew title, optionally within a category path. Returns canonical titles with their category.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "category_path": { "description": "Limit to a category, e.g. \"Talmud/Bavli\".", "type": "string" }, "contains": { "description": "Substring to match, e.g. \"Rashi\", \"Mishneh Torah\", \"תהלים\".", "type": "string" }, "limit": { "default": 100, "maximum": 500, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "list_book_titles", "outputSchema": null }, { "description": "List public source sheets:\n- by passage (ref): sheets that use a given text;\n- by user (user_id): a user's sheets, sortable by \"views\" or \"date\", with paging;\n- latest: newest public sheets (no ref/user_id).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "default": 20, "maximum": 100, "minimum": 1, "type": "integer" }, "offset": { "default": 0, "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "ref": { "type": "string" }, "sort_by": { "default": "views", "enum": [ "views", "date" ], "type": "string" }, "user_id": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "type": "object" }, "name": "list_source_sheets", "outputSchema": null }, { "description": "Without a language: list every language code that has translations in the library. With a language code (e.g. \"fr\", \"es\", \"de\", \"ru\", \"yi\", \"lad\"): list every book translated into that language with its version titles.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "language": { "type": "string" } }, "type": "object" }, "name": "list_translations", "outputSchema": null }, { "description": "Validate and normalize a text reference: canonical English and Hebrew forms, the book it belongs to, its structure, and previous/next sections.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "ref": { "minLength": 2, "type": "string" } }, "required": [ "ref" ], "type": "object" }, "name": "parse_reference", "outputSchema": null }, { "description": "Everything to study the weekly Torah portion: the reading (for a date, or by parsha name), aliyot and haftarah, the text of a chosen aliyah (Hebrew + English), a commentator's notes on its opening verses, and the parsha's topic and themes. Great for preparing a dvar Torah.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "aliyah": { "default": 1, "description": "Which aliyah's text to include.", "maximum": 7, "minimum": 1, "type": "integer" }, "commentator": { "default": "Rashi", "type": "string" }, "date": { "description": "Any date — uses that week's Shabbat reading. Default: this week.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "israel": { "default": false, "type": "boolean" }, "parasha": { "description": "Or a parsha name, e.g. \"Vayera\".", "type": "string" }, "verses_of_commentary": { "default": 3, "maximum": 10, "minimum": 0, "type": "integer" }, "vowels": { "default": "full", "enum": [ "full", "none" ], "type": "string" } }, "type": "object" }, "name": "parsha_study_pack", "outputSchema": null }, { "description": "Recommend topics relevant to one or more passages (e.g. for tagging a source sheet or finding themes in a set of verses).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "refs": { "items": { "type": "string" }, "maxItems": 20, "minItems": 1, "type": "array" } }, "required": [ "refs" ], "type": "object" }, "name": "recommend_topics", "outputSchema": null }, { "description": "Autocomplete and identify a book title, reference, author, topic or person from partial, misspelled, transliterated or Hebrew input (\"bava metzia\", \"bereishis\", \"ברכות ב\", \"Rambam\"). Tells you whether the input is a valid reference and gives canonical names.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "default": 10, "maximum": 30, "minimum": 1, "type": "integer" }, "name": { "minLength": 1, "type": "string" }, "type": { "description": "Restrict to one kind of result.", "enum": [ "ref", "Topic", "AuthorTopic", "PersonTopic", "TocCategory", "Collection", "User" ], "type": "string" } }, "required": [ "name" ], "type": "object" }, "name": "resolve_name", "outputSchema": null }, { "description": "Full-text search across the entire Jewish library (texts), or across user-made source sheets. Hebrew or English queries.\n- exact=true matches the exact word forms; default matching is lemmatized (finds grammatical variants).\n- filters narrow by category/book path, e.g. [\"Tanakh\"], [\"Talmud/Bavli\"], [\"Mishnah/Seder Moed\"], [\"Halakhah/Shulchan Arukh\"], [\"Tanakh/Torah/Genesis\"].\n- sort \"relevance\" or \"chronological\" (by composition date).\nReturns matching references with highlighted snippets, total hit count and a breakdown of hits by category (use it to refine filters). Paginate with offset.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "exact": { "default": false, "type": "boolean" }, "filters": { "description": "Category/book paths to restrict to.", "items": { "type": "string" }, "type": "array" }, "offset": { "default": 0, "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "query": { "minLength": 1, "type": "string" }, "search_in": { "default": "texts", "enum": [ "texts", "sheets" ], "type": "string" }, "size": { "default": 15, "maximum": 50, "minimum": 1, "type": "integer" }, "slop": { "description": "Allowed word distance for multi-word phrases (default 10 for texts).", "maximum": 20, "minimum": 0, "type": "integer" }, "sort": { "default": "relevance", "enum": [ "relevance", "chronological" ], "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_library", "outputSchema": null }, { "description": "List topics, optionally filtered by a word in the title. Without a filter returns the most prominent topics.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "contains": { "type": "string" }, "limit": { "default": 50, "maximum": 200, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "search_topics", "outputSchema": null }, { "description": "A ready-to-read Friday summary for a location: candle-lighting and havdalah times, the parsha with aliyot and haftarah, the opening verse of the parsha in Hebrew and English, and any holiday that week.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "candle_minutes": { "maximum": 90, "minimum": 10, "type": "integer" }, "date": { "description": "Any date in the week (default this week).", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "havdalah_minutes": { "maximum": 90, "minimum": 20, "type": "integer" }, "latitude": { "description": "Latitude in decimal degrees (use with longitude + timezone instead of location).", "maximum": 90, "minimum": -90, "type": "number" }, "location": { "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.", "type": "string" }, "longitude": { "description": "Longitude in decimal degrees.", "maximum": 180, "minimum": -180, "type": "number" }, "timezone": { "description": "IANA timezone, required with latitude/longitude, e.g. \"America/New_York\".", "type": "string" } }, "type": "object" }, "name": "shabbat_briefing", "outputSchema": null }, { "description": "One-call daily briefing: today's Hebrew date, holidays/events, the weekly parsha, and every daily learning schedule (Daf Yomi, Rambam, Mishnah, 929, Halakhah Yomit, Tanya, etc.) with exact references. Optionally include the opening lines of each study item.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "date": { "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "include_opening_text": { "default": false, "description": "Include the first lines of each study item.", "type": "boolean" }, "israel": { "default": false, "type": "boolean" }, "only": { "description": "Only these schedules, e.g. [\"Daf Yomi\", \"Daily Rambam\", \"Parashat Hashavua\"].", "items": { "type": "string" }, "type": "array" }, "timezone": { "default": "America/New_York", "type": "string" } }, "type": "object" }, "name": "todays_learning", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:e35d32670c535ac7dea0f7449d72144a7dd8dfa68c6f6504ab4b3d1c37bcb2f0 | sha256sum