Back to MCP directory
publicPublicdnsLocal runtime

solana-mcp

Solana-MCP是一个基于Solana区块链的全链操作平台,通过自然语言命令简化用户与Solana生态的交互,支持DApp集成、数字资产管理、DeFi操作等功能,利用LLM技术和智能合约实现高效安全的链上操作。

article

README

🚀 Solana - MCP

Solana - MCP 是专为 Solana 区块链打造的全区块链平台,借助自然语言命令简化与 Solana 生态系统的交互,有效提升效率与用户体验。

🚀 快速开始

Solana - MCP 是一个完全基于区块链的平台,专为 Solana 区块链设计。若你想开始使用 Solana - MCP,可按以下步骤操作:

  1. 克隆仓库:
    git clone https://github.com/solanamcp/solana-mcp.git
    cd solana-mcp
    
  2. 安装依赖项:
    npm install
    
  3. 启动开发服务器:
    npm run dev
    

✨ 主要特性

  • 自然语言命令支持:通过 LLM 技术解析用户输入,执行复杂的链上操作。
  • DApp 集成:无缝连接 Solana 生态系统中的主要 DApp。
  • 数字资产管理:实时管理及交易 Solana 上的主要资产。
  • DeFi 操作:一键式 staking、lending 等 DeFi 活动。
  • 开放 API:开发者友好的 API,便于集成链上操作。

🔧 技术细节

核心技术

  • LLM(大型语言模型)
    • 支持多种语言,满足全球用户需求。
    • 意图识别,准确执行操作。
    • 上下文理解,处理复杂命令。
    • 动态学习,持续优化性能。
  • Solana 区块链
    • 高吞吐量,快速执行操作。
    • 低费用,降低用户成本。
    • 强大的安全机制,基于 robust consensus 算法。
    • 高扩展性,满足不断增长的用户需求。
  • 智能合约
    • 自动化执行链上操作。
    • 透明且安全的代码逻辑。
    • 可编程性和扩展性,支持多种用例。

工作流程

  1. 用户在 Solana - MCP 平台输入自然语言命令。
  2. LLM 解析命令,识别意图和参数。
  3. Solana - MCP 将解析结果映射到对应的链上操作。
  4. 调用智能合约执行操作。
  5. 用户使用 Solana 钱包签名交易。
  6. 交易在 Solana 区块链上执行。
  7. 结果返回平台并显示给用户。

📦 安装指南

  1. 克隆仓库:
    git clone https://github.com/solanamcp/solana-mcp.git
    cd solana-mcp
    
  2. 安装依赖项:
    npm install
    
  3. 启动开发服务器:
    npm run dev
    

📚 详细文档

API 文档

示例:执行链上交易

请求:

POST /api/execute
Content-Type: application/json

{
  "command": "购买 10 SOL"
}

响应:

{
  "status": "success",
  "transactionId": "5G9s...kL2"
}

示例:查询资产

请求:

GET /api/assets
Authorization: Bearer <token>

响应:

{
  "assets": [
    { "name": "SOL", "balance": 10.5 },
    { "name": "USDC", "balance": 200.0 }
  ]
}

🤝 贡献指南

我们欢迎贡献!请按照以下步骤操作:

  1. 叉取此仓库。
  2. 创建新分支:
    git checkout -b feature/your-feature
    
  3. 提交更改:
    git commit -m "添加你的功能"
    
  4. 推送分支:
    git push origin feature/your-feature
    
  5. 提交 Pull Request。

📄 许可证

该项目以 MIT License 开源。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client