使用说明
DeBank MCP服务器
MCP(模型上下文协议)服务器,用于与 DeBank API 集成,允许通过 AI 查询 DeFi 数据。
📋 索夫雷
哦 DeBank MCP服务器 它是一个MCP服务器,将DeBank强大的API与Claude Desktop等AI助手连接起来。有了它,您可以通过对话自然查询DeFi数据,包括:
- 💰 余额和投资组合
- 🪙 代币和价格信息
- 🎨 NFT 集合
- 🏦 DeFi 协议中的位置
- 📊 交易历史
- 🔒 批准安全分析
- ⛽ 实时天然气价格
- 还有更多!
✨ 功能
核心工具(4)
- 链条列出所有支持的区块链(93+链)
- 协议使用 TVL 的 DeFi 协议信息
- 代币价格、元数据和代币持有者
- 平衡跨链投资组合总余额
投资组合工具(5)
- 用户令牌:持有菲律宾代币
- 用户NFT带元数据的 NFT 集合
- 用户协议DeFi 位置(简单/复杂)
- 用户历史记录交易历史
- 用户批准审批安全分析
高级工具(6)
- 净曲线24小时价值趋势
- 游泳池信息:流动性池分析
- 交易模拟: 发送前模拟交易
- 天然气价格天然气价格按级别
- 账户单位API 使用监控
- 用户社交:占位符指向Futuro OAuth
总计15个功能齐全的工具!
🚀 安装
先决条件
- Python 3.10或更高级
- DeBank Cloud 帐户(获取 API 密钥)
- Claude Desktop(或其他 MCP 客户端)
步骤1:从DeBank获取API密钥
- 访问 德银云
- 创建一个帐户或登录
- 导航到API部分
- 复制您的 Access Key
步骤 2: 安装服务器
# Clone o repositório
git clone https://github.com/caiovicentino/debank-mcp-server.git
cd debank-mcp-server
# Instale as dependências
pip install -e .
Passo 3:配置程序API密钥
创建文件 .env 工程根 :
DEBANK_ACCESS_KEY=sua_api_key_aqui
⚠️ 重要永远不要共享或提交您的API密钥!
第四步:测试服务器
# Teste se está funcionando
python -c "from mcp_server_debank.server import mcp; print('✅ Servidor OK!')"
🔧 Claude 桌面配置
macOS
- 编辑配置文件 :
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
- 添加 DeBank 服务器 :
{
"mcpServers": {
"debank": {
"command": "python",
"args": [
"-m",
"mcp_server_debank.server"
],
"cwd": "/caminho/para/debank-mcp-server",
"env": {
"DEBANK_ACCESS_KEY": "sua_api_key_aqui",
"PYTHONPATH": "/caminho/para/debank-mcp-server/src"
}
}
}
}
- 替换
/caminho/para/debank-mcp-server在真正的道路上 - 替换
sua_api_key_aqui您的 DeBank API 密钥 - 重新设计克劳德桌面
视窗
- 编辑配置文件 :
notepad %APPDATA%\Claude\claude_desktop_config.json
- 使用上述相同的设置来调整 Windows 的路径:
{
"mcpServers": {
"debank": {
"command": "python",
"args": [
"-m",
"mcp_server_debank.server"
],
"cwd": "C:\\caminho\\para\\debank-mcp-server",
"env": {
"DEBANK_ACCESS_KEY": "sua_api_key_aqui",
"PYTHONPATH": "C:\\caminho\\para\\debank-mcp-server\\src"
}
}
}
}
Linux
- 编辑配置文件 :
nano ~/.config/Claude/claude_desktop_config.json
- 使用与 macOS 相同的设置
💡 使用范例
设置后,您可以在 Claude 中自然提问:
查询余额
Qual é o saldo total da carteira vitalik.eth?
令牌信息
Me mostre informações sobre o token USDT na Ethereum
投资组合分析
Quais protocolos DeFi a carteira 0x... está usando?
安全
Liste os approvals de token da carteira 0x... na Ethereum
天然气价格
Qual o preço do gas na Ethereum agora?
NFT
Quantos NFTs a carteira 0x... possui?
交易模拟
Simule esta transação antes de enviar: {dados da transação}
池分析
Me dê informações sobre o pool 0x... na Ethereum
📊 项目结构
debank-mcp-server/
├── src/
│ └── mcp_server_debank/
│ ├── __init__.py
│ ├── server.py # Servidor MCP principal
│ ├── client.py # Cliente HTTP DeBank
│ ├── validators.py # Validação de inputs
│ ├── models.py # Modelos Pydantic
│ ├── portfolio_tools.py # Tools de portfolio
│ └── advanced_tools.py # Tools avançados
├── tests/ # Testes (opcional)
├── pyproject.toml # Configuração do projeto
├── .env.example # Template de configuração
├── .gitignore # Arquivos ignorados
└── README.md # Esta documentação
🔐 安全
- ✅ 从不 分享您的 DeBank API 密钥
- ✅ 使用档案
.env存储凭据 - ✅ 添加
.env奥.gitignore - ✅ 立即撤销已损坏的密钥 德银云
- ✅ 定期使用该工具监控 API 使用情况
debank_get_account_units - ⚠️ 不要在提交、日志或截图中暴露您的 API 密钥
- ⚠️ 在发送实际交易之前使用交易模拟工具
🐛 故障排除
错误:“找不到DEBANK_ACCESS_KEY”
解决方案请确保文件 .env 存在并包含您的API密钥,或者环境变量已正确配置 claude_desktop_config.json.
错误:“未找到MCP工具”
解决方案:
- 完全重新启动或Claude Desktop(CMD+Q No Macos并重新打开)
- 检查路径
cwdConfig是正确的 - 检查是否
PYTHONPATH指向目录src
响应非常大
解决方案使用组合工具中的分页参数:
limit减少结果数量(默认值:20,最大值:500)offset: 通过结果浏览
错误401:未经授权
解决方案:
- 检查您的 API 密钥是否正确
- 请确认密钥是否激活于 德银云
- 尝试生成新的API密钥
错误429:费率限制
解决方案:
- 或服务器实现指数自动COM回退重试
- 请求之间等待几秒钟
- 考虑在 DeBank Cloud 上升级计划以获得更高的限额
错误:“ModuleNotFoundation错误:没有名为'mcp_server_debank'的模块”
解决方案:
- 请确保您已执行
pip install -e .在 根目录 - 检查是否
PYTHONPATHconfig 指向目录src - 尝试重新安装 :
pip uninstall mcp-server-debank && pip install -e .
Claude Desktop 没有载入伺服器
解决方案:
- Abra o菜单开发人员没有克劳德桌面(查看>开发人员)
- 在 MCP 标签中检查服务器日志
- 确认 JSON 配置文件有效(使用 JSON 验证器)
- 手动测试服务器 :
python -m mcp_server_debank.server
📈 API有限公司
- 速率限制: 不同计划 (在 Pro 计划中最高可达 100 req/s)
- 分页每页最多 500 个项目(可配置)
- 链条:支持93多个区块链
- 单位每个呼叫消耗其配额的单位(监控
debank_get_account_units)
🤝 贡献
欢迎捐款!欢迎:
- 分叉工程
- 为您的功能创建一个分支 (
git checkout -b feature/MinhaFeature) - 提交您的更改(
git commit -m 'Add: MinhaFeature') - 推动一个分支(
git push origin feature/MinhaFeature) - 打开 Pull Request
贡献的想法
- 🧪 添加单元和集成测试
- 📚 改进文档和示例
- 🐛 报告和修正错误
- ✨ 部署基于 DeBank 端点的新工具
- 🌐 添加其他语言支持
- 🔧 改进错误处理和验证
📝 更新日志
v1.0.0(2025-01-11)
- ✅ 15个全功能MCP工具
- ✅ 支持93+区块链
- ✅ 在所有相关工具中实现的分页
- ✅ 使用 Pydantic 进行强大的类型安全和验证
- ✅ 错误处理完成自动COM重试
- ✅ 生产就绪记录
- ✅ 完整的文档中文
📄 许可证
这个项目是MIT许可的。查看文件 许可证 了解更多详情。
👨💻 作者
开发者:Caio Vicentino
对于社区:
- 🌾 屈服黑客 - 最大限度地提高DeFi的产量
- 💰 Reins脚本 加密金融教育
- 🏗️ 文化建设者 用AI构建未来
🔗 链接乌斯
- 德银云 获取您的API密钥
- 德银API单据 API官方文档
- FastMCP 本项目使用的 MCP 框架
- 克劳德桌面 - Anthropic 官方 MCP 客户端
- MCP协议 MCP协议规格
- DeBank平台 -探索DeFi的投资组合
⭐ 支持项目
如果这个项目对你有帮助,请考虑:
- ⭐ 在GitHub上评分一颗星
- 🐛 报告错误并建议改进
- 🤝 贡献代码
- 📢 与社区分享
- 💬 提供您的体验反馈
- 🎓 创建教程和教育内容
由❤️ 巴西 Web3 社区