mcp-bible
MCP server for Bible study, providing multi-version verse lookup, keyword/semantic search, cross-references, and word studies with original language and lexicon details.
README
mcp-bible
성경 도우미 MCP 서버. 다역본 구절 조회(원어·렉시콘 단계 공개), keyword/semantic 검색, 관주, 단어연구를
Hermes 같은 에이전트에 도구로 노출한다. 결제 스킬(skill/bible.skill.md)이 목회적 톤·웨슬리안 사변형 해석틀로 답을 묶는다.
도구 = "사실"(본문·원어·관주·렉시콘), 스킬 = "의미"(해석·공감·분별). 표준: 프로젝트 공통
STANDARD.md(레퍼런스mcp-qr).
도구
| 도구 | 설명 | 주요 인자 |
|---|---|---|
lookup |
구절 조회 (다역본 동시·원어·렉시콘 단계 공개) | reference, versions?, include_original?, include_lexicon? |
search |
본문 검색 — keyword(부분일치) / semantic(의미) |
query, mode?, limit? |
cross_references |
관주(교차 참조), 관련도 순 | reference, limit? |
word_study |
원어 단어 → Strong's → 어원·뜻 | reference, word?, strongs? |
list_versions |
사용 가능 역본(로컬 포함) | — |
list_books |
성경 66권 목록 | — |
reference는 "John 3:16" · "요한복음 3장 16절" · "요 3:16" · "GEN.1.1" · 범위 "John 3:16-18" 모두 받는다.
역본 / 데이터
| id | 역본 | 언어 | 라이선스 |
|---|---|---|---|
krv |
개역한글 | ko | PD (대한성서공회 표기·본문 변형 금지) |
bsb |
Berean Standard Bible | en | CC0 |
kjv |
King James Version | en | PD |
wlc |
히브리어 WLC + 형태소 | he | PD + 형태소 CC BY 4.0 |
berean-grk |
Berean Greek NT | grc | CC0 |
추가: Strong's 렉시콘(히/헬), OpenBible 관주(~34만), BGE-M3 의미검색 임베딩(텍스트 3역본).
출처·라이선스·표기 의무 전체는 NOTICE 참조. (SBLGNT은 EULA 모호성으로 미번들.)
설치
git clone https://github.com/molpass/mcp-bible.git
cd mcp-bible
npm install && npm run build
데이터 준비 (data/bible.sqlite + 임베딩)
무거운 파생물(텍스트+형태소+관주 DB 146MB, 임베딩 .bin)은 git이 아니라 GitHub Release 자산으로 배포된다.
- 권장(빠름): Release에서
bible.sqlite(+필요 시embeddings/*.bin)를 받아data/에 둔다. - 직접 빌드:
npm run fetch # 공개 소스 다운로드 → data/sources/ (gitignored) npm run build:db # 정규화 + G1 정렬 게이트 + data/bible.sqlite (FTS 없이도 동작) npm run build:embeddings # 의미검색용 BGE-M3 사전계산 → data/embeddings/*.bin (DEEPINFRA_TOKEN 필요)
lookup·keyword 검색·word_study·관주는 bible.sqlite만 있으면 오프라인 동작.
semantic 검색만 질의당 임베딩 1회를 위해 DEEPINFRA_TOKEN(env)이 필요하며, 없으면 자동으로 keyword로 대체된다.
Hermes / MCP 등록
서버명은 bible:
{
"mcpServers": {
"bible": {
"command": "node",
"args": ["/abs/path/mcp-bible/dist/index.js"],
"env": { "DEEPINFRA_TOKEN": "<선택 — semantic 검색용>" }
}
}
}
/abs/path는 클론한 실제 절대경로. Windows 예:"C:/Users/<you>/mcp-bible/dist/index.js".
로컬 역본 (개역개정 등)
data/local/<version_id>.json을 두면 자동으로 역본 목록에 등장하고 기본 역본이 된다(있을 때).
형식·정책은 data/local/README.md 참조. 로컬 본문은 비공개 — git에 절대 커밋되지 않는다.
설계 노트
bible.sqlite(146MB)·임베딩은 GitHub 100MB 한도 때문에 Release 자산(git 미포함).- 런타임 DB 엔진은
node:sqlite(빌트인, 무네이티브빌드). 이 빌드는 FTS5 미포함이라 keyword 검색은LIKE(부분일치). DB 접근은src/db.ts단일 모듈로 격리(향후 better-sqlite3 교체 가역). - semantic은 오프라인 아님(질의 임베딩 DeepInfra 1회) → 토큰 없으면 keyword 폴백.
- 내부 4분할(corpus-loader / verse-id / search / skill)로 향후 다종교 코퍼스(예: sutra/quran) 골격 재사용.
스킬
페어링 스킬: skill/bible.skill.md — 트리거(성경·기독교) → 도구 매핑, 목회적 톤, 단일-synthesis 호출 규약.
About / 제작
Hermes Agent용 MCP — molpass의 바이브 코딩(vibe coding) 프로젝트.
- 아이디어·방향: molpass (이정훈) · https://zeolinex.com
- 기획: Claude (Chat)
- 개발: Claude Code
같은 모음:
- mcp-saju · mcp-qr · mcp-biorhythm · mcp-astrology · mcp-ziwei · mcp-numerology · mcp-liuren · mcp-qimen · mcp-taiyi · mcp-weather · mcp-newsfeed
- mcp-bible (이 repo)
License
MIT (코드) — 데이터 출처·라이선스는 NOTICE.
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。