Public
Like
bible-mcp
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Viewing readonly version of main branch: v70View latest version
I want it to be super easy to be able to request Bible text through an MCP server.
I'm incredibly thankful to use the Free Use Bible API for getting Scripture text.
The MCP server provides two tools:
get_verse
: Fetches Bible verses (single or range)get_chapter
: Fetches a complete Bible chapter
Supported books: All 66 Protestant Bible books (Genesis through Revelation)
Default translation: BSB (Berean Study Bible)
Book name normalization: Converts full book names to standard abbreviations (e.g., Genesis -> GEN)
Uses Hono framework for the HTTP server:
/mcp
endpoint: Handles MCP communication using StreamableHTTPServerTransport/
endpoint: Returns "Hello World"
Stack:
- Deno - Deno runtime via Val.Town
- Hono - HTTP Server framework
- @modelcontextprotocol/sdk - MCP SDK
- fetch-to-node - Fetch API compatibility
- Muppet - MCP Server Framework
- zod - Schema validation