README
🚀 Solana 模型上下文协议(MCP)服务器
Solana 模型上下文协议(MCP)服务器基于 Python 实现,为与 Solana 区块链数据和模型交互提供了便捷接口,能助力开发者高效处理区块链相关业务。
✨ 主要特性
- 实时处理 Solana 区块链数据,让您及时获取最新信息。
- 实现 Model Context Protocol(MCP),保障数据交互的规范性。
- 提供区块链交互的 RESTful API 接口,方便开发者进行调用。
- 支持 WebSocket 实时更新,确保数据的实时性。
📦 安装指南
标准安装
- 克隆仓库。
- 安装依赖项:
pip install -r requirements.txt
- 配置环境变量:
cp .env.example .env
- 使用 Solana RPC 节点详细信息编辑
.env文件。
Docker 安装
- 构建 Docker 镜像:
docker build -t solana-mcp-server .
- 运行 Docker 容器:
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 模式
docker run -p 8000:8000 --env-file .env solana-mcp-server
访问 API 文档
启动服务器后,访问文档地址:
http://localhost:8000/docs
📚 详细文档
环境变量配置
以下环境变量可以进行配置:
| 属性 | 详情 |
|------|------|
| HOST | 服务器主机(默认:0.0.0.0) |
| PORT | 服务器端口(默认:8000) |
| DEBUG | 启用调试模式(默认:False) |
| LOG_LEVEL | 日志级别(默认:INFO) |
| CORS_ORIGINS | 允许的 CORS 源列表(默认:*) |
| RELOAD | 开发时启用热重载(默认:False) |
增强 Solana 数据分析 API
该服务器通过以下端点提供增强的 Solana 数据分析功能:
代币信息
POST /api/analyzer/token
获取代币详细信息,包括价格、市值和供应数据。
大额持有者检测
POST /api/analyzer/whales
识别特定代币的大额持有者(“巨鲸”),支持自定义阈值。
账户增强分析
POST /api/analyzer/account
获取解析后的账户详细信息,包含额外上下文数据。
帐户代币价格评估
POST /api/analyzer/token-accounts
获取地址的代币帐户信息,并附加丰富的价格和估值数据。
Scan to join WeChat group