Helius MCP服务器使用说明
项目简介
Helius MCP服务器是一个基于Model Context Protocol (MCP) 构建的应用后端,它充当Claude等大型语言模型(LLM)客户端与Solana区块链之间的桥梁。通过集成Helius API,该服务器允许LLM安全、可扩展地访问Solana区块链的实时数据和功能,从而扩展LLM在区块链领域的应用能力。
主要功能点
- 基础区块链操作: 支持查询Solana钱包余额、区块高度、区块哈希、交易信息、账户信息、程序账户等核心区块链数据。
- Token操作: 提供查询Token账户、Token供应量、Token余额等功能,方便LLM理解和操作Solana链上的Token资产。
- NFT与数字资产: 具备强大的NFT和数字资产查询能力,包括获取资产详情、资产批次信息、资产证明、按群组/所有者/创建者/授权者检索资产、搜索资产以及获取NFT版本等功能。
- 区块链系统信息: 支持获取Solana链的系统级信息,如租金豁免所需的最低余额、通胀奖励、纪元信息、版本信息等。
- 交易与费用方法: 提供了交易费用预估、交易确认轮询、Jito Bundle交易发送、Jupiter Swap交易执行等高级交易相关功能。
安装步骤
- 克隆仓库
git clone https://github.com/dcSpark/mcp-server-helius.git cd mcp-server-helius - 安装依赖
npm ci - 构建项目
npm run build
服务器配置
要使Claude Desktop客户端能够连接到Helius MCP服务器,您需要编辑Claude Desktop的配置文件。
配置文件路径:
- macOS: '~/Library/Application Support/Claude/claude_desktop_config.json'
- Windows: '%APPDATA%\Claude\claude_desktop_config.json'
- Linux: '~/.config/Claude/claude_desktop_config.json'
在'claude_desktop_config.json'文件中,添加如下'mcpServers'配置:
{ "mcpServers": { "mcp-server-helius": { "command": "node", "args": [ "/path/to/your/mcp-server-helius/build/index.js" // 请将"/path/to/your/mcp-server-helius" 替换为您克隆仓库的实际路径 ], "env": { "HELIUS_API_KEY": "your-helius-api-key" // 请将 "your-helius-api-key" 替换为您在 Helius 开发者平台申请的 API 密钥 // (https://dev.helius.xyz/) } } } }
配置参数说明:
- 'server name': 服务器名称,这里设置为 'mcp-server-helius'。
- 'command': 启动服务器的命令,这里使用 'node'。
- 'args': 启动命令的参数,指向编译后的服务器入口文件 'build/index.js'。
- 'env': 环境变量配置,'HELIUS_API_KEY' 用于存储您的 Helius API 密钥。
基本使用方法
-
启动服务器 在项目根目录下,设置 'HELIUS_API_KEY' 环境变量并运行服务器:
HELIUS_API_KEY=your-helius-api-key node build/index.js请将 'your-helius-api-key' 替换为您的实际 API 密钥。
-
重启Claude Desktop客户端 重启 Claude Desktop 客户端,配置生效后,Claude 即可通过 Helius MCP 服务器访问 Solana 区块链数据。
-
与Claude交互 您可以向 Claude 提出关于 Solana 区块链的问题,例如:
- "Solana钱包地址 '5YNmS1R9nNSCDzb5a7mMJ1dwK9uHeAAF4CmPEwKgVWr8' 的余额是多少?"
- "Solana 现在的区块高度是多少?"
- "Solana钱包地址 '5YNmS1R9nNSCDzb5a7mMJ1dwK9uHeAAF4CmPEwKgVWr8' 拥有哪些NFT?"
Claude 将调用 Helius MCP 服务器提供的工具来获取 Solana 区块链的实时信息并返回给您。
信息
分类
网页与API