<<<<<<< HEAD
A Model Context Protocol (MCP) server that provides access to Bible verses and translations through the Bible API (https://bible-api.com/).
- Get Random Verses: Retrieve random Bible verses from the entire Bible, Old Testament, New Testament, or specific books
- Get Specific Verses: Fetch specific Bible verses or passages by reference
- Multiple Translations: Support for 16+ Bible translations in various languages
- Browse Books and Chapters: List available books and chapters for any translation
- Translation Information: Get details about available Bible translations
Get a random Bible verse.
- Parameters:
book_ids(optional): Comma-separated book IDs (e.g., "GEN,JHN") or "OT"/"NT"
- Example: Get random verse from New Testament:
book_ids="NT"
Get a specific Bible verse or passage.
- Parameters:
reference(required): Bible reference (e.g., "John 3:16", "Genesis 1:1-3")translation(optional): Translation identifier (default: "web")
- Example:
reference="John 3:16",translation="kjv"
Get list of all available Bible translations.
- No parameters required
- Returns: List of translations with identifiers, names, and languages
Get list of books for a specific translation.
- Parameters:
translation(optional): Translation identifier (default: "web")
Get chapters for a specific Bible book.
- Parameters:
book(required): Book identifier (e.g., "JHN" for John)translation(optional): Translation identifier (default: "web")
- English: World English Bible (web), King James Version (kjv), American Standard Version (asv), and more
- Other Languages: Chinese (cuv), Czech (bkr), Portuguese (almeida), Romanian (rccv), Latin (clementine), Cherokee (cherokee)
- Clone this repository
- Install dependencies:
pip install -r requirements.txt
python -m serverpython test_bible_api.py{
"translation": {
"identifier": "web",
"name": "World English Bible",
"language": "English"
},
"random_verse": {
"book_id": "JHN",
"book": "John",
"chapter": 3,
"verse": 16,
"text": "For God so loved the world..."
}
}{
"reference": "John 3:16",
"text": "For God so loved the world, that he gave his one and only Son...",
"translation_id": "web",
"translation_name": "World English Bible"
}This MCP server uses the Bible API (https://bible-api.com/) which provides:
- Public domain Bible texts
- Multiple translations and languages
- RESTful JSON API
- No authentication required
Free Bible API with multiple languages
f40696de9c0e33bc1c8aae95c4e06c4d3f2d8cd5