圣经经文查询服务

一个基于SQLite数据库提供圣经经文和脚注访问的MCP服务器。

  • by HananiahKao
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 HananiahKao/bible-MCP-server

使用说明

圣经MCP服务器

MCP(模型上下文协议)服务器,提供对SQLite数据库中圣经经文和脚注的访问。

特性

  • 获取诗歌内容:通过引用检索特定的圣经经文
  • 获取章节内容:检索整本圣经章节
  • 获取脚注:获取诗歌的详细学习脚注
  • 多个翻译:支持各种圣经翻译,包括繁体中文、简体中文、KJV英语、Darby英语等

支持的翻译

  • big5 -繁体中文联合版本
  • gb -简体中文
  • kjv -英王钦定本
  • darby -达比圣经(英文)
  • rcv -恢复版本(英文)
  • korean -韩语翻译
  • cuv_big5 -中文版Big5

安装

服务器在MCP配置中自动注册,设置后应可用。

用法

获取一首诗

支持的参考格式:

  • "Genesis 1:1" -完整书籍名称
  • "Gen 1:1" -书籍缩写
  • "1:1" -章节(假设当前书籍背景)

例子:

{
  "reference": "Genesis 1:1",
  "translation": "kjv"
}

获取章节

{
  "book": "genesis",
  "chapter": 1,
  "translation": "big5"
}

获取脚注

{
  "reference": "Genesis 1:1"
}

数据库

服务器连接到SQLite数据库(Bible20240820.sqlite)其中包括:

  • 多个翻译中的诗歌内容
  • 带有详细学习笔记的综合脚注
  • 结构化圣经参考和交叉参考

MCP工具

此服务器中的可用工具:

  • get_verse -获取特定的诗歌内容
  • get_chapter -获取整章内容
  • get_footnotes -获取脚注以供参考

注意:自动审批设置是在MCP设置中为每个用户配置的。

发展

要修改或扩展服务器,请执行以下操作:

  1. 编辑 src/index.ts
  2. 跑 npm run build 编写
  3. 服务器将在MCP中自动重新加载

备注

  • 数据库对经文使用特定的编号系统(章码、节码、段码、单位码)
  • 由于翻译差异,诗句编号可能并不总是与传统的诗句编号完全对应
  • 脚注包含大量的中文学习材料,并附有交叉引用