UniswapTrader-MCP跨链交易工具添加福利群:解决AI开发者的「MCP实战痛点」一个MCP服务器,用于AI代理在多个区块链上自动执行Uniswap DEX的代币交换。
通过Smithery自动为Claude Desktop安装Uniswap Trader MCP:
npx -y @smithery/cli install @kukapay/uniswap-trader-mcp --client claude
克隆仓库:
git clone https://github.com/kukapay/uniswap-trader-mcp.git
cd uniswap-trader-mcp

安装依赖:
npm install
{
"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"
}
}
}
}

以下区块链受支持。确保每条链在chainConfigs.js中配置了有效的RPC URL、WETH地址和SwapRouter地址。
| 链ID | 名称 | 备注 |
|---|---|---|
| 1 | 以太坊 | 主网,广泛用于Uniswap交易 |
| 10 | Optimism | 第二层,需要Optimism RPC |
| 137 | Polygon | 快速且低成本,使用MATIC作为原生代币 |
| 42161 | Arbitrum | 第二层,Arbitrum One网络 |
| 42220 | Celo | 面向移动的区块链,使用CELO |
| 56 | BNB Chain | 币安智能链,使用BNB |
| 43114 | Avalanche | 高吞吐量,使用AVAX |
| 8453 | Base | Coinbase的第二层,基于Optimism构建 |
getPrice获取Uniswap交换的价格报价。
模式:
chainId: 数字(默认:1)tokenIn: 字符串(例如,"NATIVE"或代币地址)tokenOut: 字符串(例如,"NATIVE"或代币地址)amountIn: 字符串(可选,"exactIn"时必需)amountOut: 字符串(可选,"exactOut"时必需)tradeType: "exactIn" 或 "exactOut"(默认:"exactIn")示例提示:
获取1 ETH在以太坊上兑换DAI的价格报价。
输出:
{ "chainId": 1, "tradeType": "exactIn", "price": "3000.50", "inputAmount": "1.000000", "outputAmount": "3000.50", "minimumReceived": "2985.50", "maximumInput": "1.005000", "route": [ { "tokenIn": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "tokenOut": "0x6B175474E89094C44Da98b954EedeAC495271d0F", "fee": 3000 } ], "estimatedGas": "150000" }
executeSwap在Uniswap上执行交换。
模式:
chainId: 数字(默认:1)tokenIn: 字符串tokenOut: 字符串amountIn: 字符串(可选,"exactIn"时必需)amountOut: 字符串(可选,"exactOut"时必需)tradeType: "exactIn" 或 "exactOut"(默认:"exactIn")slippageTolerance: 数字(默认:0.5,百分比)deadline: 数字(默认:20,分钟)示例提示:
在以太坊上以0.5%的滑点容忍度和20分钟的截止时间将1 ETH兑换为DAI。
输出:
{ "chainId": 1, "txHash": "0x1234...abcd", "tradeType": "exactIn", "amountIn": "1.000000", "outputAmount": "2990.75", "minimumReceived": "2985.50", "maximumInput": "1.005000", "fromToken": "NATIVE", "toToken": "0x6B175474E89094C44Da98b954EedeAC495271d0F", "route": [ { "tokenIn": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "tokenOut": "0x6B175474E89094C44Da98b954EedeAC495271d0F", "fee": 3000 } ], "gasUsed": "145000" }
MIT许可证。详情请参阅LICENSE。