mcpField
D
defillama-mcp

defillama-mcp

本地服务
github.com/Glebenjoy金融数据021 周前更新

关于 defillama-mcp

defillama-mcp 是面向 Agent 和 MCP 客户端的服务,可查询 DefiLlama 实时 DeFi 数据,涵盖 TVL、代币价格、收益池和稳定币供应量,无需 API 密钥。

主要功能

  1. 01按 TVL 排列链
  2. 02按 TVL 搜索协议
  3. 03查看协议 TVL 与变化
  4. 04查询代币价格
  5. 05筛选收益池
  6. 06查看稳定币供应量

适用场景

  1. 01比较各区块链的 TVL
  2. 02查看协议 TVL 趋势
  3. 03按链和 TVL 查找高 APY 池
  4. 04按流通供应量查看稳定币

MCP 相关

通过工具向 MCP 客户端提供 DefiLlama 数据,包括链和协议 TVL、价格、收益池及稳定币信息。使用公共 API,无需 API 密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"glebenjoy-defillama": {
"command": "npx",
"args": [
"-y",
"defillama-mcp"
]
}
}
}
启动命令npx -y defillama-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmdefillama-mcp1.0.2

工具

6

收录的工具列表 · 更新于 3 周前

参数类型必填说明
limitinteger否要返回多少条链(默认 20)

详细介绍

DefiLlama MCP

一个 MCP 服务,可为 Claude、Cursor 和任何兼容 MCP 的 Agent 提供来自 DefiLlama 的实时 DeFi 数据——链和协议的 TVL、代币价格、收益/挖矿池以及稳定币供应量。

无需 API 密钥。无需注册。DefiLlama 公共 API 免费使用。

大多数“面向 X 的 MCP”仓库都只完成了一半,而且第二次请求时就会出错。这个项目提供了测试和优雅的错误处理,让 Agent 能够真正依赖它。

你的 Agent 可以做什么

可以这样提问:

  • “目前 TVL 最高的链有哪些?”
  • “Aave 的 TVL 是多少?本周有何变化?”
  • “找出 Ethereum 上 APY 最高且 TVL 至少为 1,000 万美元的稳定币池。”
  • “BTC 和 ETH 的价格是多少?”(coingecko:bitcoin,coingecko:ethereum)
  • “列出按流通供应量排名的最大稳定币。”

工具

工具功能
get_chains_tvl所有区块链的 TVL,并按排名排列
search_protocols按名称 / 符号 / 类别搜索协议,并按 TVL 排名
get_protocol单个协议的 TVL、1d/7d 变化、链和类别
get_token_prices一个或多个代币的当前 USD 价格(DefiLlama coin id)
get_yield_pools按 APY 排名的高收益池,可按链 / 项目 / 最低 TVL 筛选
get_stablecoins按流通供应量排名的最大稳定币,以及锚定类型

安装

无需安装。可通过 npx 直接从 npm 运行。

Claude Desktop

添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "defillama": {
      "command": "npx",
      "args": ["-y", "defillama-mcp"]
    }
  }
}
Cursor

添加到 .cursor/mcp.json:

{
  "mcpServers": {
    "defillama": {
      "command": "npx",
      "args": ["-y", "defillama-mcp"]
    }
  }
}

重启客户端后,defillama 工具就会出现。

价格查询所用的 Coin id

get_token_prices 使用以逗号分隔的 DefiLlama coin id:

  • 使用 CoinGecko id:coingecko:bitcoin、coingecko:ethereum
  • 使用合约地址:chain:0xcontract,例如 ethereum:0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2(WETH)

开发

npm install
npm run dev     # run from TypeScript source over stdio
npm test        # run the unit tests
npm run build   # compile to dist/

许可证

MIT — 参见 LICENSE。


聘请我

我构建定制 MCP 服务和 AI 系统(多 Agent、RAG、自动化)。需要为你自己的 API 构建连接器,或进行完整的 AI 集成?

由 Gleb 构建。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。