基本能力
产品定位
xero-mcp-server-remote 是一个基于 Cloudflare Workers 的 MCP 服务器,支持远程 MCP 连接并内置 Xero OAuth 认证。
核心功能
- 支持远程 MCP 连接
- 内置 Xero OAuth 认证
- 提供工具管理功能(如
add,userInfo,listOrganisations,listContacts,generateImage) - 支持基于用户身份的访问控制
- 使用 Cloudflare KV 存储和 Durable Objects 管理状态
适用场景
- 需要集成 Xero 服务的金融应用
- 开发需要远程 MCP 服务器的项目
- 需要基于用户身份控制工具访问权限的场景
工具列表
add: 基本数学计算工具userInfo: 获取用户信息listOrganisations: 列出 Xero 组织listContacts: 列出 Xero 联系人generateImage: 生成图像(受限制的工具)
常见问题解答
- 如何解决 Claude Desktop 不支持远程 MCP 服务器的问题?
通过配置 Claude Desktop 的配置文件,指定 MCP 服务器的连接方式。
- 如何限制特定用户访问
generateImage工具?
在 ALLOWED_USERS 配置中添加允许的用户邮箱。
使用教程
使用依赖
- 安装 Node.js 和 npm
- 安装 Wrangler CLI
npm install -g wrangler安装教程
- 克隆仓库并安装依赖
git clone
cd xero-mcp-server-remote
npm install- 创建 Xero OAuth 应用并设置回调 URL
- 设置环境变量
wrangler secret put XERO_CLIENT_ID
wrangler secret put XERO_CLIENT_SECRET
wrangler secret put COOKIE_ENCRYPTION_KEY- 创建 KV 命名空间
wrangler kv:namespace create "OAUTH_KV"- 部署
wrangler deploy调试方式
- 本地开发模式
wrangler dev- 使用 Inspector 测试
npx @modelcontextprotocol/inspector@latest输入 http://localhost:8788/sse 或远程服务器地址进行连接测试。
