mcpField
S
Sefaria Jewish Library MCP Server

Sefaria Jewish Library MCP Server

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

Sefaria Jewish Library MCP Server について

Sefaria Jewish Library MCP Server は、Sefaria.org API を通じてユダヤ文献にアクセスできるMCPサーバーです。LLM が出典を指定して本文を取得し、引用できます。研究者、学習者、ユダヤ文献を扱う開発者を想定しています。

主な機能

  1. 01出典を指定したユダヤ文献の取得
  2. 02特定の本文に対する注釈の取得
  3. 03クエリによるライブラリ検索
  4. 04日次および週次の学習スケジュール

活用シーン

  1. 01特定の一節の原文の確認
  2. 02ある本文に付けられた注釈の検索
  3. 03Daf Yomi など日々の学習サイクルの確認

MCP 対応

本プロジェクトは MCP サーバーとして、get_text、get_commentaries、search_texts、get_daily_learnings の各ツールを MCP クライアントに公開します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

smithery badge Sefaria Jewish Library Server MCP server

Sefaria Jewish Library MCP サーバー

Sefariaライブラリにあるユダヤ教のテキストにアクセスできるMCP(Model Context Protocol)サーバーです。このサーバーを使用すると、標準化されたインターフェースを通じて、LLMがユダヤ教のテキストを取得し、参照できます。

機能

  • 参照を指定してユダヤ教のテキストを取得
  • 指定したテキストの注釈を取得
  • クエリを使ってユダヤ教のライブラリを検索
  • Sefariaのカレンダーから日ごと/週ごとの学習スケジュールを取得

インストール

Python 3.10以降が必要です。

リポジトリをクローンする
git clone https://github.com/sivan22/mcp-sefaria-server.git
cd mcp-sefaria-server
サーバーの実行

サーバーは直接実行できます。

uv --directory path/to/directory run sefaria_jewish_library

または、Model Context Protocolに対応したMCPクライアント経由で実行できます。 ClaudeデスクトップアプリおよびClineでは、次の設定を使用してください。

{
  "mcpServers": {        
      "sefaria_jewish_library": {
          "command": "uv",
          "args": [
              "--directory",
              "absolute/path/to/mcp-sefaria-server",
              "run",
              "sefaria_jewish_library"
          ],
          "env": {
            "PYTHONIOENCODING": "utf-8" 
          }
      }
  }
}
Smithery経由でインストールする

Smithery経由で、Claude Desktop用のSefaria Jewish Libraryを自動的にインストールするには、次の手順に従います。

npx -y @smithery/cli install mcp-sefaria-server --client claude

利用可能なツール

このサーバーは、MCPインターフェースを通じて次のツールを提供します。

get_text

参照を指定して、特定のユダヤ教のテキストを取得します。

例:

reference: "Genesis 1:1"
reference: "שמות פרק ב פסוק ג"
reference: "משנה ברכות פרק א משנה א"
get_commentaries

指定したテキストの注釈一覧を取得します。

例:

reference: "Genesis 1:1"
reference: "שמות פרק ב פסוק ג"
reference: "משנה ברכות פרק א משנה א"
search_texts

クエリに基づいて、Sefariaライブラリ内のユダヤ教のテキストを検索します。

例:

query: "moshiach"
slop: 1
filters: ["Talmud", "Bavli"]
size: 5
get_daily_learnings

SefariaのカレンダーAPIから、日ごとまたは週ごとの学習スケジュールを取得します。

パラメーター(すべて省略可能):

  • diaspora(ブール値):trueの場合、ディアスポラ向けの週次トーラー朗読を返します。falseの場合、イスラエル向けのトーラー朗読を返します。デフォルト:true
  • custom(文字列):利用可能な場合、選択した慣習に応じた週次ハフタラーを返します
  • year、month、day(整数):特定の日付(3つすべてを一緒に指定する必要があります。指定しない場合、APIは現在の日付を使用します)
  • timezone(文字列):IANA標準に準拠したタイムゾーン名

例:

# Get current day's learning schedule
{}

# Get learning schedule for a specific date in Israel
{
  "diaspora": false,
  "year": 2024,
  "month": 12,
  "day": 25,
  "timezone": "Asia/Jerusalem"
}

次の項目を含む、書式設定済みのスケジュールを返します。

  • 週次のトーラー朗読箇所(Parashat Hashavua)とアリーヤー
  • ハフタラーの朗読
  • ダフ・ヨミ(毎日のタルムードのページ)
  • 毎日のミシュナー、ランバム、その他の学習サイクル
  • さまざまなユダヤ教の学習プログラムと、その日の選定箇所

開発

このプロジェクトでは、次を使用しています。

  • サーバーの実装にMCP SDK
  • ユダヤ教のテキストへのアクセスにSefaria API

image

要件

  • Python >= 3.10
  • MCP SDK >= 1.1.1
  • Sefaria API

ライセンス

MITライセンス

コメント

MCP は初めてですか?

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

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