T
Trevato/bible-mcp
add biblical context to your generative AI applications
View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Install & config
- Copy the command above
- Paste it as one entry under
mcpServersinclaude_desktop_config.json— local servers take command + args (example: clients) - Restart your client
Install command from the repository
pip install bible-mcp
Parsed from the README we fetched on 2026-10-28; we have not executed it.
This is the install method the repository states, not an MCP client config, so no JSON is generated.
Key names differ by client: Clients & CLI
- Source
- collected from the abordage/awesome-mcp list · type: MCP server
- Harvest history
- first seen 2026-10-28 · last seen 2026-11-14 · seen 19× · listed by 18 sources
- Score
- score 1,803 · 18 sources · mcp
- Install
pip install bible-mcp
FAQ (answers come from our records)
How do I install it?
The repository provides this install command:
pip install bible-mcp. It comes from the repository itself; we cannot guarantee it runs as-is in your client.Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
first catalogued 2026-10-28;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.
# Bible MCP Server
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
A Model Context Protocol server that exposes Bible content from bible-api.com for Large Language Models like Claude.
## Features
Access Bible verses and chapters as resources
Tools for retrieving verses by reference and getting random verses
Support for multiple translations
Prompt templates for Bible study
True random verse generation from any book in the Bible
Testament filtering (OT/NT) for random verses
Comprehensive error handling
## Add to Claude config
"Bible MCP": {
"command": "uvx",
"args": [
"bible-mcp"
## Installation
### From PyPI (recommended)
The simplest way to install Bible MCP is via pip:
bash
pip install bible-mcp
### From Source
Clone the repository and install dependencies:
bash
git clone https://github.com/trevato/bible-mcp.git
cd bible-mcp
pip install -e .
Requirements:
Python 3.10+
Dependencies are managed via pyproject.toml
## Usage
### Running with MCP Development Tools
The fastest way to test the server is with the MCP Inspector:
bash
mcp dev bibleserver.py
This will run the server and open a web interface for testing.
### Installing in Claude Desktop
To use this server with Claude Desktop:
bash
mcp install bibleserver.py
After installation, you can access Bible content in your Claude conversations.
### Direct Execution
You can also run the server directly:
bash
python -m bibleserver
## Available Resources
Bible MCP provides the following resources:
### Chapter Resource
bible://{translation}/{book}/{chapter}
Example: bible://web/JHN/3 (John chapter 3 from the World English Bible)
### Verse Resource
bible://{translation}/{book}/{chapter}/{verse}
Example: bible://kjv/JHN/3/16 (John 3:16 from the King James Version)
### Random Verse Resource
bible://random/{translation}
Example: bible://random/web (Random verse from the World English Bible)
## Available Tools
### Get Verse by Reference
python
getversebyreference(reference: str, translation: str = "web") -> str
Parameters:
reference: Bible reference (e.g., "John 3:16", "Matthew 5:1-10")
translation: Translation ID (default: "web")
Example:
getversebyreference("Psalm 23:1", "kjv")
### Get Random Verse
python
getrandomversetool(translation: str = "web", testament: Optional[str] = None) -> str
Parameters:
translation: Translation ID (default: "web")
testament: Optional filter for "OT" (Old Testament) or "NT" (New Testament)
Example:
getrandomversetool(translation="web", testament="NT")
### List Available Translations
python
listavailabletranslations() -> str
Returns a formatted list of all available Bible translations.
## Prompts
### Analyze Verse Prompt
python
analyzeverseprompt(reference: str) -> str
Creates a prompt for analyzing a specific Bible verse.
Example:
analyzeverseprompt("John 3:16")
### Find Verses on Topic Prompt
python
findversesontopicprompt(topic: str) -> str
Creates a prompt for finding verses on a specific topic.
Example:
findversesontopicprompt("love")
## Supported Translations
Bible MCP supports multiple translations through the bible-api.com service:
## Features
Access Bible verses and chapters as resources
Tools for retrieving verses by reference and getting random verses
Support for multiple translations
Prompt templates for Bible study
True random verse generation from any book in the Bible
Testament filtering (OT/NT) for random verses
Comprehensive error handling
## Add to Claude config
"Bible MCP": {
"command": "uvx",
"args": [
"bible-mcp"
## Installation
### From PyPI (recommended)
The simplest way to install Bible MCP is via pip:
bash
pip install bible-mcp
### From Source
Clone the repository and install dependencies:
bash
git clone https://github.com/trevato/bible-mcp.git
cd bible-mcp
pip install -e .
Requirements:
Python 3.10+
Dependencies are managed via pyproject.toml
## Usage
### Running with MCP Development Tools
The fastest way to test the server is with the MCP Inspector:
bash
mcp dev bibleserver.py
This will run the server and open a web interface for testing.
### Installing in Claude Desktop
To use this server with Claude Desktop:
bash
mcp install bibleserver.py
After installation, you can access Bible content in your Claude conversations.
### Direct Execution
You can also run the server directly:
bash
python -m bibleserver
## Available Resources
Bible MCP provides the following resources:
### Chapter Resource
bible://{translation}/{book}/{chapter}
Example: bible://web/JHN/3 (John chapter 3 from the World English Bible)
### Verse Resource
bible://{translation}/{book}/{chapter}/{verse}
Example: bible://kjv/JHN/3/16 (John 3:16 from the King James Version)
### Random Verse Resource
bible://random/{translation}
Example: bible://random/web (Random verse from the World English Bible)
## Available Tools
### Get Verse by Reference
python
getversebyreference(reference: str, translation: str = "web") -> str
Parameters:
reference: Bible reference (e.g., "John 3:16", "Matthew 5:1-10")
translation: Translation ID (default: "web")
Example:
getversebyreference("Psalm 23:1", "kjv")
### Get Random Verse
python
getrandomversetool(translation: str = "web", testament: Optional[str] = None) -> str
Parameters:
translation: Translation ID (default: "web")
testament: Optional filter for "OT" (Old Testament) or "NT" (New Testament)
Example:
getrandomversetool(translation="web", testament="NT")
### List Available Translations
python
listavailabletranslations() -> str
Returns a formatted list of all available Bible translations.
## Prompts
### Analyze Verse Prompt
python
analyzeverseprompt(reference: str) -> str
Creates a prompt for analyzing a specific Bible verse.
Example:
analyzeverseprompt("John 3:16")
### Find Verses on Topic Prompt
python
findversesontopicprompt(topic: str) -> str
Creates a prompt for finding verses on a specific topic.
Example:
findversesontopicprompt("love")
## Supported Translations
Bible MCP supports multiple translations through the bible-api.com service:
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[](https://anclum.com/en/s/trevato-bible-mcp/)
- Source
- awesome · https://github.com/Trevato/bible-mcp
- Browse by field
- MCP servers
- Listed by
- 18 independent sources
- added
- today
More like this
Filed under
Every tag opens the full list for that filter. Counts are the live catalogue figures.