MCP-Otzaria服务器
一个为犹太文本和文学提供强大搜索功能的MCP服务器。该服务器使大型语言模型能够通过标准化接口搜索和引用犹太文本。
服务介绍
犹太图书馆 MCP 服务器
一个提供强大搜索功能的MCP(模型上下文协议)服务器,用于犹太文本和文献。该服务器通过标准化接口使大型语言模型能够搜索和引用犹太文本。
功能特点
- 跨犹太文本和文献的全文搜索
- 高级查询语法支持:
- 特定字段搜索(如
text:term,reference:term,topics:term) - 布尔运算符(AND, OR)
- 必须/排除术语(+term, -term)
- 短语搜索('精确短语')
- 通配符(?, *)
- 特定字段搜索(如
- 基于相关性的评分
- 包含参考、主题和高亮摘录在内的丰富搜索结果
安装
需要 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
- Tantivy搜索引擎
许可证
MIT许可证