Solana Dev Mcp

Solana Dev Mcp

🚀 Solana 模型上下文协议 (MCP) 示例演示

本仓库展示了一个简洁的 Solana 开发 Model Context Protocol (MCP) 服务器实现,为开发者提供了使用 MCP 与 Solana 交互的基础示例。

🚀 快速开始

什么是 MCP?

模型上下文协议 (MCP) 是 AI 模型与其工具和资源交互的标准接口。此示例展示了 MCP 服务器的简单实现,具备以下内容:

  1. 基于 RPC 的 Solana 方法(getBalance, getAccountInfo, getTransaction)
  2. 一些对 Solana 开发有帮助的提示语

先决条件

  • Node.js(建议版本 v16 或更高)
  • pnpm 包管理器(v9.10.0 或兼容版本)

安装

克隆此仓库并安装依赖:

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

入门指南

  1. 探索代码:主要实现位于 index.ts,设置了一个 MCP 服务器,带有简单的获取工具和一些提示语。
  2. 修改服务器:你可以通过添加更多工具、资源和提示语来扩展服务器。
  3. 获取扩展思路:查看用于 Solana 开发的 MCP 扩展想法部分,以获取新的工具和资源的灵感。

💻 使用示例

基础用法

本节解释如何在 Claude 中使用 Solana MCP 服务器。按照相同的步骤,在 WindsurfCursor 中使用 Solana MCP 服务器。

生成配置文件

要使用此 Solana MCP 服务器,你需要生成一个配置文件,Claude 可以用来连接到该服务器。运行以下命令之一来生成配置文件:

  • pnpm generate-config 如果你已全局安装了 ts-node
  • pnpm 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 配置

用于 Solana 开发的 MCP 扩展想法

此 MCP 服务器实现为你的 Solana 开发需求提供了一个基础,你可以扩展或分叉它。以下是一些启发你的想法:

扩展思路

  1. 优先费用估算器:添加一个工具,根据最近的网络活动估计 Solana 交易的理想优先费用。这有助于用户优化交易成本,同时确保及时处理。
  2. Solana Verify 调试助手:创建一个工具,帮助调试 solana-verify 过程中的问题,提供更详细的验证信息。
  3. Solana、Anchor 和协议文档:添加资源以直接从 MCP 编辑器加载 Solana、Anchor 和协议文档,方便访问相关信息,无需离开编辑器。这可以通过从相应仓库获取文档并作为资源从 MCP 服务器提供来实现。

如何贡献

如果你构建了一个对其他人可能有用的扩展,请考虑提交到此仓库的拉取请求。请确保遵循以下指南:

  1. 保持代码的良好记录
  2. 为新功能包含测试
  3. 遵循现有的代码风格
  4. 更新 README 中的相关信息

⚠️ 安全提示

这是一个简单的示例,不适合生产环境使用。MCP 是一个新兴标准,缺乏适当的安全保障。

  • 0 关注
  • 0 收藏,30 浏览
  • system 提出于 2025-09-26 12:06

相似服务问题

相关AI产品