“Uniswap Trader” MCP 服务器能做什么?
Uniswap Trader MCP 服务器是一款模型上下文协议(MCP)服务器,旨在让 AI 代理自动化 Uniswap 去中心化交易所(DEX)上的代币兑换,支持多条区块链。通过将 AI 助手接入 Uniswap 交易基础设施,开发者和自动化代理可实时查询价格、执行兑换,并通过多跳路由优化生成交易建议。它支持主流区块链(包括以太坊、Optimism、Polygon、Arbitrum、Celo、BNB Chain、Avalanche、Base),简化 DeFi 操作,使应用和代理可编程地与 Uniswap 交互,实现流动性管理、资产再平衡和动态交易策略等任务。
指令列表
- getPrice
提供一个可复用的提示模板,用于获取 Uniswap 兑换报价。它接受如chainId、tokenIn、tokenOut、amountIn、amountOut、tradeType等参数,标准化客户端与 Uniswap 之间的价格查询交互。
资源列表
- 支持的链
提供关于可用区块链(以太坊、Optimism、Polygon、Arbitrum、Celo、BNB Chain、Avalanche、Base)的数据,以及相关配置(如 RPC URL、WETH 地址、SwapRouter 地址)。 - (未在文档中进一步描述其他资源。)
工具列表
- getPrice
获取 Uniswap 的兑换报价,允许用户或代理为任意支持的代币对和链获得当前价格和路由信息。
典型应用场景
- 自动化代币兑换
AI 代理可自主在 Uniswap 不同代币间自动兑换,并在多链间优化价格、手续费和流动性。 - 实时价格发现
开发者和交易机器人可利用服务器实时获取报价并在执行前模拟交易,助力动态定价和套利模型。 - 多链交易策略
支持多条 EVM 兼容链,实现跨链 DeFi 操作、资产再平衡和流动性迁移。 - AI 智能交易建议
代理可基于实时市场数据、Swap 手续费和流动性生成并推送最优交易路径与策略。 - DeFi 资产组合管理
应用可利用 MCP 服务器自动化实现资产再平衡、对冲或流动性提供等策略,覆盖多条链。
如何部署设置
Windsurf
- 前置条件:确保已安装 Node.js (14.x+) 和 npm。
- 安装 Uniswap Trader MCP:
使用 npm 或 Smithery CLI 安装包。 - 编辑配置:
在 Windsurf 配置中添加 MCP 服务器。 - 添加 MCP 服务器 JSON:
将以下片段插入配置文件:{ "mcpServers": { "Uniswap-Trader-MCP": { "command": "node", "args": ["path/to/uniswap-trader-mcp/server/index.js"], "env": { "INFURA_KEY": "your infura key", "WALLET_PRIVATE_KEY": "your private key" } } } } - 保存/重启并验证:
保存配置并重启 Windsurf。通过getPrice请求测试。
Claude
- 前置条件:已安装 Node.js (14.x+)、npm 和 Smithery CLI。
- 通过 Smithery 安装:
npx -y @smithery/cli install @kukapay/uniswap-trader-mcp --client claude - 编辑配置:
按上述 JSON 示例将 MCP 添加到mcpServers部分。 - 设置环境变量:
用环境变量存储 API 密钥和钱包私钥以确保安全。 - 重启并验证:
重启 Claude Desktop,并通过 swap 命令验证。
Cursor
- 确保前置条件:Node.js 和 npm。
- 安装 MCP:下载或克隆 MCP 仓库。
- 配置 MCP 服务器:
向 Cursor 配置中添加如下内容:{ "mcpServers": { "Uniswap-Trader-MCP": { "command": "node", "args": ["path/to/uniswap-trader-mcp/server/index.js"], "env": { "INFURA_KEY": "your infura key", "WALLET_PRIVATE_KEY": "your private key" } } } } - 保存/重启:
保存更改并重新加载 Cursor。
Cline
- 安装前置条件:Node.js、npm。
- 克隆 & 安装:克隆仓库并运行
npm install。 - 配置 Cline:
在配置文件中添加 MCP 服务器项:{ "mcpServers": { "Uniswap-Trader-MCP": { "command": "node", "args": ["path/to/uniswap-trader-mcp/server/index.js"], "env": { "INFURA_KEY": "your infura key", "WALLET_PRIVATE_KEY": "your private key" } } } } - 重启 & 测试:
重启 Cline 并用示例代币兑换测试。
API 密钥安全建议
始终在 env 配置项中使用环境变量,不要明文写入敏感凭证。
{
"mcpServers": {
"Uniswap-Trader-MCP": {
"command": "node",
"args": ["path/to/uniswap-trader-mcp/server/index.js"],
"env": {
"INFURA_KEY": "${INFURA_KEY}",
"WALLET_PRIVATE_KEY": "${WALLET_PRIVATE_KEY}"
}
}
}
}
在 FlowHunt 流程中如何使用 MCP
在 FlowHunt 中集成 MCP
要将 MCP 服务器集成进 FlowHunt 工作流,先在流程中添加 MCP 组件并将其与 AI 代理连接:

点击 MCP 组件打开配置面板。在系统 MCP 配置部分,按如下 JSON 格式填写服务器详情:
{
"Uniswap-Trader-MCP": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
配置完成后,AI 代理即可将 MCP 作为工具,访问所有功能。请将 “Uniswap-Trader-MCP” 替换为你实际的 MCP 服务器名称,并将 URL 替换为自己的 MCP 服务器地址。
概览
| 板块 | 可用性 | 说明/备注 |
|---|---|---|
| 概览 | ✅ | README 中已给出 |
| 指令列表 | ✅ | 描述了 getPrice 指令模板 |
| 资源列表 | ✅ | 支持的链和配置信息 |
| 工具列表 | ✅ | getPrice 既为 prompt 也是 tool |
| API 密钥安全 | ✅ | 示例及说明齐全 |
| 采样支持(评测时不重要) | ⛔ | 未提及 |
我们的观点
Uniswap Trader MCP 服务器为自动化主流区块链上的 Uniswap 兑换,提供了清晰且结构良好的集成方式。它为 DeFi 代理和开发者带来实用、可用于生产的工具,并配有完善的文档和安全指引。但目前工具和资源较为专注,未明确提及采样或 Roots 支持。
MCP 评分:7/10
MCP 评分
| 是否有 LICENSE | ✅ (MIT) |
|---|---|
| 是否包含至少一个工具 | ✅ |
| Fork 数量 | 4 |
| Star 数量 | 20 |
