Sefaria Jewish Library MCP Server

Sefaria Jewish Library MCP Server

site icon
2025.03.20 11
Python犹太文本检索宗教文献服务文本参考服务内容生成
mcp-sefaria-server 是一个基于 Model Context Protocol (MCP) 的服务器,提供对 Sefaria 犹太图书馆中犹太文本的访问。该服务器使大型语言模型能够通过标准化接口检索和引用犹太文本。
View on GitHub

Overview

基本能力

产品定位

mcp-sefaria-server 是一个专门用于访问和检索犹太文本的 MCP 服务器,主要服务于需要引用犹太文本的大型语言模型和开发者。

核心功能

  • 通过引用检索犹太文本
  • 检索给定文本的评论
  • 在犹太图书馆中搜索查询

适用场景

  • 学术研究:快速查找和引用犹太经典文本
  • 教育应用:构建基于犹太文本的学习工具
  • AI开发:为大型语言模型提供犹太文本参考

工具列表

  1. get_text:通过引用检索特定的犹太文本
  2. 示例引用:"Genesis 1:1","שמות פרק ב פסוק ג","משנה ברכות פרק א משנה א"

  3. get_commentaries:检索给定文本的评论列表

  4. 示例引用:"Genesis 1:1","שמות פרק ב פסוק ג","משנה ברכות פרק א משנה א"

  5. search_texts:基于查询在犹太图书馆中搜索文本

  6. 示例参数: query: "moshiach" slop: 1 filters: ["Talmud", "Bavli"] size: 5

常见问题解答

  • 需要 Python 3.10 或更高版本
  • 需要安装 MCP SDK (>=1.1.1)
  • 需要访问 Sefaria API

使用教程

使用依赖

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

安装教程

  1. 克隆仓库: bash git clone https://github.com/sivan22/mcp-sefaria-server.git cd mcp-sefaria-server

  2. 运行服务器: bash uv --directory path/to/directory run sefaria_jewish_library

或通过支持 MCP 的客户端运行,配置如下: json { "mcpServers": { "sefaria_jewish_library": { "command": "uv", "args": [ "--directory", "absolute/path/to/mcp-sefaria-server", "run", "sefaria_jewish_library" ], "env": { "PYTHONIOENCODING": "utf-8" } } } }

  1. 通过 Smithery 安装(适用于 Claude Desktop): bash npx -y @smithery/cli install mcp-sefaria-server --client claude

调试方式

确保服务器正常运行后,可以使用 MCP 客户端工具测试以下功能:

  1. 测试文本检索: reference: "Genesis 1:1"

  2. 测试评论检索: reference: "Genesis 1:1"

  3. 测试文本搜索: query: "moshiach" slop: 1 filters: ["Talmud", "Bavli"] size: 5

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。