Cloudflare Workers 版本的 Cbeta MCP 服务器,提供 CBETA 佛经数据库的 MCP 工具支持。
本项目是将 Python FastAPI 版本的 CbetaMCP 迁移到 Cloudflare Workers 的版本。
- Cloudflare Workers
- TypeScript
- Zod (数据验证)
- MCP (Model Context Protocol)
npm installnpm run devnpm run deploy部署完成后,你需要在 MCP 客户端中配置该 MCP 服务器。
在本地开发时,可以使用以下配置:
{
"mcpServers": {
"cbeta": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-proxy"],
"env": {
"SERVER_URL": "http://localhost:8787/mcp"
}
}
}
}在 Claude Desktop 的配置文件 claude_desktop_config.json 中添加:
{
"mcpServers": {
"cbeta": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-proxy"],
"env": {
"SERVER_URL": "https://your-worker-name.your-subdomain.workers.dev/mcp"
}
}
}
}配置文件位置:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%/Claude/claude_desktop_config.json
在 Cursor 的 Settings > Features > MCP Servers 中添加:
{
"mcpServers": {
"cbeta": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-proxy"],
"env": {
"SERVER_URL": "https://your-worker-name.your-subdomain.workers.dev/mcp"
}
}
}
}在 Cline 的 MCP Server 配置中添加:
{
"mcpServers": {
"cbeta": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-proxy"],
"env": {
"SERVER_URL": "https://your-worker-name.your-subdomain.workers.dev/mcp"
}
}
}
}在 Windsurf 的 MCP 配置面板中添加上述相同的 JSON 配置。
在 OpenCode 的 MCP Servers 配置中,添加以下内容:
{
"mcpServers": {
"cbeta": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-proxy"],
"env": {
"SERVER_URL": "https://your-worker-name.your-subdomain.workers.dev/mcp"
}
}
}
}配置方法:
- 打开 OpenCode 设置
- 找到 MCP Servers 或 Tools 配置选项
- 点击添加新的 MCP Server
- 输入名称(如
cbeta) - 粘贴上述 JSON 配置
- 保存并刷新配置
配置完成后,你可以在对话中直接调用 CBETA 工具,例如:
- "搜索心经相关内容"
- "查找《金刚经》的详细信息"
- "列出所有禅宗典籍"
AI 助手会自动调用相应的 MCP 工具来获取 CBETA 佛经数据。
你也可以直接通过 HTTP POST 请求调用 MCP 服务:
curl -X POST https://your-worker-name.your-subdomain.workers.dev/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}'调用工具示例:
curl -X POST https://your-worker-name.your-subdomain.workers.dev/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "search_cbeta_keyword",
"arguments": {
"keyword": "般若"
}
}
}'POST /mcp- MCP 协议接口tools/list- 列出所有可用工具tools/call- 调用指定工具
search_cbeta_keyword- 关键词搜索search_cbeta_work- 典籍搜索search_cbeta_author- 作者搜索search_cbeta_category- 分类搜索
catalog_cbeta_sutra- 经文目录catalog_cbeta_author- 作者目录catalog_cbeta_dynasty- 朝代目录
work_cbeta_info- 典籍信息work_cbeta_content- 典籍内容work_cbeta_toc- 目录结构
本项目使用 CBETA API: https://api.cbetaonline.cn/
MIT