返回 MCP 目录
public公开dns本地运行

solana-mcp

一个基于Python的Solana区块链模型上下文协议服务器,提供实时数据处理、模型交互接口及RESTful API,支持Docker部署。

article

README

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

Solana 模型上下文协议(MCP)服务器基于 Python 实现,为与 Solana 区块链数据和模型交互提供了便捷接口,能助力开发者高效处理区块链相关业务。

✨ 主要特性

  • 实时处理 Solana 区块链数据,让您及时获取最新信息。
  • 实现 Model Context Protocol(MCP),保障数据交互的规范性。
  • 提供区块链交互的 RESTful API 接口,方便开发者进行调用。
  • 支持 WebSocket 实时更新,确保数据的实时性。

📦 安装指南

标准安装

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

Docker 安装

  1. 构建 Docker 镜像:
docker build -t solana-mcp-server .
  1. 运行 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

获取地址的代币帐户信息,并附加丰富的价格和估值数据。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端