
Solana Model Context Protocol (MCP) Demo

2025.03.10
26
TypeScript区块链开发AI 交互接口Solana 工具开发效率金融服务
Solana Model Context Protocol (MCP) Demo 是一个简单的 Solana 开发模型上下文协议(MCP)服务器实现。它提供了一个标准化的接口,使 AI 模型能够与工具和资源进行交互。该演示项目展示了如何通过 MCP 服务器提供基本的 Solana RPC 方法和开发提示。
View on GitHub
Overview
基本能力
产品定位
Solana Model Context Protocol (MCP) Demo 是一个用于 Solana 开发的 MCP 服务器实现,旨在为 AI 模型提供与 Solana 区块链交互的标准化接口。
核心功能
- 提供基本的 Solana RPC 方法:
- getBalance
- getAccountInfo
- getTransaction
- 提供 Solana 开发相关的提示
- 可扩展的工具和资源接口
适用场景
- Solana 区块链开发
- AI 模型与区块链交互
- 开发工具集成
工具列表
- RPC 方法工具:提供基本的 Solana 区块链查询功能
- 开发提示工具:为 Solana 开发提供上下文相关的提示
常见问题解答
- 安全性问题:这是一个简单的示例,不应在生产环境中使用。MCP 是一个新标准,缺乏适当的安全措施。
- 环境要求:建议在沙盒环境中尝试 MCP 服务器,以防止潜在损害。
使用教程
使用依赖
- Node.js (v16 或更高版本)
- pnpm 包管理器 (v9.10.0 或兼容版本)
安装教程
git clone https://github.com/solana-foundation/solana-dev-mcp.git
cd solana-dev-mcp
pnpm install
运行服务器:
npx @modelcontextprotocol/inspector ts-node index.ts
调试方式
- 探索代码:主实现位于
index.ts
- 修改服务器:可以添加更多工具、资源和提示
- 生成配置文件:
- 有
ts-node
全局安装:bash pnpm generate-config
- 无
ts-node
全局安装:bash pnpm build && pnpm generate-config:js