Solana 模型上下文协议(MCP)服务器基于 Python 实现,为与 Solana 区块链数据和模型交互提供了便捷接口,能助力开发者高效处理区块链相关业务。
pip install -r requirements.txt
cp .env.example .env
.env 文件。docker build -t solana-mcp-server .
docker run -p 8000:8000 --env-file .env solana-mcp-server
python main.py
uvicorn main:app --host 0.0.0.0 --port 8000
docker run -p 8000:8000 --env-file .env solana-mcp-server
启动服务器后,访问文档地址:
http://localhost:8000/docs
以下环境变量可以进行配置:
| 属性 | 详情 |
|---|---|
HOST |
服务器主机(默认:0.0.0.0) |
PORT |
服务器端口(默认:8000) |
DEBUG |
启用调试模式(默认:False) |
LOG_LEVEL |
日志级别(默认:INFO) |
CORS_ORIGINS |
允许的 CORS 源列表(默认:*) |
RELOAD |
开发时启用热重载(默认:False) |
该服务器通过以下端点提供增强的 Solana 数据分析功能:
POST /api/analyzer/token
获取代币详细信息,包括价格、市值和供应数据。
POST /api/analyzer/whales
识别特定代币的大额持有者(“巨鲸”),支持自定义阈值。
POST /api/analyzer/account
获取解析后的账户详细信息,包含额外上下文数据。
POST /api/analyzer/token-accounts
获取地址的代币帐户信息,并附加丰富的价格和估值数据。