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.
index.ts
https://cameronpak--594deabe88f311f0b29a0224a6c84d84.web.val.run
I want it to be super easy to be able to request Bible text through an MCP server.
We use the Bible API at https://bible.helloao.org/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