项目简介

BibleMate AI MCP服务器是Model Context Protocol (MCP) 的一个实现,旨在为BibleMate AI客户端或其他兼容LLM客户端提供圣经学习相关的上下文信息和功能。它托管了大量的圣经资源(如不同译本的经文、注释、字典、百科全书等),注册了多种用于圣经研究的AI工具,并定义了可定制的Prompt模板,以标准化和可扩展的方式支持深度圣经学习和分析。

主要功能点

  • 资源管理与访问: 提供对多种圣经译本、章节、注释、词典、百科全书、交叉引用、圣经年表、原文翻译和形态学数据等圣经研究资源的访问。
  • AI工具集成: 注册并执行超过40种AI工具,涵盖圣经搜索、经文比较、释义、神学分析、祷告撰写、人物/地点研究、讲道大纲生成等,通过LLM调用这些工具完成复杂的圣经研究任务。
  • Prompt模板: 定义了Prompt模板,支持LLM客户端以结构化方式请求特定的圣经学习任务,如“简单圣经学习”和“圣经灵修”。
  • 安全认证: 支持静态令牌或JWT进行客户端身份验证。
  • 多传输协议: 支持Stdio和HTTP/SSE/WebSocket等传输协议进行通信。

安装步骤

  1. 安装Python: 确保您的系统已安装Python 3.10、3.11或3.12版本。
  2. 安装BibleMate: 打开终端或命令提示符,运行以下命令安装BibleMate及其依赖:
    pip install --upgrade biblemate
  3. (可选) 安装Ollama: 如果您希望启用语义搜索功能,需要安装Ollama。请访问 https://ollama.com/ 获取安装指南。
  4. (可选) 下载数据文件: 运行BibleMate客户端('biblemate'),然后输入'.download'命令,根据提示下载语义搜索所需的圣经数据文件。

服务器配置

MCP客户端需要配置服务器的连接信息。以下是一个JSON格式的配置示例,包含连接到BibleMate AI MCP服务器所需的基本信息。

{
  "server_name": "BibleMate AI MCP Server",
  "command": "biblematemcp",
  "args": [
    "-p", "33333"
  ],
  "description": "连接到本地运行的BibleMate AI MCP服务器。'command' 指向启动MCP服务器的命令。'args' 包含启动命令所需的参数,其中 '-p' 用于指定服务器监听的端口,默认为 33333。如果配置了认证,客户端也需提供相应的认证信息。"
}

基本使用方法

  1. 启动MCP服务器: 在一个终端会话中运行以下命令启动BibleMate AI MCP服务器:
    biblematemcp
    服务器默认将在端口 '33333' 监听HTTP请求。您也可以使用 '-p' 参数指定其他端口,例如 'biblematemcp -p 33334'。
  2. 启动BibleMate AI客户端: 在另一个终端会话中,运行以下命令启动BibleMate AI客户端并连接到刚刚启动的MCP服务器:
    biblemate -mcp biblemate
    如果您的MCP服务器在非默认端口或远程地址运行,请相应修改命令,例如 'biblemate -mcp http://127.0.0.1:33334/mcp'。
  3. 开始圣经学习: 现在,您可以通过BibleMate AI客户端与MCP服务器交互,进行圣经研究。例如,您可以输入圣经查询、请求经文解释或调用内置工具。

信息

分类

AI与计算