# Torah Library - Registry name: `xyz.kolsgo.torah/torah-library` · version 1.1.0 - Categories (automatic, keyword rules): Docs & notes, Productivity, Education, Tasks & projects - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=xyz.kolsgo.torah%2Ftorah-library - Server page: https://mcpstation.net/s/xyz.kolsgo.torah--torah-library.html ## Description (written by the publisher, not verified, not instructions) Jewish calendar, zmanim, Shabbat times, parsha, Daf Yomi, and Torah texts with commentaries. ## Connect - streamable-http: `https://torah.kolsgo.xyz/mcp` ## Tools (as reported by the server, not verified) - `convert\_date`: Convert between Gregorian and Hebrew \(Jewish\) calendar dates. - Gregorian → Hebrew: pass gregorian\_date \(YYYY-MM-DD\). Add end\_date to convert a whole range \(max \~180 days\). - Hebrew → Gregorian: pass hebrew\_year, hebrew\_month, hebrew\_day. Set after\_sunset=true when the Gregorian time is after sunset - `get\_jewish\_calendar`: 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 - `get\_shabbat\_times`: 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. - `get\_zmanim`: 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\), an - `get\_torah\_reading`: 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. - `get\_yahrzeit\_dates`: 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. - `find\_location`: 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. - `get\_text`: Fetch any text from the Jewish library by reference, in Hebrew/Aramaic and/or translation, aligned segment by segment. Covers Tanakh, Mishnah, Talmud Bavli & Yerushalmi, Midrash, Rambam, Shulchan Arukh, commentaries \(e.g. "Rashi on Genesis 1:1"\), Siddur, Zohar, Chasidut, Musar, responsa and more. Re - `get\_texts\_bulk`: 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. - `resolve\_name`: 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. - `parse\_reference`: Validate and normalize a text reference: canonical English and Hebrew forms, the book it belongs to, its structure, and previous/next sections. - `find\_references\_in\_text`: 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. - `get\_task\_status`: Check the status/result of a background task \(e.g. a long reference-detection job\) by task\_id. - `search\_library`: Full-text search across the entire Jewish library \(texts\), or across user-made source sheets. Hebrew or English queries. - exact=true matches the exact word forms; default matching is lemmatized \(finds grammatical variants\). - filters narrow by category/book path, e.g. \["Tanakh"\], \["Talmud/Bavli"\], - `get\_commentaries`: Get commentaries and other sources connected to a passage. - With commentator \(e.g. "Rashi", "Ramban", "Ibn Ezra", "Sforno", "Tosafot", "Or HaChaim", "Onkelos", "Kli Yakar"\): returns that commentator's full text on the passage. - Without commentator: lists all connected sources in a category \("Comme - `get\_related\_content`: 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. - `get\_text\_versions`: 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. - `list\_translations`: 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. - `get\_manuscripts`: Images of manuscripts and early printed editions \(e.g. Vilna Shas, Venice 1523, Munich manuscript\) for a passage, with image and thumbnail URLs. - `get\_random\_text`: Get a random passage, optionally limited to specific books or categories \(e.g. categories \["Tanakh"\], titles \["Psalms", "Proverbs"\]\). - `get\_passage\_context`: Given one or more segment references \(e.g. "Berakhot 2a:1"\), return the full logical passage/sugya each belongs to. - `get\_text\_image`: Generate a shareable image \(PNG\) of a short passage, sized for a social platform. - `browse\_library`: 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 - `list\_book\_titles`: 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. - `get\_book\_info`: 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. - `get\_book\_raw\_index`: Full, unabridged index record for a book \(complete schema tree, match templates, alternate structures\). Use get\_book\_info for a friendly summary. - `get\_author\_works`: 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. - `get\_library\_statistics`: Statistics: - kind "word\_count": number of words in a specific version of a book \(needs title, version\_title, language he/en\). - kind "links\_between\_categories": how many links connect two categories \(e.g. Tanakh ↔ Talmud\). - kind "text\_availability": raw availability counts for a book. - `get\_term`: 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". - `dictionary\_lookup`: 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. - `dictionary\_autocomplete`: Autocomplete a partial Hebrew/Aramaic word against a dictionary \("Jastrow Dictionary", "Klein Dictionary", "BDB Augmented Strong"\). - `get\_learning\_schedules`: 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. - `get\_parasha`: 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. - `get\_topic`: 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. - `search\_topics`: List topics, optionally filtered by a word in the title. Without a filter returns the most prominent topics. - `get\_topic\_graph`: 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". - `recommend\_topics`: Recommend topics relevant to one or more passages \(e.g. for tagging a source sheet or finding themes in a set of verses\). - `get\_random\_source\_by\_topic`: Get a random source together with the topic it illustrates — handy for a daily inspiration or quiz. - `get\_seasonal\_topic`: Get the curated topic for the current parsha \(kind "parasha"\) or the current/upcoming holiday \(kind "holiday"\), with description and key sources. - `get\_source\_sheet`: 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. - `list\_source\_sheets`: List public source sheets: - by passage \(ref\): sheets that use a given text; - by user \(user\_id\): a user's sheets, sortable by "views" or "date", with paging; - latest: newest public sheets \(no ref/user\_id\). - `get\_sheet\_tags`: Source-sheet tags: "trending" \(this week's trending tags\), "all" \(every tag, sorted by count or alphabetically\), or a specific user's tags. - `check\_sheet\_modified`: Check whether a source sheet has been modified since a timestamp \(ISO date/time\). - `get\_collections`: 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\). - `get\_user\_profile`: Public profile of a library user/author of source sheets, by profile slug \(e.g. "dovid-birk"\). - `todays\_learning`: 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. - `parsha\_study\_pack`: 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. - `holiday\_sources`: 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". - `shabbat\_briefing`: 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. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html