Solscan MCP 服务器是一个用于与 Solscan Pro API 交互的 Model Context Protocol (MCP) 服务实现。它允许 AI 代理获取并分析来自 Solana 区块链的代币、交易和 DeFi 活动数据,为区块链数据的分析和利用提供了便利。
Solscan MCP 服务器为 AI 代理与 Solscan Pro API 服务之间架起了桥梁。它遵循了 Anthropic 提出的最佳实践,支持与任何 MCP 兼容客户端的无缝集成。
该服务器提供了与 Solscan 交互的多种工具:
token_meta:获取代币元数据
token_markets:获取代币市场数据和流动性池
token_holders:获取代币持有者分布
token_price:获取代币价格信息
token_accounts:获取钱包的代币持有情况
defi_activities:获取 DeFi 活动信息
transaction:获取交易信息
uvuv pip install solscan-mcp-server
pip install solscan-mcp-server
以下为服务器的配置选项:
| 选项 | 环境变量名 | CLI 参数名 | 默认值 |
|---|---|---|---|
| API 密钥 | SOLSCAN_API_KEY |
-k, --api-key |
必填 |
| 基础 URL | SOLSCAN_BASE_URL |
-b, --base-url |
https://api.solscan.io |
| 请求超时时间 | REQUEST_TIMEOUT |
-t, --timeout |
30 |
| 最大重试次数 | MAX_RETRIES |
-r, --retries |
3 |
| 日志级别 | LOG_LEVEL |
-l, --log-level |
INFO |
uvuv solscan-mcp-server --api-key=your_api_key_here
docker run -it --rm -e SOLSCAN_API_KEY=your_api_key_here solscan/mcp-server
在 ~/.config/claude/settings.json 中添加:
"context_servers": {
"solscan": {
"command": {
"path": "uvx",
"args": ["solscan-mcp-server"]
}
}
}
在 ~/.config/zed/settings.json 中添加:
"inspector.servers": {
"solscan": {
"command": {
"path": "uvx",
"args": ["solscan-mcp-server"]
}
}
}
uv pip install -e ".[dev]"
pytest
pyright
ruff check .
使用 MCP 监视器进行调试:
npx @modelcontextprotocol/inspector uvx solscan-mcp-server
欢迎贡献!请随时提交 Pull Request。
本项目在 MIT 许可证下开源。具体内容见 LICENSE 文件。