LI.FI MCP服务器
模型上下文协议(MCP)服务器,为跨链桥接和DEX聚合服务提供与LI.FI API的全面集成。
概述
此MCP服务器使AI助手和应用程序能够通过标准化协议与LI.FI的跨链基础设施进行交互。它提供对区块链网络信息、令牌数据、桥接工具、交易状态跟踪等的访问。
特性
可用工具
- 连锁信息 (
lifi_get_chains)-获取所有支持的区块链网络的信息 - 令牌数据 (
lifi_get_tokens)-跨链检索全面的令牌信息 - 特定令牌 (
lifi_get_token)-获取特定令牌的详细信息 - 桥接和交换工具 (
lifi_get_tools)-列出可用的网桥和交换机 - 链条连接 (
lifi_get_connections)-探索支持的跨链连接 - 天然气价格数据 (
lifi_get_gas_prices)-获取特定区块链的当前天然气价格 - 天然气建议 (
lifi_get_gas_suggestion)-获取气体量建议 - 交易状态 (
lifi_get_transaction_status)-跟踪跨链转移状态 - 费用提取 (
lifi_get_integrator_fee_withdrawal)-管理集成商费用提取
先决条件
- Node.js(v16或更高版本)
- npm或纱线
- LI.FI API密钥
安装
- 克隆存储库:
git clone
cd lifi-mcp-server- 安装依赖项:
npm install- 获取LI.FI API密钥:
- 访问 LI.FI开发者门户 注册并获取API密钥 - 确保API密钥的安全并为配置做好准备
配置
服务器需要以下配置:
lifiApiKey(必需):用于身份验证的LI.FI API密钥debug(可选):启用调试日志记录(默认值:false)
发展
启动开发服务器:
npm run dev这将使用启用热重新加载的Smithery CLI启动MCP服务器。
用法
与MCP兼容的应用程序
此服务器可以与支持模型上下文协议的任何应用程序一起使用,例如:
- 克劳德桌面
- 启用MCP的IDE
- 自定义MCP客户端
配置示例
对于Claude Desktop,添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"lifi": {
"command": "node",
"args": ["path/to/lifi-mcp-server/dist/index.js"],
"env": {
"LIFI_API_KEY": "your-api-key-here"
}
}
}
}工具示例
获取支持的链:
lifi_get_chains获取特定链的令牌:
lifi_get_tokens(chains: "1,137,42161")检查交易状态:
lifi_get_transaction_status(txHash: "0x...")获取汽油价格:
lifi_get_gas_prices(chainId: "1")api参考
连锁经营
lifi_get_chains(chainTypes?)-列出支持的区块链网络
令牌操作
lifi_get_tokens(chains?, chainTypes?, minPriceUSD?)-获取令牌信息lifi_get_token(chain, token)-获取特定令牌详细信息
基础设施
lifi_get_tools(chains?)-列出可用的网桥和交换机lifi_get_connections(fromChain?, toChain?, fromToken?, toToken?, allowBridges?, denyBridges?, allowExchanges?, denyExchanges?)-获取连接信息
天然气和定价
lifi_get_gas_prices(chainId)-获取当前天然气价格lifi_get_gas_suggestion(chain, fromChain?, fromToken?)-获取气体建议
事务管理
lifi_get_transaction_status(txHash?, transactionId?)-跟踪交易状态lifi_get_integrator_fee_withdrawal(integratorId, chainId, tokens?)-管理费用提取
技术栈
- 运行时:TypeScript
- MCP-SDK:@modelcontextprotocol/sdk
- HTTP客户端:节点获取
- 验证:佐德
- 发展:Smithery CLI
错误处理
该服务器包括全面的错误处理功能,用于:
- API身份验证失败
- 网络连接问题
- 参数验证无效
- LI.FI API错误和速率限制
所有错误都以结构化响应的形式返回,并带有描述性消息。
安全
- API密钥是必需的,并在连接时进行验证
- 所有请求都使用HTTPS
- 使用Zod模式进行输入验证
- 生产中没有记录敏感数据
贡献
- 分叉存储库
- 创建要素分支
- 进行更改
- 如果适用,添加测试
- 提交拉取请求
许可证
国际协调委员会
支持
关于以下问题:
更新日志
v1.0.0
- 带有完整LI.FI API集成的初始版本
- 支持所有主要的LI.FI端点
- 全面的错误处理和验证
