Solana Web3.js MCP Server

Solana Web3.js MCP Server

site icon
2025.03.23 0
TypeScript区块链服务智能合约开发代币管理金融服务开发效率
Solana Web3.js MCP Server 是一个模型上下文协议(MCP)服务器,旨在为AI助手(如Claude)提供端到端的Solana智能合约开发和部署能力。该服务器充当AI语言模型与Solana区块链之间的桥梁,提供标准化的区块链交互接口。
View on GitHub

Overview

基本能力

产品定位

Solana Web3.js MCP Server 是一个连接AI助手与Solana区块链的中间件,专注于智能合约开发、交易管理和区块链交互。

核心功能

  1. 与Solana区块链交互:查询账户数据、检查余额、查看交易历史、获取网络状态
  2. 创建和管理交易:构建、模拟、签名和发送交易
  3. 开发智能合约:访问模板、编译、测试和部署Solana程序
  4. 管理钱包和密钥:生成密钥对、派生地址并与钱包适配器交互
  5. 代币操作:创建、转移和管理SPL代币及代币账户

适用场景

  • AI助手辅助的智能合约开发
  • 区块链交易自动化
  • 代币管理和操作
  • 区块链数据查询和分析

工具列表

  1. 账户管理:获取账户信息、检查余额、查找程序账户等
  2. 交易管理:创建交易、签名交易、发送交易等
  3. 密钥管理:生成密钥对、导入密钥对、派生密钥对等
  4. 程序开发:部署程序、升级程序、生成程序地址等
  5. 代币操作:创建代币、铸造代币、转移代币等

常见问题解答

  • 该服务器默认不存储私钥
  • 敏感操作需要用户明确批准
  • 遵循安全的区块链交互最佳实践

使用教程

使用依赖

  1. 安装Node.js环境
  2. 安装Git

安装教程

# 克隆仓库
git clone https://github.com/FrankGenGo/solana-web3js-mcp-server.git
cd solana-web3js-mcp-server

# 安装依赖
npm install

# 构建服务器
npm run build

# 启动服务器
npm start

调试方式

# 开发模式运行(带自动重载)
npm run dev

# 运行测试(包括针对devnet的集成测试)
npm test

# 代码检查
npm run lint

测试环境设置: 1. 安装Solana CLI 2. 生成测试密钥对 3. 为测试密钥对充值devnet SOL 4. 验证余额

许可证

该项目遵循 MIT 开源许可条款。