TheWholeTorah MCP
An official MCP server providing structured access to classical Jewish texts, AI-generated lessons, and audio in six languages. It supports tools for searching lessons, retrieving source texts, asking grounded questions, and accessing daily readings like Hayom Yom, with built-in citation and Shabbat-aware availability.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://www.thewholetorah.ai/api/mcpWhat its tools do
12 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to thewholetorah.ai ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Search for specific Torah lessons or topics
- Retrieve full source texts with citations
- Ask grounded questions about Jewish texts
- Access daily Hayom Yom readings by date
Source and maintenance
Protocol and capabilities
- Server
- thewholetorah 1.3.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 12 advertised
- Resources
- 2 advertised
- Resource templates
- 1 advertised
- Prompts
- 2 advertised
{
"tools": {},
"prompts": {},
"resources": {}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
12 advertised
search_lessons — Search Torah lessons
Search TheWholeTorah.ai for lessons on a topic, across Mishnah, Tanya, Hayom Yom and Chassidus. Returns titles, links and short excerpts. Use this first to find what exists, then get_lesson for one.
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "number",
"description": "How many results (1-10, default 5)."
},
"query": {
"type": "string",
"description": "What to look for, in any language."
}
}
}{
"title": "Search Torah lessons",
"readOnlyHint": true
}get_lesson — Get a lesson
Fetch one lesson by its slug (from search_lessons). Returns the lesson's opening in full and a link to read or listen to the rest on TheWholeTorah.ai.
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "The lesson slug."
}
}
}{
"title": "Get a lesson",
"readOnlyHint": true
}get_source_text — Get the classical source text
Fetch the classical source text a lesson is built on (Mishnah, Shulchan Aruch, Tanya), vocalized, in full. These are public-domain texts via Sefaria.
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "A lesson slug; returns the source text that lesson teaches."
}
}
}{
"title": "Get the classical source text",
"readOnlyHint": true
}get_daily — Today's Hayom Yom
The Hayom Yom entry for a civil date (default: today in Jerusalem). Hayom Yom is the Rebbe's calendar of daily Chassidus teachings, one short entry per Hebrew calendar day. Note: the Jewish day begins at nightfall, so after dark the next day's entry applies.
{
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "Civil date, YYYY-MM-DD. Default: today in Jerusalem."
},
"language": {
"type": "string",
"description": "Entry language: en, he, es, fr, ru, yi. Default en."
}
}
}{
"title": "Today's Hayom Yom",
"readOnlyHint": true
}list_books — List the library
The catalog: every book and collection on TheWholeTorah.ai with its sections and published lesson counts. Use it to see what the library covers before searching.
{
"type": "object",
"properties": {}
}{
"title": "List the library",
"readOnlyHint": true
}search_sources — Search the classical sources
Hybrid search over the classical text corpora themselves (Mishnah, Talmud, Rashi, Rambam, Shulchan Aruch, Tanya, the commentaries and more), separate from our lessons. Returns labeled passages with links where available. Use search_lessons for our teaching; use this for the primary texts.
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "number",
"description": "How many passages (1-10, default 5)."
},
"query": {
"type": "string",
"description": "What to look for, in any language."
}
}
}{
"title": "Search the classical sources",
"readOnlyHint": true
}list_topics — List the topics
Every topic (concept) on TheWholeTorah.ai: bittul, tzimtzum, teshuvah and more, with how many lessons teach it and how many Chassidut In Depth concept cards. Use it to find a topic's slug for get_topic.
{
"type": "object",
"properties": {}
}{
"title": "List the topics",
"readOnlyHint": true
}get_topic — Get a topic
One topic by slug (or an alias such as 'bitul'): its name and description, the Chassidut In Depth concept cards that teach it (each with its link), the closest passages in Sefer HaMaamarim (book, page, a short excerpt), and its most central lessons with links.
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "The topic slug, from list_topics."
},
"language": {
"type": "string",
"description": "en, he, es, fr, ru, yi. Default en."
}
}
}{
"title": "Get a topic",
"readOnlyHint": true
}list_in_depth — List the Chassidut In Depth maamarim
The maamarim explained word by word in Chassidut In Depth (Sefer HaMaamarim 5659 so far): each with its link, its segments and its concept cards.
{
"type": "object",
"properties": {}
}{
"title": "List the Chassidut In Depth maamarim",
"readOnlyHint": true
}get_in_depth — Get an In Depth maamar or concept card
One Chassidut In Depth maamar (book + maamar slug, from list_in_depth): its parts and its concept cards. With a concept key, that card: what the term means, what it does in this maamar, and the deeper point, as an excerpt with a link that opens the card on the page.
{
"type": "object",
"required": [
"book",
"maamar"
],
"properties": {
"book": {
"type": "string",
"description": "The book key, e.g. 5659."
},
"maamar": {
"type": "string",
"description": "The maamar slug, e.g. pakadeta."
},
"concept": {
"type": "string",
"description": "Optional: a concept key, e.g. tzimtzum."
},
"language": {
"type": "string",
"description": "he or en (other languages get English). Default en."
}
}
}{
"title": "Get an In Depth maamar or concept card",
"readOnlyHint": true
}get_audio — Get lesson audio
Narration links for a lesson by slug: one MP3 URL per language that has a published recording, so the lesson can be listened to, not just read.
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "The lesson slug (from search_lessons or get_daily)."
}
}
}{
"title": "Get lesson audio",
"readOnlyHint": true
}ask — Ask a grounded Torah question
Ask a question and get an answer grounded ONLY in TheWholeTorah.ai's own lessons and sources, with citations. It will say when it does not know rather than guess. Prefer this for 'what does X say about Y' questions.
{
"type": "object",
"required": [
"question"
],
"properties": {
"language": {
"type": "string",
"description": "Answer language: en, he, es, fr, ru, yi. Default en."
},
"question": {
"type": "string",
"description": "The question, in any language."
}
}
}{
"title": "Ask a grounded Torah question",
"readOnlyHint": true
}Prompts
2 advertised
daily-learning — Today's Hayom Yom, taught
Fetch today's Hayom Yom entry and teach it warmly, with the link kept.
- language
- en, he, es, fr, ru, yi (default en)
learn-topic — Learn a topic from the sources
Search TheWholeTorah.ai on a topic, then teach what it holds, grounded and cited.
- topic
- What to learn about (required)
- language
- en, he, es, fr, ru, yi (default en)
Resources
2 advertised
about-thewholetorah — About TheWholeTorah.ai
What this library is, its scope, provenance and citing rules, in plain prose.
https://www.thewholetorah.ai/llms.txtlesson-catalog — Complete lesson catalog
Every published lesson: title, languages and URL, grouped by book.
https://www.thewholetorah.ai/llms-full.txtlesson-markdown — A lesson as markdown
Any lesson's opening as clean markdown with the citation attached. Slugs come from search_lessons.
https://www.thewholetorah.ai/lesson/{slug}.md90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-06: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 986 ms
- 95th percentile latency
- 986 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 986 ms · metadata changed · 12 tool(s), 2 resource(s), 1 resource template(s), 2 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http thewholetorah-mcp https://www.thewholetorah.ai/api/mcpCodex
codex mcp add thewholetorah-mcp --url https://www.thewholetorah.ai/api/mcpCursor
{
"mcpServers": {
"thewholetorah-mcp": {
"url": "https://www.thewholetorah.ai/api/mcp"
}
}
}Cline
{
"mcpServers": {
"thewholetorah-mcp": {
"type": "streamableHttp",
"url": "https://www.thewholetorah.ai/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"thewholetorah-mcp": {
"type": "http",
"url": "https://www.thewholetorah.ai/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http thewholetorah-mcp https://www.thewholetorah.ai/api/mcpClaude Desktop
https://www.thewholetorah.ai/api/mcpWindsurf
{
"mcpServers": {
"thewholetorah-mcp": {
"serverUrl": "https://www.thewholetorah.ai/api/mcp"
}
}
}Let your agent find its tools
Find servers like TheWholeTorah MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other documentation and reference servers
Do you run TheWholeTorah MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.