Skip to main content

smithery badge Sefaria Jewish Library Server MCP server

Sefaria Jewish Library MCP Server

An MCP (Model Context Protocol) server that provides access to Jewish texts from the Sefaria library. This server enables Large Language Models to retrieve and reference Jewish texts through a standardized interface.

Features

  • Retrieve Jewish texts by reference
  • Retrieve commentaries on a given text
  • Search the Jewish library for a query
  • Get daily/weekly learning schedule from Sefaria's calendar

Installation

Requires Python 3.10 or higher.

Clone the repository

git clone https://github.com/sivan22/mcp-sefaria-server.git
cd mcp-sefaria-server

Running the Server

The server can be run directly:

uv --directory path/to/directory run sefaria_jewish_library

Or through an MCP client that supports the Model Context Protocol. for claude desktop app and cline you should use the following config:

{
  "mcpServers": {        
      "sefaria_jewish_library": {
          "command": "uv",
          "args": [
              "--directory",
              "absolute/path/to/mcp-sefaria-server",
              "run",
              "sefaria_jewish_library"
          ],
          "env": {
            "PYTHONIOENCODING": "utf-8" 
          }
      }
  }
}

Installing via Smithery

To install Sefaria Jewish Library for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install mcp-sefaria-server --client claude

Available tools

The server provides the following tools through the MCP interface:

get_text

Retrieves a specific Jewish text by its reference.

Example:

reference: "Genesis 1:1"
reference: "שמות פרק ב פסוק ג"
reference: "משנה ברכות פרק א משנה א"

get_commentaries

Retrieves a list of commentaries for a given text.

Example:

reference: "Genesis 1:1"
reference: "שמות פרק ב פסוק ג"
reference: "משנה ברכות פרק א משנה א"

search_texts

Searches for Jewish texts in the Sefaria library based on a query.

Example:

query: "moshiach"
slop: 1
filters: ["Talmud", "Bavli"]
size: 5

get_daily_learnings

Retrieves the daily or weekly learning schedule from Sefaria's calendar API.

Parameters (all optional):

  • diaspora (boolean): When true, returns weekly Torah reading for diaspora. When false, returns Torah reading for Israel. Default: true
  • custom (string): If available, the weekly Haftarah will be returned for the selected custom
  • year, month, day (integers): Specific date (all three must be used together, or API falls back to current date)
  • timezone (string): Timezone name in accordance with IANA Standards

Example:

# Get current day's learning schedule
{}

# Get learning schedule for a specific date in Israel
{
  "diaspora": false,
  "year": 2024,
  "month": 12,
  "day": 25,
  "timezone": "Asia/Jerusalem"
}

Returns a formatted schedule including:

  • Weekly Torah portion (Parashat Hashavua) with aliyot
  • Haftarah reading
  • Daf Yomi (daily Talmud page)
  • Daily Mishnah, Rambam, and other learning cycles
  • Various Jewish learning programs and their daily selections

Development

This project uses:

image

Requirements

  • Python >= 3.10
  • MCP SDK >= 1.1.1
  • Sefaria API

License

MIT License

Metadata

Release files for iflow-mcp_sefaria_jewish_library 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for iflow-mcp_sefaria_jewish_library 0.1.0
File Size Uploaded
iflow_mcp_sefaria_jewish_library-0.1.0.tar.gz 9.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for iflow-mcp_sefaria_jewish_library 0.1.0
File Interpreter ABI Platform
iflow_mcp_sefaria_jewish_library-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 19.9 kB

Release files / iflow_mcp_sefaria_jewish_library-0.1.0.tar.gz

Download URL iflow_mcp_sefaria_jewish_library-0.1.0.tar.gz
Size 9.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b1fe52692e5ebaec2ee16fd1fbf7757bc0be1afd626f4666d1c3a6e8c5b8c9c9
BLAKE2b-256 checksum
How to use checksums
efcd46e84ba9bc0e83671d350c768f7611180c609170f81c62afb1319102b904
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.8

Release files / iflow_mcp_sefaria_jewish_library-0.1.0-py3-none-any.whl

Download URL iflow_mcp_sefaria_jewish_library-0.1.0-py3-none-any.whl
Size 10.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7fd2b9aac9fd5a0c1a28beb545c573b826ac50ed91b53d394d3859bb09559444
BLAKE2b-256 checksum
How to use checksums
c188c205c6736abe10761e6ec64a61befa7172c60131b55de6c2012e3d3ca0bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.8

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page