Skip to main content
Glama
stackpwnies

bible-mcp

by stackpwnies

Bible MCP Server

AIアシスタントが聖書の一節を検索し、翻訳を横断検索し、異なるバージョンで同じ箇所がどのように表現されているかを比較できるようにするMCPサーバーです。

Bible-json データセットに基づいて構築されています。38以上の言語で100以上のバージョンをサポートし、すべてローカルで動作するため、APIキーは不要です。

なぜこれが必要なのか

ほとんどの聖書APIはレート制限があったり、キーが必要だったり、あるいは少数のバージョンしかカバーしていなかったりします。実際のテキストデータは無料で入手可能ですが、それをAIツールに取り込むのは依然として面倒です。

このサーバーはそれを解決します。データをクローンし、バイナリをビルドし、MCPクライアントで指定するだけです。これで、リモートサービスにアクセスすることなく、AIがどのバージョンの聖書の一節でも取得できるようになります。

聖書学習アプリを構築している場合や、神学的な研究をしている場合、あるいは単にClaudeで何かを調べられるようにしたい場合、このツールは時間を節約してくれるはずです。

Related MCP server: KARP Word Graph

何ができるか

7つのツールが利用可能で、すべて読み取り専用、すべてローカルで実行されます:

ツール

機能

bible_list_versions

利用可能な聖書のバージョンを言語別にフィルタリングして表示

bible_list_books

指定されたバージョンの全書名を表示

bible_get_verse

一節を取得

bible_get_chapter

章全体を取得

bible_get_passage

節の範囲を取得 (例: ヨハネ 3:16-21)

bible_search

バージョンを横断した全文検索

bible_compare

複数の翻訳で同じ一節を並べて比較

バージョン名は柔軟です。"KJV"、"King James Bible"、あるいは部分一致でも使用できます。書名も同様に機能します。

クイックスタート

1. 聖書データを取得する

git clone https://github.com/Amosamevor/Bible-json.git ~/Bible-json

2. インストールとビルド

git clone https://github.com/stackpwnies/bible-mcp.git
cd bible-mcp
bun install
bun run build

Bun が必要です。インストールされていない場合はインストールしてください。ビルド手順をスキップして、開発中に直接 bun run src/index.ts を実行することも可能です。

3. MCPクライアントに追加する

Claude Code (~/.claude.json またはプロジェクトの .mcp.json):

{
  "mcpServers": {
    "bible": {
      "command": "/path/to/bible-mcp/bin/bible-mcp",
      "env": { "BIBLE_DATA_ROOT": "/path/to/Bible-json" }
    }
  }
}

Cursor / VS Code (.cursor/mcp.json):

{
  "mcpServers": {
    "bible": {
      "command": "/path/to/bible-mcp/bin/bible-mcp",
      "env": { "BIBLE_DATA_ROOT": "/path/to/Bible-json" }
    }
  }
}

ビルドしない場合 (ソースから実行):

{
  "mcpServers": {
    "bible": {
      "command": "bun",
      "args": ["run", "/path/to/bible-mcp/src/index.ts"],
      "env": { "BIBLE_DATA_ROOT": "/path/to/Bible-json" }
    }
  }
}

使用例

接続が完了すると、AIアシスタントは以下のようなリクエストに対応できます:

"KJVでヨハネの福音書3章16節を調べて"

"詩篇23篇1節をKJV、NIV、ESV、NLTで比較して"

"KJVで 'valley of the shadow of death' を検索して"

"利用可能な英語の聖書バージョンは何ですか?"

"コリント人への手紙第一13章の全文をNIVで見せて"

"King James Bibleには何冊の本が含まれていますか?"

言語

英語、中国語、スペイン語、フランス語、ドイツ語、ポルトガル語、ロシア語、アラビア語、ヘブライ語、ギリシャ語、韓国語、イタリア語、オランダ語、スウェーデン語、フィンランド語、ハンガリー語、チェコ語、クロアチア語、アルバニア語、デンマーク語、トルコ語、タイ語、ベトナム語、インドネシア語、バスク語、ラテン語、ラトビア語、マオリ語、スワヒリ語、ウクライナ語、アルメニア語。一部の言語には複数のバージョンがあります。英語には44のバージョンがあります。

仕組み

サーバーは初回アクセス時に聖書のJSONファイルを読み込み、直近で使用された5つのバージョンをメモリに保持します。データベースや常駐サーバー、ネットワーク呼び出しは一切ありません。ディスク上のファイルを必要な時に読み込み、キャッシュすることで、繰り返しの検索を高速化しています。

バージョン解決は、略称 (KJV)、フルネーム (King James Bible)、および曖昧一致に対応しています。書名も同様に機能します。

要件

ライセンス

MIT

謝辞

Related MCP Connectors

Related MCP Servers

  • F
    license
    A
    quality
    F
    maintenance
    Enables AI assistants to retrieve Bible passages from multiple translations (ESV, NIV, KJV, NASB, NKJV, NLT, AMP, MSG). Supports querying single or multiple passages and provides both MCP protocol integration and REST API endpoints.
    1
    10
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables semantic search of the KJV Bible and personal knowledge graph for scripture study, notes, prayers, and memory verses, all running locally with no cloud dependencies.
    MIT