犹太图书馆MCP服务器
MCP(模型上下文协议)服务器,为犹太文本和文献提供强大的搜索功能。该服务器使大型语言模型能够通过标准化的界面搜索和引用犹太文本。
特性
- 在犹太文本和文学中进行全文搜索
- 高级查询语法支持:
- 特定字段搜索(文本:术语,参考:术语,主题:术语) - 布尔运算符(AND、OR) - 必需/排除条款(+条款,-条款) - 短语搜索(“精确短语”) - 通配符(?,\*)
- 基于相关性的评分
- 丰富的搜索结果,包括参考文献、主题和突出显示的摘录
安装
需要Python 3.10或更高版本。
克隆存储库
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客户端。 对于claude桌面应用程序和cline,您应该使用以下配置:
{
"mcpServers": {
"jewish_library": {
"command": "uv",
"args": [
"--directory",
"your/path/to/directory",
"run",
"jewish_library"
],
"env": {
"PYTHONIOENCODING": "utf-8"
}
}
}
}可用工具
服务器通过MCP接口提供单一工具:
full_text_search
使用高级查询功能在犹太图书馆中执行全文搜索。
查询格式示例:
# Basic search
"maimonides on prayer"
# Field-specific search
text:"love your neighbor" AND topics:mitzvot
# Required terms
+shabbat +candles
# Phrase search with topic filter
"four species" AND topics:sukkot
# Wildcard search
pray* AND reference:psalms搜索结果包括:
- 参考信息
- 相关主题
- 突出显示的摘录显示了查询匹配项
- 相关度分数
发展
本项目使用:
需求
- Python>=3.10
- MCP-SDK>=1.1.1
- 坦特维搜索引擎
许可证
MIT许可证
