
Solana Web3.js MCP Server

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区块链的中间件,专注于智能合约开发、交易管理和区块链交互。
核心功能
- 与Solana区块链交互:查询账户数据、检查余额、查看交易历史、获取网络状态
- 创建和管理交易:构建、模拟、签名和发送交易
- 开发智能合约:访问模板、编译、测试和部署Solana程序
- 管理钱包和密钥:生成密钥对、派生地址并与钱包适配器交互
- 代币操作:创建、转移和管理SPL代币及代币账户
适用场景
- AI助手辅助的智能合约开发
- 区块链交易自动化
- 代币管理和操作
- 区块链数据查询和分析
工具列表
- 账户管理:获取账户信息、检查余额、查找程序账户等
- 交易管理:创建交易、签名交易、发送交易等
- 密钥管理:生成密钥对、导入密钥对、派生密钥对等
- 程序开发:部署程序、升级程序、生成程序地址等
- 代币操作:创建代币、铸造代币、转移代币等
常见问题解答
- 该服务器默认不存储私钥
- 敏感操作需要用户明确批准
- 遵循安全的区块链交互最佳实践
使用教程
使用依赖
- 安装Node.js环境
- 安装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. 验证余额