bible-mcp
Bible MCP Server
AIアシスタントが聖書の一節を検索し、翻訳を横断検索し、異なるバージョンで同じ箇所がどのように表現されているかを比較できるようにするMCPサーバーです。
Bible-json データセットに基づいて構築されています。38以上の言語で100以上のバージョンをサポートし、すべてローカルで動作するため、APIキーは不要です。
なぜこれが必要なのか
ほとんどの聖書APIはレート制限があったり、キーが必要だったり、あるいは少数のバージョンしかカバーしていなかったりします。実際のテキストデータは無料で入手可能ですが、それをAIツールに取り込むのは依然として面倒です。
このサーバーはそれを解決します。データをクローンし、バイナリをビルドし、MCPクライアントで指定するだけです。これで、リモートサービスにアクセスすることなく、AIがどのバージョンの聖書の一節でも取得できるようになります。
聖書学習アプリを構築している場合や、神学的な研究をしている場合、あるいは単にClaudeで何かを調べられるようにしたい場合、このツールは時間を節約してくれるはずです。
Related MCP server: KARP Word Graph
何ができるか
7つのツールが利用可能で、すべて読み取り専用、すべてローカルで実行されます:
ツール | 機能 |
| 利用可能な聖書のバージョンを言語別にフィルタリングして表示 |
| 指定されたバージョンの全書名を表示 |
| 一節を取得 |
| 章全体を取得 |
| 節の範囲を取得 (例: ヨハネ 3:16-21) |
| バージョンを横断した全文検索 |
| 複数の翻訳で同じ一節を並べて比較 |
バージョン名は柔軟です。"KJV"、"King James Bible"、あるいは部分一致でも使用できます。書名も同様に機能します。
クイックスタート
1. 聖書データを取得する
git clone https://github.com/Amosamevor/Bible-json.git ~/Bible-json2. インストールとビルド
git clone https://github.com/stackpwnies/bible-mcp.git
cd bible-mcp
bun install
bun run buildBun が必要です。インストールされていない場合はインストールしてください。ビルド手順をスキップして、開発中に直接 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)、および曖昧一致に対応しています。書名も同様に機能します。
要件
Bible-json データセット (別途クローンが必要)
ライセンス
MIT
謝辞
聖書データセットを提供してくれた Amosamevor/Bible-json
オープンプロトコルを提供してくれた Model Context Protocol
This server cannot be deployed
Maintenance
Related MCP Connectors
Scripture-cited answers to any Bible question, plus verse text and study pages, for AI agents.
AI-powered biblical research tools — lexicons, morphology, manuscripts, and more.
Bible translations, books, chapters, verses, and search
Bible MCP — wraps the Bible API (free, no auth)
Related MCP Servers
- FlicenseAqualityFmaintenanceEnables 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.110-
- AlicenseNot gradedqualityCmaintenanceEnables 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
- AlicenseNot gradedqualityCmaintenanceExposes Bible content from bible-api.com for LLMs, enabling retrieval of verses, chapters, random verses, and Bible study prompts with support for multiple translations.14MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI to access Bible translations in hundreds of languages, original Greek and Hebrew texts with morphology, word-level interlinear alignments, and lexicons.-