
Jewish Library MCP Server

2025.04.17
12
Python犹太文本搜索文献研究内容生成
mcp-otzaria-server 是一个基于 MCP(Model Context Protocol)的服务器,专门用于提供犹太文本和文献的强大搜索功能。该服务器通过标准化接口,使大型语言模型能够搜索和引用犹太文本。
View on GitHub
Overview
基本能力
产品定位
mcp-otzaria-server 是一个专门用于犹太文本和文献搜索的 MCP 服务器,旨在为大型语言模型提供标准化的搜索接口。
核心功能
- 犹太文本和文献的全文搜索
- 高级查询语法支持:
- 字段特定搜索(text:term, reference:term, topics:term)
- 布尔运算符(AND, OR)
- 必需/排除术语(+term, -term)
- 短语搜索('exact phrase')
- 通配符(?, *)
- 基于相关性的评分
- 丰富的搜索结果,包括参考文献、主题和高亮摘录
适用场景
- 犹太文本和文献的研究与学习
- 大型语言模型对犹太文本的引用和参考
- 学术研究和教育工具
工具列表
full_text_search
提供犹太图书馆的全文搜索功能,支持高级查询能力。
示例查询格式:
# 基本搜索
"maimonides on prayer"
# 字段特定搜索
text:"love your neighbor" AND topics:mitzvot
# 必需术语
+shabbat +candles
# 短语搜索与主题过滤
"four species" AND topics:sukkot
# 通配符搜索
pray* AND reference:psalms
搜索结果包括: - 参考文献信息 - 相关主题 - 显示查询匹配的高亮摘录 - 相关性评分
使用教程
使用依赖
- Python >= 3.10
- MCP SDK >= 1.1.1
- Tantivy 搜索引擎
安装教程
- 克隆仓库
git clone https://github.com/sivan22/mcp-otzaria-server.git
cd mcp-otzaria-server
- 下载并解压索引文件 从这里下载并解压索引
- 安装依赖
pip install .
调试方式
运行服务器:
uv --directory path/to/directory run jewish_library
或通过支持 MCP 的客户端运行,配置如下:
{
"mcpServers": {
"jewish_library": {
"command": "uv",
"args": [
"--directory",
"your/path/to/directory",
"run",
"jewish_library"
],
"env": {
"PYTHONIOENCODING": "utf-8"
}
}
}
}