Jewish Library MCP Server

Jewish Library MCP Server

site icon
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 搜索引擎

安装教程

  1. 克隆仓库
git clone https://github.com/sivan22/mcp-otzaria-server.git
cd mcp-otzaria-server
  1. 下载并解压索引文件 从这里下载并解压索引
  2. 安装依赖
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" 
          }
      }
  }
}

许可证

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