本仓库展示了一个简洁的 Solana 开发 Model Context Protocol (MCP) 服务器实现,为开发者提供了使用 MCP 与 Solana 交互的基础示例。
模型上下文协议 (MCP) 是 AI 模型与其工具和资源交互的标准接口。此示例展示了 MCP 服务器的简单实现,具备以下内容:
克隆此仓库并安装依赖:
git clone https://github.com/solana-foundation/solana-dev-mcp.git
cd solana-dev-mcp
pnpm install
要在 MCP 检查器中运行此服务器,使用:
npx @modelcontextprotocol/inspector ts-node index.ts
index.ts,设置了一个 MCP 服务器,带有简单的获取工具和一些提示语。本节解释如何在 Claude 中使用 Solana MCP 服务器。按照相同的步骤,在 Windsurf 和 Cursor 中使用 Solana MCP 服务器。
要使用此 Solana MCP 服务器,你需要生成一个配置文件,Claude 可以用来连接到该服务器。运行以下命令之一来生成配置文件:
pnpm generate-config 如果你已全局安装了 ts-nodepnpm build && pnpm generate-config:js 如果你没有全局安装 ts-node这将输出一个 JSON 配置文件,包含以下内容:
如果你有 ts-node:
{
"mcpServers": {
"solana-dev": {
"command": "ts-node",
"args": ["/index.ts" ]
}
}
}
如果你没有全局安装 ts-node:
{
"mcpServers": {
"solana-dev": {
"command": "node",
"args": ["/dist/index.js" ]
}
}
}
index.ts - 主服务器实现package.json - 项目依赖和元数据tsconfig.json - TypeScript 配置此 MCP 服务器实现为你的 Solana 开发需求提供了一个基础,你可以扩展或分叉它。以下是一些启发你的想法:
solana-verify 过程中的问题,提供更详细的验证信息。如果你构建了一个对其他人可能有用的扩展,请考虑提交到此仓库的拉取请求。请确保遵循以下指南:
这是一个简单的示例,不适合生产环境使用。MCP 是一个新兴标准,缺乏适当的安全保障。