一个提供给大型语言模型(LLMs)只读访问权限的MCP服务器,用于访问守望台在线图书馆(WOL)。
# 克隆并安装依赖
git clone https://github.com/LeomaiaJr/wol-mcp-server.git
cd wol-mcp
npm install
# 构建服务器
npm run build
使用操作符和分页搜索守望台在线图书馆。
参数:
搜索操作符:
检索特定文档的全部内容(始终为Markdown格式)。
参数:
输出包括:标题、出版物、URL、可选日期/卷/期、子标题、相关材料,随后是文章内容。圣经引用链接(/wol/bc)以纯文本形式内联显示。
按类型浏览可用的出版物。
参数:
出版物类型(常见):
w, g, bk, bi, it, dx, yb, syr, sgbk, mwb, km, brch, bklt, es, trct, kn, pgm, ca-copgm, ca-brpgm, co-pgm, manual, gloss, web
列出所有可用的出版物类型及其描述。
关于搜索操作符的详细信息及示例。
支持多语言访问的语言列表。
# 安装依赖
npm install
# 在本地运行(wrangler dev)
npm start
# 本地MCP端点:http://localhost:8787/sse
# 可选:在另一个终端中打开MCP Inspector并连接到本地端点
npx @modelcontextprotocol/inspector@latest
# 类型检查
npm run type-check
# 部署到Cloudflare
npx wrangler deploy
Cloudflare Workers允许您通过HTTP/SSE运行远程MCP服务器。此仓库的服务器当前通过stdio(子进程)使用StdioServerTransport启动。要远程暴露它,请部署一个基于Workers的MCP服务器,该服务器实现HTTP/SSE传输,并连接相同的工具。以下是两个实用路径。
npm create cloudflare@latest -- wol-mcp-worker --template=cloudflare/ai/demos/remote-mcp-authless
cd wol-mcp-worker
npm start
# 服务器运行于 http://localhost:8787/sse
npx wrangler@latest deploy
npx @modelcontextprotocol/inspector@latest
open http://localhost:5173
# 输入您的服务器URL,例如 http://localhost:8787/sse 或 https://<worker>.<account>.workers.dev/sse
{
"mcpServers": {
"wol-remote": {
"command": "npx",
"args": ["mcp-remote", "https://<worker>.<account>.workers.dev/sse"]
}
}
}
从Cloudflare的GitHub OAuth示例开始并部署:
npm create cloudflare@latest -- wol-mcp-github-auth --template=cloudflare/ai/demos/remote-mcp-github-oauth
cd wol-mcp-github-auth
npx wrangler@latest deploy
按照指南注册OAuth应用并设置密钥(GITHUB_CLIENT_ID,GITHUB_CLIENT_SECRET)。参见:Cloudflare“构建远程MCP服务器”指南。
stdio。Workers无法运行stdio子进程,因此不能直接部署dist/index.js。WOLService)移动到Workers项目中并在此处注册等效工具来复用逻辑。wol_search,wol_get_document和wol_browse_publications处理器相同方法的工具。注意事项:
/sse端点。mcp-remote。NODE_ENV - 环境(开发/生产)LOG_LEVEL - 日志级别(错误/警告/信息/调试)目前,没有强制执行服务器端速率限制。来自WOL的上游可用性偶尔会导致临时中断(例如,502/503),这些中断作为SERVICE_UNAVAILABLE错误显示。
查询: "耶稣基督"
结果: 跨越所有出版物的精确短语搜索
查询: (耶稣 | 基督) & 耶和华 & !三位一体
结果: 包含(耶稣 OR 基督)AND 耶和华但不包含三位一体的文档
查询: 祷告
出版物: ["w", "g"] // 仅限《守望台》和《醒起来!》杂志
结果: 来自这些杂志的祷告相关内容
查询: "reino de Dios"
语言: "es"
结果: 关于上帝王国的西班牙语内容
git checkout -b feature/new-featuregit commit -am '添加新功能'git push origin feature/new-featureMIT许可证 - 详情见LICENSE文件。
这是一个非官方的MCP服务器,用于访问守望台在线图书馆。它未得到耶和华见证人或守望台圣经和传道会的认可或支持。