mcpField
J
Jewish Library MCP Server

Jewish Library MCP Server

ローカル
github.com/Sivan22開発ツール2380 週間前に更新

Jewish Library MCP Server について

ユダヤ文献のライブラリを、標準インターフェースを通じて LLM が検索できるようにする MCP サーバーです。全文検索には Tantivy を使用し、ユダヤ文献を参照する用途を想定しています。

主な機能

  1. 01ユダヤ文献の全文検索
  2. 02フィールド指定、ブール演算、フレーズ検索
  3. 03必須語と除外語の構文
  4. 04関連度スコアによる結果の並び替え
  5. 05出典、トピック、ハイライト付き抜粋の表示

活用シーン

  1. 01ユダヤ文献から特定テーマの箇所を探索
  2. 02LLM の回答に出典を提示
  3. 03トピックや出典でライブラリの内容を絞り込み

MCP 対応

本プロジェクトは MCP サーバーとして動作し、ユダヤ文献のインデックスを検索する full_text_search ツールを MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

ユダヤ図書館 MCP サーバー

ユダヤ教の文献や文学を強力に検索できる MCP(Model Context Protocol)サーバーです。このサーバーを使用すると、LLM は標準化されたインターフェースを通じてユダヤ教の文献を検索し、参照できます。

機能

  • ユダヤ教の文献や文学を対象とした全文検索
  • 高度なクエリ構文に対応:
    • フィールドを指定した検索(text:term、reference:term、topics:term)
    • ブール演算子(AND、OR)
    • 必須/除外語(+term、-term)
    • フレーズ検索('exact phrase')
    • ワイルドカード(?、*)
  • 関連度に基づくスコアリング
  • 参照情報、トピック、ハイライト表示された抜粋を含む詳細な検索結果

インストール

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

または、Model Context Protocol に対応する 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 ライセンス

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。