使用说明
Solana模型上下文协议(MCP)服务器
一个基于Python的服务器,为Solana区块链实现模型上下文协议。该服务器提供了一个与Solana区块链数据和模型交互的接口。
特性
- 实时Solana区块链数据处理
- 模型上下文协议实现
- 用于区块链交互的RESTful API端点
- WebSocket支持实时更新
设置
标准设置
- 克隆仓库
- 安装依赖项:
pip install -r requirements.txt - 设置环境变量:
cp .env.example .env - 编辑
.env包含Solana RPC节点详细信息的文件
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文档
服务器运行后,访问API文档,网址为:
http://localhost:8000/docs
环境变量
可以配置以下环境变量:
HOST:服务器主机(默认值:0.0.0.0)PORT:服务器端口(默认值:8000)DEBUG:启用调试模式(默认值:False)LOG_LEVEL:日志记录级别(默认值:INFO)CORS_ORIGINS:逗号分隔的允许CORS源列表(默认值:*)RELOAD:启用热重新加载以进行开发(默认值:False)
增强型索拉纳分析API
服务器通过以下端点提供增强的Solana分析功能:
令牌信息
POST /api/analyzer/token
获取代币的详细信息,包括价格、市值和供应数据。
鲸鱼检测
POST /api/analyzer/whales
通过可配置的阈值识别特定代币的大持有者(“鲸鱼”)。
增强的账户分析
POST /api/analyzer/account
使用其他上下文获取详细的解析帐户信息。
有定价的代币账户
POST /api/analyzer/token-accounts
获取具有丰富定价和估值数据的地址的令牌帐户。
