使用说明
DeAI API MCP服务器
模型上下文协议(MCP)服务器,提供与DeAI API交互的工具,用于以太坊上的代币分析、持有人跟踪和钱包投资组合分析。
特性
MCP服务器提供以下分析工具(目前支持ETH):
get_token_info-获取详细的代币信息,包括名称、符号、小数、徽标和代币税get_top_holders-分析任何代币的持有者及其余额和百分比get_token_holder_balance_changes-跟踪代币持有者在过去7天内的余额变化get_portfolio-获取任何钱包的全面投资组合数据,包括总价值、变化和代币持有量
快速开始
先决条件
- Node.js 18+
- DeAI API密钥 -得到一个在 https://t.me/DeCenterAIDev
安装
-
克隆存储库:
git clone https://github.com/decenterailab/deai-api-mcp-server.git cd deai-api-mcp-server -
安装依赖项:
npm install -
设置API密钥:
export API_KEY="your_api_key_here" -
测试服务器:
npm test -
启动服务器:
npm start
配置
环境变量
API_KEY(必需)-您的API密钥
Claude桌面集成
将此配置添加到您的Claude Desktop配置文件中:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
视窗: %APPDATA%/Claude/claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"deai-api": {
"command": "node",
"args": ["/your_path/deai-api-mcp-server/src/server.js"],
"env": {
"API_KEY": "your_api_key"
}
}
}
}
基本使用示例
代币分析
Get token information for 0x5FC111f3Fa4C6b32eAf65659CFEbdeed57234069
持有人分析
Show me the top holders of token 0x5FC111f3Fa4C6b32eAf65659CFEbdeed57234069
余额跟踪
Get balance changes for token holders of 0x5FC111f3Fa4C6b32eAf65659CFEbdeed57234069 over the last 7 days
投资组合分析
Get portfolio data for wallet 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045
🛠️ 发展
项目结构
deai-api-mcp-server/
├── src/
│ └── server.js # Main MCP server implementation
├── package.json # Dependencies and scripts
├── example.env # Environment template
└── README.md # This file
安全
- API密钥通过env变量传递
- 没有记录或存储敏感数据
- 网络请求使用具有超时保护的内置获取
- 使用Zod模式进行输入验证
api参考
支持的端点
- 令牌信息:
/api/token/token-info/{contractAddress} - 顶部支架:
/api/token/top-holders/{contractAddress} - 余额变动:
/api/token/token-holder-balance-changes/{contractAddress} - 投资组合:
/api/token/portfolio/{walletAddress}
支持的网络
- 以太坊主网 主要的,重要的
速率限制
费率限制取决于您的API关键层:
- 标准:2次请求/秒,10000学分
- 专业版:5次请求/秒,50000学分
- 企业:自定义积分
故障排除
常见问题
1.“需要API_KEY环境变量”
export API_KEY="your_api_key"
2.“网络错误:无法访问DeAI API”
- 检查您的互联网连接
- 验证API终结点是否可访问
- 确保API密钥有效
3.“API错误(401):未授权”
- 验证您的API密钥是否正确
- 检查您的API密钥是否已过期
- 确保有足够的学分
4.克劳德桌面找不到服务器
- 在配置中使用绝对路径
- 确保工作目录设置正确
- 配置更改后重新启动Claude Desktop
