跳转至主要内容
返回示例应用

Solana 服务器

一个基础的Solana 服务器,可让Claude (或 Cursor)等工具直接查询Solana 。通过这一集成,您将能够利用 LLM 客户端的强大功能,执行查询钱包余额、查看代币账户、获取交易详情以及分析账户信息等操作。

前端框架/库:
Solana
语言:
TypeScript
构建工具/开发服务器:
模型上下文协议
示例应用预览

概述

模型上下文协议(MCP)允许您通过自定义工具扩展Claude 等AI助手,这些工具可与外部数据源和服务进行交互。在本指南中,您将构建一个Solana MCP服务器,使Claude Desktop(或Cursor)等工具能够直接查询Solana 区块链。通过此次集成,Claude 将能够执行查询钱包余额、查看代币账户、获取交易详情以及分析账户信息等任务——同时您仍可完全掌控这些交互过程。

该演示使用了:

辅助资源:

入门指南

安装依赖项

打开项目目录:

cd AI/solana-mcp

然后,安装依赖项:

npm 安装
# 或
纱线
# 或
pnpm 安装
# 或
bun 安装

构建服务器:

然后,构建服务器:

npm 运行 build
# 或
纱线 构建
# 或
pnpm 构建
# 或
bun 构建

设置Claude 桌面版

更新您的 claude_desktop_config.json 包含以下内容的文件: 示例:Claude 桌面配置. 您可以在这里找到操作指南 这里.

请务必更新 SOLANA_RPC_ENDPOINT_ 使用您的Quicknode RPCendpoint 。您可以免费获取一个 这里.

请确保您的 args 传入已构建服务器的绝对路径(对我们来说是 /YOUR_PATH/build/index.js).

配置文件设置完成后,请重新启动Claude Desktop。

现在,您可以通过以下命令向Claude 发送指令:

  • 的钱包余额是多少? <wallet_address>?
  • 的代币余额是多少? <wallet_address>?
  • Solana 网络目前的状况如何?
投稿与反馈
我们非常期待收到您的反馈,并欢迎大家为本示例应用贡献力量!
如需报告问题或提供反馈,请在 qn-guide-示例 存储库。
如需贡献,请按照以下步骤操作:
  1. 分叉该仓库
  2. 创建一个功能分支:
    git checkout -b feature/amazing-feature
  3. 提交您的更改:
    git commit -m "添加超棒的功能"
  4. 推送您的分支:
    git push origin feature/amazing-feature
  5. 提交一个拉取请求。