这是一个基于Python的服务器,实现了Solana区块链的模型上下文协议。该服务器提供了一个与Solana区块链数据和模型交互的接口。
pip install -r requirements.txt
cp .env.example .env
.env文件构建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 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分析功能:
POST /api/analyzer/token
获取有关代币的详细信息,包括价格、市值和供应数据。
POST /api/analyzer/whales
识别特定代币的大持有者(“大户”),并可配置阈值。
POST /api/analyzer/account
获取带有附加上下文的详细解析账户信息。
POST /api/analyzer/token-accounts
获取带有丰富定价和估值数据的地址的代币账户。