关于 Sefaria Jewish Library MCP Server
Sefaria Jewish Library MCP Server 是一个通过 Sefaria.org API 获取犹太文献的 MCP 服务,使大模型能够按引用检索并引用犹太典籍。适合研究者、学习者以及需要查阅犹太文本的开发者。
主要功能
- 01按引用获取犹太文本
- 02获取某段文本的注释
- 03在犹太文库中搜索关键词
- 04获取每日与每周学习日程
适用场景
- 01查阅特定经文或典籍段落的原文
- 02查找某段文本的历代注释
- 03按 Sefaria 日历查看每日 Daf Yomi 等学习安排
MCP 相关
该项目作为 MCP 服务,向 MCP 客户端暴露 get_text、get_commentaries、search_texts 和 get_daily_learnings 等工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Sefaria 犹太图书馆 MCP 服务
一个 MCP(模型上下文协议)服务,可访问 Sefaria 图书馆中的犹太文本。此服务让大模型能够通过标准化接口检索和引用犹太文本。
功能
- 按引用检索犹太文本
- 获取给定文本的注释
- 在犹太图书馆中搜索查询内容
- 从 Sefaria 的日历获取每日/每周学习安排
安装
需要 Python 3.10 或更高版本。
克隆代码库
git clone https://github.com/sivan22/mcp-sefaria-server.git
cd mcp-sefaria-server
运行服务
可以直接运行服务:
uv --directory path/to/directory run sefaria_jewish_library
也可以通过支持模型上下文协议的 MCP 客户端运行。 对于 Claude 桌面应用和 Cline,请使用以下配置:
{
"mcpServers": {
"sefaria_jewish_library": {
"command": "uv",
"args": [
"--directory",
"absolute/path/to/mcp-sefaria-server",
"run",
"sefaria_jewish_library"
],
"env": {
"PYTHONIOENCODING": "utf-8"
}
}
}
}
通过 Smithery 安装
通过 Smithery 为 Claude Desktop 自动安装 Sefaria 犹太图书馆:
npx -y @smithery/cli install mcp-sefaria-server --client claude
可用工具
此服务通过 MCP 接口提供以下工具:
get_text
按引用检索特定的犹太文本。
示例:
reference: "Genesis 1:1"
reference: "שמות פרק ב פסוק ג"
reference: "משנה ברכות פרק א משנה א"
get_commentaries
检索给定文本的注释列表。
示例:
reference: "Genesis 1:1"
reference: "שמות פרק ב פסוק ג"
reference: "משנה ברכות פרק א משנה א"
search_texts
根据查询内容,在 Sefaria 图书馆中搜索犹太文本。
示例:
query: "moshiach"
slop: 1
filters: ["Talmud", "Bavli"]
size: 5
get_daily_learnings
从 Sefaria 的日历 API 获取每日或每周学习安排。
参数(均为可选):
diaspora(布尔值):为 true 时,返回侨居地的每周《妥拉》诵读内容;为 false 时,返回以色列的《妥拉》诵读内容。默认值:truecustom(字符串):如果有数据,将返回所选传统的每周《哈夫塔拉》诵读内容year、month、day(整数):指定日期(必须同时提供这三个参数,否则 API 将使用当前日期)timezone(字符串):符合 IANA 标准的时区名称
示例:
# 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"
}
返回格式化的学习安排,包括:
- 每周《妥拉》选段(Parashat Hashavua)及其分段诵读内容
- 《哈夫塔拉》诵读内容
- Daf Yomi(每日塔木德篇章)
- 每日《密西拿》、《迈蒙尼德著作》及其他学习周期
- 各类犹太学习计划及其每日选读内容
开发
本项目使用:
- MCP SDK 实现服务
- Sefaria API 访问犹太文本
要求
- Python >= 3.10
- MCP SDK >= 1.1.1
- Sefaria API
许可证
MIT 许可证
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。