This MCP server provides comprehensive access to the Korean Bible with tools for retrieving, searching, and comparing biblical content across multiple translations.
Core Features:
Retrieve chapters and verses: Get complete chapters or specific verses/ranges using flexible book identification (English names, Korean names, or book codes)
Search biblical content: Find verses containing specific keywords in Korean or English
Compare translations: Analyze verses across five Korean Bible versions (GAE, GAE1, NIR, KOR, CEV) with GAE as default
Browse books: List all Bible books with optional Old Testament/New Testament filtering
Key Benefits:
Supports multiple Korean Bible translations
Flexible input methods for book identification
Keyword search in both Korean and English
Cross-translation comparison capabilities
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Bible Korean MCP Servershow me John 3:16 in Korean"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Bible Korean MCP Server
MCP (Model Context Protocol) server for accessing the Korean Bible from bskorea.or.kr.
Features:
โก๏ธ In-memory caching with 30-min TTL for fast repeated requests
๐ก๏ธ Robust error handling with try/catch and graceful fallbacks
โ Input validation with Zod schemas
๐ฅ Health check tool for monitoring
๐ All 66 books with 5 translations supported
๐ Full-text search across entire Bible
Node.js Version
Requires Node.js 20+
Features
This MCP server provides tools to:
Get complete chapters from the Korean Bible
Retrieve specific verses or verse ranges
Search for verses containing keywords
List all available books
Compare verses across different Korean translations
Installation
Install globally via npm:
npm install -g bible-ko-mcpOr use directly with npx (no installation required):
npx -y bible-ko-mcpAvailable Tools
1. get-chapter
Get all verses from a specific chapter.
Parameters:
book(string, required): Book name in English, Korean, or book codeExamples: "Genesis", "์ฐฝ์ธ๊ธฐ", "gen"
chapter(number, required): Chapter numberversion(string, optional): Bible translation version (default: "GAE")Options: "GAE", "GAE1", "NIR", "KOR", "CEV"
Example:
{
"book": "Genesis",
"chapter": 1,
"version": "GAE"
}2. get-verses
Get specific verse(s) from a chapter.
Parameters:
book(string, required): Book name or codechapter(number, required): Chapter numberverseStart(number, required): Starting verse numberverseEnd(number, optional): Ending verse number (defaults to verseStart)version(string, optional): Bible translation version (default: "GAE")
Example:
{
"book": "John",
"chapter": 3,
"verseStart": 16,
"verseEnd": 17,
"version": "GAE"
}3. search-bible
Search for verses containing specific keywords.
Parameters:
query(string, required): Search query in Korean or Englishversion(string, optional): Bible translation version (default: "GAE")
Note: Search covers all 66 books of the Bible with fallback results.
Example:
{
"query": "์ฌ๋",
"version": "GAE"
}4. list-books
List all available books in the Bible.
Parameters:
testament(string, optional): Filter by testament ("OT" or "NT")
Example:
{
"testament": "NT"
}5. compare-translations
Compare a verse across different Korean translations.
Parameters:
book(string, required): Book name or codechapter(number, required): Chapter numberverse(number, required): Verse numberversions(array, optional): Array of version codes to compare (default: all versions)
Example:
{
"book": "John",
"chapter": 3,
"verse": 16,
"versions": ["GAE", "NIR", "KOR"]
}Bible Translations
GAE: ๊ฐ์ญ๊ฐ์ (Revised Korean Standard Version)
GAE1: ๊ฐ์ญํ๊ธ (Korean Revised Version)
NIR: ์๋ฒ์ญ์ฑ๊ฒฝ (New Korean Revised Version)
KOR: ๊ณต๋๋ฒ์ญ (Common Translation)
CEV: CEV (Contemporary English Version)
Book Codes
Old Testament
Genesis (์ฐฝ์ธ๊ธฐ):
genExodus (์ถ์ ๊ตฝ๊ธฐ):
exoLeviticus (๋ ์๊ธฐ):
levNumbers (๋ฏผ์๊ธฐ):
numDeuteronomy (์ ๋ช ๊ธฐ):
deu... (see full list in source code)
New Testament
Matthew (๋งํ๋ณต์):
matMark (๋ง๊ฐ๋ณต์):
mrkLuke (๋๊ฐ๋ณต์):
lukJohn (์ํ๋ณต์):
jhnActs (์ฌ๋ํ์ ):
act... (see full list in source code)
Usage with Claude Desktop
Add to your Claude Desktop configuration:
macOS
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"bible-ko": {
"command": "npx",
"args": [
"-y",
"bible-ko-mcp"
]
}
}
}Windows
Edit %APPDATA%\Claude\claude_desktop_config.json with the same configuration above.
After adding the configuration, restart Claude Desktop completely.
Development
For local development:
# Clone the repository
git clone https://github.com/oksure/bible-ko-mcp.git
cd bible-ko-mcp
# Install dependencies
npm install
# Build
npm run build
# Run tests
npm test
# Watch mode (auto-rebuild on changes)
npm run watch
# Run locally
npm startLocal Development with Claude Desktop
For testing local changes, use this configuration:
{
"mcpServers": {
"bible-ko": {
"command": "node",
"args": [
"/absolute/path/to/bible-ko-mcp/build/index.js"
]
}
}
}Remember to run npm run build after making changes.
Technical Details
Built with TypeScript and the MCP SDK
Uses cheerio for HTML parsing
Fetches data from bskorea.or.kr
Supports all 66 books of the Bible
Handles Korean and English book names
Use Cases
Sermon Preparation
Weekly Sunday sermon with the Beatitudes
Ask Claude: "Give me Matthew 5:3-12 in Korean (GAE) with each beatitude on a separate line for my sermon outline."
Tool: get-verses
Book: Matthew, Chapter: 5, Start: 3, End: 12Good Friday โ Messianic prophecy from Isaiah
Tool: get-chapter
Book: Isaiah, Chapter: 53, Version: GAEChristmas Eve sermon โ The nativity narrative
Tool: get-verses
Book: Luke, Chapter: 2, Start: 1, End: 20Easter Sunday โ The resurrection account
Tool: get-chapter
Book: John, Chapter: 20, Version: GAEWedding homily โ The Love Chapter
Tool: get-chapter
Book: 1 Corinthians, Chapter: 13, Version: GAEMissions Sunday โ The Great Commission
Tool: get-verses
Book: Matthew, Chapter: 28, Start: 18, End: 20Bible Study Groups
Comparing John 3:16 across translations for group discussion
Tool: compare-translations
Book: John, Chapter: 3, Verse: 16
Versions: ["GAE", "GAE1", "NIR", "KOR"]Topical study: Living Faith (์ผ๊ณ ๋ณด์์ ๋ฏฟ์)
Tool: get-verses
Book: James, Chapter: 2, Start: 14, End: 26Fruit of the Spirit study
Tool: get-verses
Book: Galatians, Chapter: 5, Start: 22, End: 23Hebrews 11 "Faith Hall of Fame" โ full chapter
Tool: get-chapter
Book: Hebrews, Chapter: 11, Version: GAESpiritual warfare โ full armor of God passage
Tool: get-verses
Book: Ephesians, Chapter: 6, Start: 10, End: 18Personal Devotional
Psalm 23 for comfort (funeral message, hospital visits)
Tool: get-chapter
Book: Psalms, Chapter: 23, Version: GAERomans 8:28-39 โ Assurance of God's love
Tool: get-verses
Book: Romans, Chapter: 8, Start: 28, End: 39Daily scripture memory verse
Tool: get-verses
Book: Philippians, Chapter: 4, Start: 13, End: 13Advent devotional โ The Word became flesh
Tool: get-verses
Book: John, Chapter: 1, Start: 1, End: 14Korean Language Look-up
All tools accept Korean book names, making it natural to reference Scripture in Korean:
Tool: get-chapter
Book: ์ํธ (Psalms), Chapter: 23Tool: get-verses
Book: ์ ์ธ (Proverbs), Chapter: 3, Start: 5, End: 6Tool: search-bible
Query: ํ๋๋์ ์ฌ๋ (God's love)Notes
The HTML parsing may need adjustment based on website updates
Search functionality is limited for demo purposes to avoid excessive requests
Some translations may not be available for all books
Publishing
This package is automatically published to NPM when a new GitHub release is created. See PUBLISHING.md for detailed instructions.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.