此服务器实现了模型上下文协议(MCP),以提供对圣经数据资源的标准访问。它作为大型语言模型(LLMs)的“工具提供者”,允许它们查询圣经翻译、书籍和章节。
该服务器在 bible.py 中实现,并作为 https://bible.helloao.org 的圣经API的封装器,提供带有全面错误处理和身份验证支持的MCP工具来访问圣经。
服务器提供的MCP工具有以下几种:
httpxlanguage (str): 用于筛选的语言(匹配语言、英语名称或名称)translation_id (str): 要获取书籍的翻译IDtranslation_id (str): 要使用的翻译IDbook (str): 书名、标签或IDchapter (int): 章节数verse_start (int): 开始的经文号(包括)verse_end (int, 可选): 结束的经文号(包括)translation_id (str): 要使用的翻译IDbook (str): 书名、标签或IDchapter (int): 章节数fastmcp, httpx, pydantic, PyYAML, python-dotenv安装依赖项:
pip install -r requirements.txt
可选设置访问控制的身份验证令牌。你可以通过两种方式来设置:
export BIBLE_SERVER_TOKEN=your_token_here
在项目根目录创建一个.env文件:
echo "BIBLE_SERVER_TOKEN=your_token_here" > .env
如果未设置令牌,服务器将不进行身份验证运行。
python bible.py
# 使用docker-compose构建并运行
docker-compose up --build
# 或手动构建并运行
docker build -t kairos-codex-mcp .
docker run -p 8000:8000 kairos-codex-mcp
服务器使用流式HTTP传输在端口8000上运行,并可通过MCP客户端连接。
(稍后填写 - 贡献指南)
(待定 - 例如MIT, GPL)