DxSure MCP Server and Client Setup

DxSure MCP Server and Client Setup

site icon
2025.05.06 0
TypeScript工具扩展开发工具集成开发效率
DxSure MCP Server and Client Setup 是一个基于Model Context Protocol (MCP)的实现,主要用于与Cursor和其他MCP兼容工具一起使用。该项目包括核心MCP服务器、代理客户端以及支持GitHub OAuth认证的版本。核心功能包括提供工具服务如数字相加和货币转换,适用于开发环境中的工具扩展和集成。
View on GitHub

Overview

基本能力

产品定位

DxSure MCP Server and Client Setup 是一个基于Model Context Protocol (MCP)的实现,主要用于与Cursor和其他MCP兼容工具一起使用。

核心功能

  1. 提供核心MCP服务器,支持工具托管(部署到Cloudflare Workers)。
  2. 提供代理客户端(mcp-remote-authless)和支持GitHub OAuth认证的版本(mcp-remote-github-oauth)。
  3. 提供工具服务,如数字相加(add)和货币转换(convertCurrency)。

适用场景

  1. 开发环境中需要扩展工具功能的场景。
  2. 需要与Cursor等MCP兼容工具集成的场景。
  3. 需要远程托管工具服务的场景。

工具列表

  1. add - 提供两个数字相加的功能。
  2. convertCurrency - 提供货币转换功能,使用汇率进行转换。

常见问题解答

  1. "No server info found" Error
  2. 原因:远程MCP服务器不可访问、MCP客户端无法连接到服务器或URL配置问题。
  3. 解决方案:
    • 确保mcp-remote-authless/src/config.ts中的远程服务器URL正确。
    • 验证Cloudflare worker是否已正确部署并运行。
    • 检查本地运行客户端时的CORS问题。
    • 在config.ts中启用调试日志以查看详细的连接日志。

使用教程

使用依赖

  1. 确保已安装Node.js和npm。
  2. 确保已配置Cloudflare账户并具备部署权限。

安装教程

  1. 配置MCP客户端以连接到远程服务器:
  2. 编辑mcp-remote-authless/src/config.ts,设置serverUrl指向Cloudflare Worker: typescript export const MCP_CONFIG = { serverUrl: 'https://dxsure-mcp-server-v2.yourdomain.workers.dev/mcp', // other settings... };
  3. 部署客户端到Cloudflare或本地运行: bash cd mcp-remote-authless npm run dev # 本地开发 # 或 npm run deploy # 部署到Cloudflare
  4. 配置Cursor以使用MCP客户端:
  5. 本地运行时设置MCP服务器URL为: http://localhost:8787/mcp
  6. 使用部署的客户端时设置MCP服务器URL为: https://your-mcp-client.workers.dev/mcp

调试方式

  1. 检查客户端状态页面: http://localhost:8787/status
  2. 查看当前配置: http://localhost:8787/config

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。