返回市场
索拉纳-MCP

索拉纳-MCP

作者:omaidf8 星标更新:2025-04-26

项目介绍

Solana 模型上下文协议(MCP)服务器

这是一个基于Python的服务器,实现了Solana区块链的模型上下文协议。该服务器提供了一个与Solana区块链数据和模型交互的接口。

特性

  • 实时处理Solana区块链数据
  • 实现模型上下文协议
  • 支持通过RESTful API端点进行区块链交互
  • 支持WebSocket实时更新

配置

标准配置

  1. 克隆仓库
  2. 安装依赖项:
    pip install -r requirements.txt
    
  3. 设置环境变量:
    cp .env.example .env
    
  4. 使用您的Solana RPC节点详细信息编辑.env文件

Docker配置

  1. 构建Docker镜像:

    docker build -t solana-mcp-server .
    
  2. 运行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)

增强的Solana分析API

服务器通过以下端点提供了增强的Solana分析功能:

代币信息

POST /api/analyzer/token

获取有关代币的详细信息,包括价格、市值和供应数据。

大户检测

POST /api/analyzer/whales

识别特定代币的大持有者(“大户”),并可配置阈值。

增强账户分析

POST /api/analyzer/account

获取带有附加上下文的详细解析账户信息。

带有定价的代币账户

POST /api/analyzer/token-accounts

获取带有丰富定价和估值数据的地址的代币账户。