mcpField
D
defillama-mcp-server

defillama-mcp-server

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

关于 defillama-mcp-server

defillama-mcp-server 为 MCP 客户端提供 DeFi Llama 数据,供 AI 助手和 Agent 研究 DeFi 活动。八个只读工具涵盖协议与链的 TVL、收益率、稳定币、跨链桥、DEX 交易量和费用,无需 API 密钥。

主要功能

  1. 01搜索协议并查看 TVL
  2. 02按区块链查询 TVL
  3. 03按链和门槛筛选收益池
  4. 04追踪稳定币和跨链桥活动
  5. 05查看 DEX 交易量、费用和收入

适用场景

  1. 01比较协议在不同链上的 TVL
  2. 02按区块链和 TVL 条件查找收益池
  3. 03追踪稳定币、跨链桥和 DEX 活动

MCP 相关

提供八个工具,让 MCP 客户端查询 DeFi Llama 的公开 DeFi 数据 API。无需 API 密钥,并会自动限制请求频率。

配置

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

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

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

安装包
npmdefillama-mcp-server1.0.0

工具

8

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

参数类型必填说明
limitnumber否要返回的最大结果数(默认值为 10)
querystring是搜索词(例如 'aave'、'uniswap'、'lido')

详细介绍

DeFi Llama MCP 服务

一个用于 DeFi Llama 的 MCP 服务 — 将任意兼容 MCP 的客户端连接到免费的 DeFi 协议数据。

npm version npm downloads License: MIT MCP Compatible TypeScript Claude Desktop Cursor

这是什么?

一个 MCP(模型上下文协议) 服务,可让 AI 助手和 Agent 通过自然语言访问 DeFi Llama 免费的 DeFi 数据 API — 包括协议 TVL、链 TVL、收益池、稳定币、跨链桥、DEX 交易量和协议费用。

可将它与 Claude Desktop、Cursor、Windsurf、Cline、Continue 或任意兼容 MCP 的客户端搭配使用,询问 DeFi 协议相关问题、追踪 TVL 变动、比较收益率并探索链上经济。

为什么使用它?

  • 无需 API 密钥 — DeFi Llama 提供免费的公共 API
  • 内置 8 个工具 — 覆盖最常见的 DeFi 数据查询
  • 简洁的 Markdown 输出 — 结果在聊天中自然易读
  • 自动限制请求速率 — 所有端点统一采用 500ms 的温和请求间隔

工具

工具描述
search_protocols按名称搜索 DeFi 协议 — 返回包含 TVL、链和类别的热门结果
get_protocol_tvl获取特定协议的详细 TVL 明细(链分布、历史数据、描述)
get_tvl_by_chain获取特定链(Ethereum、Arbitrum、Base、Solana 等)的总 TVL
get_yields获取借贷池和质押的收益率/APY 数据,可按链 / 项目 / 最低 TVL 筛选
get_stablecoins获取稳定币市值数据和排名
get_bridges获取跨链桥 TVL 和交易量数据
get_dex_volumes获取各链的 DEX 交易量
get_protocol_fees获取协议费用和收入数据

快速开始

1. 添加到 MCP 客户端

将以下内容添加到 MCP 客户端配置中(例如 claude_desktop_config.json):

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

完成。npx 会自动下载并运行它。无需 API 密钥,也无需安装。

2. 开始使用

可以向 AI 助手提出如下问题:

  • “Ethereum 上 TVL 最高的 DeFi 协议有哪些?”
  • “搜索 Aave,并展示各链的明细”
  • “Arbitrum 上的 TVL 总额是多少?”
  • “展示 Base 上 TVL 至少为 $10M 的高收益稳定币池”
  • “列出市值最高的 5 种稳定币”
  • “哪些跨链桥的 TVL 最高?”
  • “展示过去 24h 的 DEX 交易量”
  • “哪些协议的费用最高?”

输出示例

search_protocols
Top 5 protocols matching "aave" (by TVL):

- **Aave** (AAVE) — TVL: $12.45B | Category: Lending | Chains: Ethereum, Arbitrum, Polygon, Base, Optimism, +6 | Slug: `aave`
- **Aave v2** (AAVE) — TVL: $4.20B | Category: Lending | Chains: Ethereum, Polygon, Avalanche | Slug: `aave-v2`
- **Aave v3** (AAVE) — TVL: $8.10B | Category: Lending | Chains: Ethereum, Arbitrum, Polygon, Base, Optimism | Slug: `aave-v3`
get_yields
Top 5 yield pools (chain: Ethereum | min TVL: $10.00M | min APY: 0%):

- **Lido** — stETH on Ethereum 🟢 | APY: 3.42% (3.42% base) | TVL: $23.45B
- **Aave v3** — USDC on Ethereum 🟢 | APY: 4.85% (1.50% base + 3.35% reward) | TVL: $1.85B
- **Compound v3** — USDC on Ethereum 🟢 | APY: 5.12% (3.20% base + 1.92% reward) | TVL: $890.45M
get_tvl_by_chain
Ethereum — Chain TVL

- **Total TVL:** $115.32B
- **Native Token:** ETH
- **CoinGecko ID:** ethereum

### Top Tokens by TVL
- **ETH** (Ether): $67.23B
- **USDC** (USD Coin): $4.12B
- **USDT** (Tether): $3.45B
- **WBTC** (Wrapped BTC): $2.89B
- **WSTETH** (Wrapped stETH): $2.34B

使用场景

DeFi 研究

“搜索 Aave,并展示各链的明细” — 查找协议、比较各链的 TVL,并了解价值集中在哪些地方。适用于 DeFi Llama 收录的 3,000 多个项目中的任意协议。

收益优化

“展示 Base 上 TVL 至少为 $10M 的高收益稳定币池” — 按链、项目、最低 TVL 和资产类型筛选收益机会。无需翻阅各种仪表板,即可找到安全收益。

链分析

“Arbitrum 上的 TVL 总额是多少?” — 获取链级统计数据,包括按 TVL 排名的热门代币。可用于了解流动性流向以及哪些链正在增长。

稳定币情报

“按市值列出排名前 5 的稳定币”——跟踪稳定币市值、流通供应量和价格偏差。这对于了解 DeFi 以美元计价的流动性至关重要。

跨链监控

“哪些桥接协议的 TVL 最高?”——监控跨链桥接活动和交易量。跟踪哪些桥接协议的市场份额在上升或下降。

协议收入跟踪

“手续费最高的协议有哪些?”——分析协议手续费的产生情况和收入。可用于基本面分析和比较协议经济状况。

安全性

  • 无需 API 密钥——使用 DeFi Llama 的免费公共 API。无需身份验证。
  • 只读——仅从 DeFi Llama 的 API 获取公开的 DeFi 数据,不会写入或修改数据。
  • 不访问本地文件——不会读取或写入你机器上的任何文件。
  • 不访问 Shell——不会执行命令或启动进程。
  • 请求限流——自动限制请求频率,礼貌地使用 API。
  • 开源——采用 MIT 许可证。可在 GitHub 查看代码。

故障排除

“找不到协议”错误

先使用 search_protocols 查找正确的 DeFi Llama slug。协议 slug 使用小写字母和连字符(例如 aave-v3、lido),而非代币代码。

响应缓慢

DeFi Llama 的 /protocols 和 /pools 端点会返回数 MB 的响应。服务会将请求限流至约每秒 2 次。对于大型查询,结果可能需要 1–2 秒才能返回。

服务无法启动

确保已安装 Node.js 18+:node --version。如果使用 npx,请确保 npm 为最新版本:npm install -g npm@latest。

MCP 客户端无法连接

确认配置路径正确。在 macOS 上,Claude Desktop 使用 ~/Library/Application Support/Claude/claude_desktop_config.json;在 Windows 上使用 %APPDATA%\Claude\claude_desktop_config.json。更改配置后请重启客户端。

要求

  • Node.js 18+
  • 无需 API 密钥(DeFi Llama 提供免费公共 API)

请求限流

DeFi Llama 未公布严格的请求速率限制,但服务会自动将请求限流至约每秒 2 次(最小间隔为 500 毫秒),以礼貌地使用 API。/protocols 和 /pools 端点的数据量较大(数 MB),因此限流也有助于避免不必要的负载。

数据来源

  • 协议和 TVL: https://api.llama.fi
  • 收益率: https://yields.llama.fi
  • 稳定币: https://stablecoins.llama.fi

所有端点均免费且无需身份验证。完整 API 文档:https://defillama.com/docs/api

开发

git clone https://github.com/nova/defillama-mcp-server.git
cd defillama-mcp-server
npm install
npm run build
npm start

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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