Jewish Library MCP Server

Jewish Library MCP Server

site icon
2025.01.03 0
Python犹太文本搜索文献检索内容生成
Sivan22_mcp-otzaria-server 是一个基于 MCP(Model Context Protocol)的服务器,专门用于提供犹太文本和文献的强大搜索功能。该服务器通过标准化接口,使大型语言模型能够搜索和引用犹太文本。
View on GitHub

Overview

基本能力

产品定位

Sivan22_mcp-otzaria-server 是一个专门用于犹太文本和文献搜索的 MCP 服务器,旨在为大型语言模型提供标准化的搜索和引用接口。

核心功能

  • 支持犹太文本和文献的全文搜索
  • 高级查询语法支持:
  • 字段特定搜索(text:term, reference:term, topics:term)
  • 布尔运算符(AND, OR)
  • 必需/排除术语(+term, -term)
  • 短语搜索('exact phrase')
  • 通配符(?, *)
  • 基于相关性的评分
  • 丰富的搜索结果,包括参考文献、主题和高亮摘录

适用场景

  • 犹太文本和文献的研究与学习
  • 大型语言模型对犹太文本的引用和搜索
  • 学术研究和教育领域的文本检索

工具列表

full_text_search

提供全文搜索功能,支持高级查询语法,返回包括参考文献、主题、高亮摘录和相关评分在内的搜索结果。

常见问题解答

无明确常见问题解答部分。

使用教程

使用依赖

  • 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 开源许可条款。