bible-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@bible-mcpGet John 3:16 in KJV"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Bible MCP Server
A public MCP (Model Context Protocol) server that provides Bible verse lookup and search capabilities, powered by a custom Bible API hosted on Cloudflare Workers with D1.
Documentation: https://tuxr.github.io/bible-mcp
MCP Endpoint: https://bible-mcp.dws-cloud.com/mcp
Features
📖 Get Verse - Retrieve any verse, range, or chapter
🔍 Search Bible - Full-text search with book/testament filters
📚 List Books - Browse all 86 books including Apocrypha
🌍 Multiple Translations - KJV and World English Bible
🎲 Random Verse - With optional book/testament filters
Related MCP server: quran-mcp-server
Available Tools
Tool | Description |
| Fetch verses by reference (e.g., "John 3:16", "Psalm 23", "Romans 8:28-39", "Romans 14:14, 22-23") |
| Get a full chapter with navigation hints for sequential reading |
| Search for words/phrases with book and testament filters |
| List Bible books with chapter counts, filterable by testament |
| Show available translations |
| Get a random verse, optionally filtered by book or testament |
Supported Translations
web- World English Bible (default)kjv- King James Version
Development
Prerequisites
Node.js 18+
A Cloudflare account (for deployment)
Setup
npm install
npm run devYour MCP server will be running at http://localhost:8787/mcp
Testing with MCP Inspector
npm run inspectThen enter http://localhost:8787/mcp in the inspector.
Deployment
npm run deployConnecting to Claude.ai
Go to Claude.ai Settings → Connectors
Add the MCP server URL:
https://bible-mcp.dws-cloud.com/mcpThe Bible tools will now be available in your conversations
Example Usage
Once connected, you can ask Claude things like:
"Look up John 3:16"
"Read Romans 14:14, 22-23" (comma-separated with context inheritance)
"Search the Bible for 'faith' in the New Testament"
"Show me a random Psalm"
"List the books of the Apocrypha"
"Get Romans 8:28-39 in KJV"
Architecture
graph LR
Client([Claude.ai]) -->|MCP Protocol| MCP[MCP Worker]
MCP -->|HTTPS or Service Binding| API[Bible API]
API -->|SQL| D1[(D1 Database)]MCP Server: Cloudflare Worker with MCP protocol handler
Bible API: REST API providing verse data (GitHub)
Database: Cloudflare D1 with 74,000+ verses
Search: Full-text search via FTS5 index
API Connection Options
The MCP server can connect to the Bible API in two ways:
Option | Use Case | Configuration |
Public API | Use the hosted API, or deploy to a different Cloudflare account | Set |
Service Binding | Both workers in the same Cloudflare account (faster) | Configure |
Using the public API (default):
[vars]
BIBLE_API_URL = "https://bible-api.dws-cloud.com"Using a service binding (same account):
[[services]]
binding = "BIBLE_API"
service = "your-bible-api-worker-name" # Your worker's nameNote: The
bindingmust beBIBLE_API(this matches the code). Theserviceis whatever you named your Bible API worker when you deployed it.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tuxr/bible-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server