用途
uniswap-price-mcp 是一个 MCP(Model Context Protocol)服务器,用于向 AI 智能体与 DeFi 自动化流程提供来自 Uniswap V3 的实时代币价格。它通过查询 Uniswap V3 资金池来获取代币报价,适合需要链上价格数据的自动化任务。
主要能力
- 多链支持:以太坊主网(1)、Polygon(137)、Arbitrum(42161)、Optimism(10)。
- 代币价格获取:查询 Uniswap V3 资金池,按 USDT、USDC、WETH 的顺序获取代币价格,并自动检索代币精度与符号。
- 美元转换:可选地使用 CryptoCompare API 为所有报价代币进行美元价格转换。
使用方式
- 环境要求:Node.js(建议 v18 或更高)与 npm。
- 准备 Infura 账户:获取可访问以太坊、Polygon、Arbitrum 和 Optimism 的 INFURA_PROJECT_ID。
- 克隆仓库:
git clone https://github.com/kukapay/uniswap-price-mcp.git cd uniswap-price-mcp - 安装依赖:
npm install - 客户端配置示例:
将 your_infura_project_id 替换为你的 Infura 项目 ID。{ "mcpServers": { "Uniswap Price": { "command": "node", "args": ["path/to/uniswap-price-mcp/index.js"], "env": { "INFURA_PROJECT_ID": "your_infura_project_id" } } } } - 使用 MCP 兼容客户端与服务器交互。
适用场景
- AI 智能体需要实时链上代币价格时。
- DeFi 自动化流程中需要多链价格数据时。
- 需要将代币价格转换为美元计价时。
限制
- 需要自行准备 Infura 项目 ID,且该 ID 需具备对以太坊、Polygon、Arbitrum 和 Optimism 的访问权限。
- 美元转换依赖 CryptoCompare API。
- 项目采用 MIT 许可证,详见 LICENSE 文件。
- 其他功能细节、收费情况、价格与平台支持范围暂未提供。