Skip to main content

the jewish library, accessible to LLMs

Project description

Sefaria Jewish Library MCP Server

smithery badge

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.

Sefaria Jewish Library Server MCP server

Features

  • Retrieve Jewish texts by reference
  • Retrieve commentaries on a given text
  • Search the Jewish library for a query

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

Development

This project uses:

image

Requirements

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

License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mseep_sefaria_jewish_library-0.1.0.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mseep_sefaria_jewish_library-0.1.0-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file mseep_sefaria_jewish_library-0.1.0.tar.gz.

File metadata

File hashes

Hashes for mseep_sefaria_jewish_library-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f4d122626ba704fc6bf3f668bf3ba82ff122ffa59184f110a5fe231fdd00eeca
MD5 4326a18fa331bb8fe4140b143df7b7b1
BLAKE2b-256 a40eb549061f78c2e326a0faa189bfda9f1c2f27a1130ec8595981101aa02545

See more details on using hashes here.

File details

Details for the file mseep_sefaria_jewish_library-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mseep_sefaria_jewish_library-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0e3f791ef8ee0c9b9ba9726150b2eeac4e8ffec1a029a023485baf2ddbf23942
MD5 f89abdb646b577cadfa7dc4f9dcf1dc3
BLAKE2b-256 c6197eaeaa9b69fc8c71b7d5984d21b39e077cb7c6a7d82096a627f78cd1bbcc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page