Bible

Provides Bible content via MCP with chapters, verses, translations, and random verse tools for Claude-like workflows.
  • python

4

GitHub Stars

python

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "trevato-bible-mcp": {
      "command": "uvx",
      "args": [
        "bible-mcp"
      ]
    }
  }
}

You run the Bible MCP Server to expose Bible content from bible-api.com through a versatile MCP interface. It lets you retrieve chapters, verses, random verses, and translations, and it provides prompts and tools to study Scripture within MCP-enabled clients. This server is designed for easy integration with Claude-like workflows and other MCP clients, letting you query Bible content in natural language and programmatic form.

How to use

Start by running the server in your MCP environment. If you want a quick test, use the MCP development flow to launch the server and open a web interface for testing.

How to install

Prerequisites: You need Python 3.10 or newer. You also need a working internet connection to install dependencies and access the Bible translations.

Option 1 — Install from PyPI (recommended) to get the server quickly.

pip install bible-mcp

Option 2 — Install from source if you want to run from the repository or contribute.

git clone https://github.com/trevato/bible-mcp.git
cd bible-mcp
pip install -e .

Configuration and usage notes

The server is configured for Claude-style integration via a simple MCP entry. The following configuration shows how to register the server as an MCP endpoint.

"Bible MCP": {
  "command": "uvx",
  "args": [
    "bible-mcp"
  ]
}

Running and testing

Run the server in development mode to test with the built-in web interface. This helps you verify resources, translations, and tools before connecting to Claude or other clients.

mcp dev bible_server.py

Direct execution and usage with Claude

You can run the server directly as a Python module or install it for Claude Desktop use.

python -m bible_server

Example workflows with the server

Fetch a specific verse by reference, for example John 3:16 in the web translation, using a client session. You can also request a random verse filtered by testament.

Available tools

get_verse_by_reference

Fetches a verse by its reference and translation, returning the verse text.

get_random_verse_tool

Returns a random verse with optional testament filtering to narrow results to OT or NT.

list_available_translations

Provides a formatted list of all available Bible translations from bible-api.com.

analyze_verse_prompt

Generates a prompt to analyze a specific Bible verse for study or commentary.

find_verses_on_topic_prompt

Creates a prompt to locate verses related to a given topic.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational