bible-mcp

bible-mcp

MCP server for Bible verse lookup, search, and navigation, supporting multiple translations and books including Apocrypha.

Category
Visit Server

README

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

Available Tools

Tool Description
get_verse Fetch verses by reference (e.g., "John 3:16", "Psalm 23", "Romans 8:28-39", "Romans 14:14, 22-23")
get_chapter Get a full chapter with navigation hints for sequential reading
search_bible Search for words/phrases with book and testament filters
list_books List Bible books with chapter counts, filterable by testament
list_translations Show available translations
get_random_verse 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 dev

Your MCP server will be running at http://localhost:8787/mcp

Testing with MCP Inspector

npm run inspect

Then enter http://localhost:8787/mcp in the inspector.

Deployment

npm run deploy

Connecting to Claude.ai

  1. Go to Claude.ai Settings → Connectors
  2. Add the MCP server URL: https://bible-mcp.dws-cloud.com/mcp
  3. The 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 BIBLE_API_URL in wrangler.toml
Service Binding Both workers in the same Cloudflare account (faster) Configure [[services]] in wrangler.toml

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 name

Note: The binding must be BIBLE_API (this matches the code). The service is whatever you named your Bible API worker when you deployed it.

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured