Bible by Midvash について
Bible by Midvashは、69言語の117種類の聖書を読んで学べる公開MCPサーバーです。APIキーやアカウントなしで、聖句の取得、多言語検索、訳の比較、学習ツールを利用できます。
主な機能
- 01節、章、聖書箇所の取得
- 02多言語での聖書テキスト検索
- 03訳の比較とバージョン一覧
- 04学習資料と注解の検索
- 05相互参照とStrong’s辞典の検索
- 06聖書リソースと学習プロンプトの提供
活用シーン
- 01学習の準備中に聖書箇所を取得
- 02カタログ内の言語で聖書を検索
- 03同じ箇所の複数訳を比較
- 04注解や関連する聖句を調べる
MCP 対応
ステートレスなStreamable HTTPを使用し、生成した接続URLでMCPクライアントに追加できます。URLでは対象の訳と使用言語を絞り込めます。ツール、聖書リソース、学習プロンプト、構造化コンテンツを公開します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.midvash.com/mcp/registryclaude mcp add --transport http com-midvash-bible https://mcp.midvash.com/mcp/registry{"mcpServers":{"com-midvash-bible":{"type":"http","url":"https://mcp.midvash.com/mcp/registry"}}}Cursor で開く{"servers":{"com-midvash-bible":{"type":"http","url":"https://mcp.midvash.com/mcp/registry"}}}VS Code で開く{"mcpServers":{"com-midvash-bible":{"type":"http","url":"https://mcp.midvash.com/mcp/registry"}}}{"mcpServers":{"com-midvash-bible":{"serverUrl":"https://mcp.midvash.com/mcp/registry"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
11| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| book | string | はい | 聖書の書名、slug、または略称。"John"、"João"、"Salmos"、"1 Sm" など、サポートされているローカライズ名を受け付けます。 |
| verse | integer | はい | 開始節番号。選択した章に存在する必要があります。 |
| chapter | integer | はい | 選択した書の章番号です。1 以上である必要があります。 |
| version | string | はい | 読み取る聖書版の slug。例:"onbv"、"kjv"、"bsb"、"rvr1909"。接続 URL のフィルターで有効になっている必要があります。 |
| verse_end | integer | いいえ | 範囲指定用の終了節番号(任意)。verse 以上で、同じ章内である必要があります。 |
詳細
Bible MCP
🌐 英語 · ポルトガル語(ブラジル) · スペイン語
Midvash が提供する、無料で API キー不要の Model Context Protocol サーバーです。ChatGPT、Claude、 Gemini、Cursor、その他あらゆる MCP クライアントから、69 言語の無料聖書バージョン 117 種 (パブリックドメインまたはオープンライセンス、api.midvash.com と同じ カタログ)の聖書を読み、検索し、学習できます。Cloudflare のエッジから配信されます。 mcp.midvash.com を支えています。
- API キー、認証、登録は不要です。 クライアントに URL を指定するだけです。
- HTTP Streamable トランスポート(
POSTを介したステートレス JSON-RPC)。 - Cloudflare Workers + R2 上に構築され、api.midvash.com と 同じコンテンツを利用しています。
- ヘブライ語やアラビア語を母音記号なしで入力した場合も含め、カタログ内のすべての言語で検索できます。
- CC BY-SA などのライセンスに基づくバージョンでは、各テキストの末尾にクレジット表記が付きます。
クライアントの接続
mcp.midvash.com で個人用接続 URL を生成し、 MCP クライアントに追加します。URL の形式は次のとおりです。
https://mcp.midvash.com/mcp/{id}?v=bsb,kjv&lang=en
v:公開するバージョンスラッグをカンマ区切りで指定します(任意。省略するとすべてが対象になります)。最初のバージョンが接続のデフォルトになります。vを指定しない場合、デフォルトは BSB(英語)です。lang:公開する言語をカンマ区切りで指定します(任意。省略するとすべてが対象になります)。
claude.ai / ChatGPT: URL をカスタムコネクターとして追加します(Claude:「Customize ›
Connectors」、ChatGPT:「Settings › Apps」で開発者モードをオンにします)。Gemini CLI:
gemini mcp add --transport http midvash "<url>"。
例(Cursor およびその他のエディター、mcp.json):
{
"mcpServers": {
"bible": {
"url": "https://mcp.midvash.com/mcp/{id}?v=bsb,kjv&lang=en"
}
}
}
ChatGPT プラグイン
ChatGPT プラグインは MCP サーバーであるため、このサーバーがそのままプラグインになります。 OpenAI プラグインポータルに登録されているエンドポイントは次のとおりです。
https://mcp.midvash.com/mcp/chatgpt
get_passage、get_verse、get_chapter は、番号付きの節と midvash.com で
本文を読むためのボタンを表示するインタラクティブビュー(ui://midvash/passage-v1.html、
MCP Apps 標準)を開きます。
UI 非対応のホストでは、引き続き Markdown が返されます。
提出データについては docs/chatgpt-plugin.md を参照してください。
ツール
| ツール | 説明 |
|---|---|
get_verse | 単独の節または節の範囲を取得します。 |
get_chapter | 章全体を取得します。 |
get_passage | 自由形式の参照(例:「John 3:16-18」)から聖句を取得します。聖書を引用する最も自然な方法です。 |
search_bible | 関連度順(BM25)で、FTS5 インデックス内の聖書本文から単語または完全一致する語句を検索します。大文字・小文字、アクセント記号、ヘブライ語・アラビア語の母音記号は区別せず、書または旧約・新約による絞り込みも可能です。 |
compare_passage | 同じ聖句を複数の聖書訳で比較します。 |
list_versions | 利用可能な聖書の訳を一覧表示します。 |
list_books | 66 巻の書を一覧表示します。旧約・新約による絞り込みも可能です。 |
search_study | 9 言語の学習ライブラリ(章の注解、聖書の登場人物、辞書項目、神学記事)を検索します。 |
get_commentary | 参照先の章の注解を取得します。全 1,189 章に対応し、9 言語で利用できます。 |
get_cross_references | ある節に関連する別の聖句を、関連が確認されている範囲の広さ順に検索します。リンク数は 343,546 件です。 |
get_strongs | Strong の語彙辞典から、番号(「H430」)または単語で語句を検索します。14,197 件の項目があり、定義は 9 言語で利用できます。 |
学習ツールは、最大 500 文字の要約と、記事全文へのリンクを
midvash.com に返します。
ツールに加えて、サーバーは リソース も公開しています。bible://{version}/{book}/{chapter}
で本文に直接アクセスできます。また、説教の準備、デボーション、
語句の学習、翻訳の比較という 4 つの学習用 プロンプト も公開しています。
書と訳の引数はオートコンプリートに対応しています。
データを返すツールは、Markdown とあわせて structuredContent も返すため、
クライアントは書式付きテキストを解析する必要がありません。
制限
このサーバーは公開されており、認証も不要なため、各リクエストは利用量に 計上されます。
| 制限 | 値 |
|---|---|
| IP ごとのツール呼び出し | 1 分あたり 60 回 |
| JSON-RPC のバッチサイズ | 5 メッセージ |
| ツール呼び出しの合計 | Cloudflare のロケーションごとに 1 分あたり 1,200 回 |
バッチは tools/call ごとに 1 単位を消費するため、バッチ処理を使っても
IP ごとの上限は引き上げられません。ツールの応答は決定的で公開されているため、
エッジで 24 時間キャッシュされます。同じ呼び出しを繰り返した場合、利用量は
消費されず、わずかな時間で応答が返ります。
現在のカタログ
MCP が公開しているのは、
src/data/versions.ts にまとめられた訳のカタログです。
カタログには、パブリックドメインまたはオープンライセンスの 117 種類の訳が、
69 の言語コードにわたって含まれています:ar、as、bn、ceb、ckb、cs、da、de、ee、en、eo、es、fa、fi、fr、gr(ギリシャ語)、gu、ha、haw、he、hi、hil、hne、ht、hu、id、ig、ilo、it、ja、ki、kn、ko、la、lg、mg、ln、luo、ml、mr、my、nb、nd、ne、nl、ny、om、or、pa、pl、pt-br、ro、ru、sn、sr、sv、sw、ta、te、tl、to、tr、tw、ug、uk、ur、vi、yo、zh です。出典表示が必要なライセンス(CC BY-SA など)の訳には copyright 行が付属し、ツールが返す各テキストの末尾に表示されます。
公開 URL では、接続ごとにこのカタログを絞り込めます。
https://mcp.midvash.com/mcp/{id}?v=bsb,kjv&lang=en
データの取得元
| ストア | 内容 |
|---|---|
R2 バケット bible | 章の本文。{version}/{book}/{chapter}.json の形式で、エッジにキャッシュされます |
D1 midvash-mcp-search | FTS5 インデックス:カタログ内の全訳の本文と 18,792 件の学習ドキュメント |
D1 データベースはこの MCP 専用です。これは
scripts/seed-mcp-search.sh によって再構築されるコピーであり、
Worker がデータベースから読み取ることはあっても、書き込むことはありません。
データベースを分離しておくことで、Cloudflare ダッシュボードにこのサーバーの
使用量が個別に表示されます。また、データベース全体へのアクセスを許可する D1
バインディングが公開されている聖書の内容以外にアクセスすることもありません。
カタログ内のすべての訳で、訳ごとに検索結果を関連度順に並べます。 ヘブライ語とアラビア語は母音記号を除いてインデックス化されるため、 母音記号なしで入力した単語も一致します。
ベンチマーク
Bible MCP のエコシステムには、参考になる3つのパターンがあります。
| サーバー | 強み | Midvash が参考にすべき点 |
|---|---|---|
tuxr/bible-mcp | リモート対応の検索、検索、ナビゲーション、複数の翻訳、外典。 | 聖書の検索機能を標準機能として追加し、ナビゲーションヘルパーを充実させる。 |
molpass/mcp-bible | 複数の訳版の検索、キーワード/セマンティック検索、相互参照、語句研究、原語の辞書データ。 | セマンティック検索/キーワード検索、相互参照、任意の学習機能を追加する。 |
djayatillake/studybible-mcp | 辞書、形態論、相互参照、文脈に関する注記、より深い学習ワークフロー。 | Midvash はデフォルトでシンプルさを保ちつつ、データが利用可能な場合は高度な学習ツールを提供する。 |
ytssamuel/FHL-MCP-Server | 中国語の聖書学習リソース、注解、原語分析、外典、主題別学習が充実。 | 言語コミュニティを単なる翻訳フィルターではなく、主要な対象ユーザーとして扱う。 |
Midvash の強みはシンプルさです。リモートで利用でき、キーやアカウントが不要で、Cloudflare による高速配信を利用でき、リーダー、API、アプリ、プラグイン、データを中心としたオープンなエコシステムを備えています。今後の改善では、この手軽さを保ちながら、聖書に特化した MCP サーバーにユーザーが期待する検索・学習ツールを追加する必要があります。
ロードマップ
- より広範な Midvash のデータ/API 対応に合わせて、MCP カタログを拡充します。
- 長い箇所をより見やすく表示できるよう、
compare_passageのフォーマットを改善します。 - 信頼できるオープンデータが利用可能な場合、原語、辞書、形態論のデータを扱う学習向けツールを追加します。
開発
npm install
npm run dev # wrangler dev (local)
npm run typecheck # tsc --noEmit
デプロイ
Cloudflare Worker midvash-mcp(カスタムドメイン mcp.midvash.com)へのデプロイは、GitHub Actions (.github/workflows/deploy.yml) を通じて行われます。main へのプッシュごとに、型チェックとデプロイが自動的に実行されます。リポジトリのシークレット CLOUDFLARE_API_TOKEN と CLOUDFLARE_ACCOUNT_ID が必要です。手動でデプロイする場合:
npm run deploy # npx wrangler deploy
ライセンス
MIT © Midvash
Midvash エコシステム
無料の聖書朗読・学習プラットフォーム Midvash: Bible & Devotional の一部です。すべてがオープンで、相互に連携しています。
| 📖 リーダー(ウェブ) | midvash.com — 9言語 |
| 📱 iOS および Android アプリ | App Store · Google Play |
| 🔌 API | api.midvash.com · bible-api |
| 🤖 MCP サーバー | mcp.midvash.com · bible-mcp |
| 🧩 WordPress プラグイン | midvash.com/wordpress-plugin · bible-wordpress-plugin |
| 🧩 EmDash プラグイン | midvash.com/emdash-plugin · emdash-plugin-bible |
| 🌐 Chrome 拡張機能 | midvash.com/chrome-extension · bible-chrome-extension |
| 📦 オープンデータ | bible-data · bible-data-js · bible-cross-references |
無料でオープン。Midvash が制作 · midvash.com
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。