内容
# MCP 服务器用于 DefiLlama
本仓库包含一个模型上下文协议(MCP)服务器,通过 DefiLlama API 为 Claude 提供访问 DeFi 数据的能力。服务器使 Claude 能够执行诸如检索协议 TVL 数据、链 TVL 数据、代币价格和稳定币信息等操作。
## 概述
MCP 服务器向 Claude 公开以下工具:
### 协议数据
- `defillama_get_protocols`:列出所有被 DefiLlama 跟踪的协议
- `defillama_get_protocol_tvl`:获取特定协议的 TVL 数据
### 链数据
- `defillama_get_chain_tvl`:获取特定链的 TVL 数据
### 代币数据
- `defillama_get_token_prices`:获取代币的当前价格
- `defillama_get_historical_prices`:获取代币的历史价格
### 稳定币数据
- `defillama_get_stablecoins`:列出所有被 DefiLlama 跟踪的稳定币
- `defillama_get_stablecoin_data`:获取特定稳定币的数据
前提条件
- Node.js(v16 或更高版本)
## 运行服务器
### 选项 1:使用 npx(推荐)
```npx @mcp-dockmaster/mcp-server-defillama```
您可以使用 npx 直接运行 MCP 服务器,无需安装:
这将直接从 npm 下载并执行服务器。
### 选项 2:手动安装
克隆此仓库:
```git clone https://github.com/mcp-dockmaster/mcp-server-defillama.git```
安装依赖项:
```npm install```
构建项目:
```npm run build```
## Claude 使用
要配置 Claude Desktop 使用此 MCP 服务器:
打开 Claude Desktop,并导航到设置 > 开发者设置 > MCP 服务器。您将在此处找到一个按钮,用于打开配置文件 JSON 文件。
添加 MCP 服务器配置:
```json
{
"mcpServers": {
"mcp-server-defillama": {
"command": "npx",
"args": [
"@mcp-dockmaster/mcp-server-defillama"
]
}
}
}
```
或者,如果您已本地安装该软件包:
```json
{
"mcpServers": {
"mcp-server-defillama": {
"command": "node",
"args": [
"/path/to/your/mcp-server-defillama/build/index.js"
]
}
}
}
```