关于 DxSure MCP Server and Client Setup
DxSure MCP Server and Client Setup 是基于 Cloudflare Workers 的远程 MCP 服务与代理客户端示例,包含无认证客户端和 GitHub OAuth 版本,并提供加法及货币转换工具。
主要功能
- 01基于 Cloudflare Workers 的服务与客户端
- 02无认证代理客户端
- 03GitHub OAuth 代理版本
- 04加法和货币转换工具
- 05状态与配置接口
适用场景
- 01学习在 Cloudflare 上部署远程 MCP 服务
- 02让 Cursor 连接远程 MCP 服务
- 03测试算术和货币转换工具
MCP 相关
服务向 MCP 客户端提供 add 和 convertCurrency 工具。随附的代理客户端连接远程服务,其中一个版本加入 GitHub OAuth。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
DxSure MCP 服务和客户端设置
此存储库包含一个 Model Context Protocol(MCP)实现,可与 Cursor 和其他兼容 MCP 的工具配合使用。
概述
此项目由以下部分组成:
my-mcp-server- 托管工具的核心 MCP 服务(部署到 Cloudflare Workers)mcp-remote-authless- Cursor 连接到的代理客户端mcp-remote-github-oauth- 添加 GitHub OAuth 身份验证的版本
设置说明
1. 配置 MCP 客户端以连接到远程服务
需要配置 MCP 客户端,使其连接到 Cloudflare 上的远程 MCP 服务:
-
编辑
mcp-remote-authless/src/config.ts,并将serverUrl设置为指向你的 Cloudflare Worker:export const MCP_CONFIG = { serverUrl: 'https://dxsure-mcp-server-v2.yourdomain.workers.dev/mcp', // other settings... }; -
将客户端部署到 Cloudflare,或在本地运行:
cd mcp-remote-authless npm run dev # For local development # OR npm run deploy # To deploy to Cloudflare
2. 配置 Cursor 以使用 MCP 客户端
在 Cursor 中,前往 Settings,并将 MCP 服务 URL 设置为:
如果在本地运行:
http://localhost:8787/mcp
如果使用已部署的客户端:
https://your-mcp-client.workers.dev/mcp
测试设置
完成设置后,你可以验证配置:
-
查看客户端的状态页面:
http://localhost:8787/status -
查看当前配置:
http://localhost:8787/config
故障排除
“No server info found”错误
如果在日志中看到此错误,通常意味着:
- 无法访问远程 MCP 服务
- MCP 客户端无法连接到 MCP 服务
- URL 配置存在问题
解决方案:
- 确保
mcp-remote-authless/src/config.ts中的远程服务 URL 正确 - 确认 Cloudflare Worker 已部署并正常运行
- 如果在本地运行客户端,请检查是否存在 CORS 问题
- 在 config.ts 中启用调试日志,以查看详细的连接日志
可用工具
MCP 服务提供以下工具:
add- 将两个数字相加convertCurrency- 使用汇率转换货币金额
贡献
欢迎通过修改 my-mcp-server/src/index.ts 文件并重新部署 Cloudflare Worker,向 MCP 服务添加更多工具。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。