MCP协议实现

一个用于Cursor和其他MCP兼容工具的模型上下文协议(MCP)实现,包含服务器和客户端组件,支持工具托管和远程连接。

  • by mondweep
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 mondweep/remote-mcp-creation-foundation

使用说明

DxSure MCP服务器和客户端设置

此存储库包含一个模型上下文协议(MCP)实现,用于与Cursor和其他MCP兼容工具一起使用。

概述

该项目包括:

  1. my-mcp-server -托管工具的核心MCP服务器(部署到Cloudflare Workers)
  2. mcp-remote-authless -Cursor连接到的代理客户端
  3. mcp-remote-github-oauth -添加GitHub OAuth身份验证的版本

安装说明

1.配置MCP客户端以连接到您的远程服务器

MCP客户端需要配置为连接到Cloudflare上的远程MCP服务器:

  1. 编辑 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...
    };
    
  2. 将客户端部署到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

测试您的设置

设置后,您可以验证您的配置:

  1. 查看客户的状态页面:

    http://localhost:8787/status
    
  2. 查看当前配置:

    http://localhost:8787/config
    

故障排除

“找不到服务器信息”错误

如果您在日志中看到此错误,通常意味着:

  1. 您的远程MCP服务器无法访问
  2. MCP客户端无法访问MCP服务器
  3. 存在URL配置问题

解决:

  • 确保中的远程服务器URL mcp-remote-authless/src/config.ts 是正确的
  • 验证您的Cloudflare worker是否已部署并正常运行
  • 如果在本地运行客户端,请检查是否存在任何CORS问题
  • 在config.ts中启用调试日志记录以查看详细的连接日志

可用工具

MCP服务器提供以下工具:

  1. add -将两个数字相加
  2. convertCurrency -使用汇率转换货币金额

贡献

您可以通过修改来向MCP服务器添加更多工具 my-mcp-server/src/index.ts 文件并重新部署您的Cloudflare worker。