DefiLlama API代理服务器

一个为AI助手提供DefiLlama API访问的Model Context Protocol (MCP)代理服务器。

  • by nic0xflamel
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 nic0xflamel/defillama-mcp

使用说明

DefiLama MCP服务器

该包提供了一个模型上下文协议(MCP)服务器,作为公共DefiLlama API的代理。它允许人工智能助手(如Cursor)通过定义的OpenAPI规范与DefiLlama API交互。

特性

  • 根据DefiLama OpenAPI规范动态生成MCP工具。
  • 使用官方 定义API.
  • 翻译MCP callTool 请求转换为对DefiLlama API的HTTP请求。
  • 处理来自API的响应和错误。

安装与使用

使用npx(推荐用于Cursor等客户端)

一旦发布到npm,你可以配置像Cursor这样的客户端,使用以下命令自动下载并运行服务器 npx在客户端的MCP配置中添加一个条目(例如。, mcp.json):

{
  "mcpServers": {
    "defillama": { 
      "command": "npx",
      "args": [
        "-y",
        "@nic0xflamel/defillama-mcp-server"
      ]
    }
  }
}

替换 "defillama" 使用您所需的服务器名称密钥。

使用Smithery(适用于Claude Desktop)

通过自动安装 史密瑟里:

npx -y @smithery/cli install @nic0xflamel/defillama-mcp-server --client claude

手册/开发

  1. 克隆存储库。
  2. 跑 npm install.
  3. 跑 npm run build.
  4. 启动服务器: npm start 或使用链接命令 defillama-mcp-server (跑步后 npm link).
  5. 配置您的MCP客户端以通过连接 stdio 使用适当的命令(请参见 npx 上面的示例,如果不使用,则适应本地路径或链接命令 npx).

许可证

MIT(项目根目录中存在LICENSE文件)