Bible MCP Server
Model Context Protocol Server for Bible Content
๐ Quick Start
For AI Clients
Configure your AI client to use the MCP server URL:
https://patrickstuart.com/api/mcp/server The server provides 6 Bible tools automatically
Start asking Bible-related questions!
For Developers
Test the server locally:
npm run test:mcp Use the interactive test page:
/mcp-test Check server health:
/api/mcp/health ๐ Available Bible Tools
get_bible_verse
Get a specific Bible verse by translation, book, chapter, and verse number.
Parameters:
- translation: Bible translation (KJV, NIV, ESV, etc.)
- book: Book name (Genesis, John, Revelation, etc.)
- chapter: Chapter number
- verse: Verse number
Example:
"Get John 3:16 in KJV" get_bible_chapter
Get an entire Bible chapter by translation, book, and chapter number.
Parameters:
- translation: Bible translation (KJV, NIV, ESV, etc.)
- book: Book name (Genesis, John, Revelation, etc.)
- chapter: Chapter number
Example:
"Get Genesis chapter 1 in NIV" search_bible
Search for text across the Bible in a specific translation.
Parameters:
- translation: Bible translation to search in
- query: Search term or phrase to find
- limit: Maximum number of results (1-50, default: 10)
Example:
"Search for 'love' in KJV, limit to 5 results" get_bible_translations
Get a list of all available Bible translations.
Parameters:
- None: No parameters required
Example:
"What Bible translations are available?" get_bible_passage
Get a range of Bible verses with optional surrounding context. More efficient than multiple get_bible_verse calls for consecutive verses.
Parameters:
- translation: Bible translation (KJV, NIV, ESV, etc.)
- book: Book name (Genesis, John, Revelation, etc.)
- chapter: Chapter number
- verse_start: First verse in the range
- verse_end: Last verse in the range (optional, defaults to verse_start)
- context_verses: Surrounding context verses 0-5 (optional, default: 0)
Example:
"Get John 3:16-18 in KJV with 2 verses of context" get_cross_references
Get cross-references for a specific Bible verse โ related passages that illuminate meaning, show parallels, or provide theological context. Includes 30,000+ cross-reference entries.
Parameters:
- translation: Bible translation for fetching cross-ref verse text
- book: Book name (Genesis, John, Revelation, etc.)
- chapter: Chapter number
- verse: Verse number
- limit: Max results 1-25 (optional, default: 10)
- include_text: Include verse text for each ref (optional, default: true)
Example:
"Show cross-references for Romans 8:28" ๐ Supported Bible Translations
The MCP server provides access to 29 Bible translations including popular versions and specialized translations.
๐ค AI Integration Examples
Claude Integration
Configure Claude to use the Bible MCP server for enhanced Bible study capabilities.
Configuration:
MCP Server URL: https://patrickstuart.com/api/mcp/server
Tools: get_bible_verse, get_bible_chapter, search_bible, get_bible_translations, get_bible_passage, get_cross_references ChatGPT Integration
Enable ChatGPT to access comprehensive Bible content through the MCP server.
Use Cases:
- โข Bible verse lookups and passage ranges
- โข Cross-reference study with 30,000+ entries
- โข Text search across multiple translations
- โข Comparative analysis between translations
Custom AI Applications
Build custom AI applications that leverage the Bible MCP server for specialized use cases.
Applications:
- โข Bible study assistants
- โข Sermon preparation tools
- โข Religious education platforms
- โข Theological research applications
๐ก Usage Examples
Basic Verse Lookup
User: "What does John 3:16 say in the KJV?"
AI: Uses get_bible_verse tool to retrieve the verse
Response: "For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life."
Chapter Study
User: "Can you show me Genesis chapter 1 in the NIV?"
AI: Uses get_bible_chapter tool to retrieve the entire chapter
Response: Provides the complete Genesis 1 chapter with verse-by-verse breakdown
Text Search
User: "Find all verses about love in the KJV"
AI: Uses search_bible tool to find relevant verses
Response: Returns multiple verses containing "love" with context and references
Translation Comparison
User: "Compare John 3:16 in KJV and NIV"
AI: Uses get_bible_verse tool for both translations
Response: Shows both translations side-by-side for comparison
Passage with Context
User: "Show me John 3:16-18 with 2 verses of surrounding context"
AI: Uses get_bible_passage tool with context_verses=2
Response: Returns John 3:16-18 with verses 14-15 before and 19-20 after, clearly separated
Cross-Reference Study
User: "What verses are related to Romans 8:28?"
AI: Uses get_cross_references tool to find related passages
Response: Returns related passages like Genesis 50:20, Jeremiah 24:5-7 with full verse text for deeper Bible study
๐ง Technical Details
Protocol Compliance
- โ JSON-RPC 2.0 compliant
- โ MCP protocol version 2024-11-05
- โ HTTP POST + SSE transports
- โ Proper error handling and responses
- โ Tool discovery and schema validation
Performance
- โก < 500ms response time for verse lookups
- โก < 2 seconds for complex searches
- โก In-memory caching for optimal performance
- โก 99.9% uptime with health monitoring
API Endpoints
POST /api/mcp/server Main MCP protocol endpoint GET /api/mcp/sse SSE transport (Server-Sent Events for streaming) GET /api/mcp/health Server health check GET /mcp-test Interactive test interface๐ Ready to Get Started?
Your Bible MCP server is production-ready and fully compatible with AI clients. Start integrating today!