MCP Helius

MCP Helius

site icon
2025.05.08 0
TypeScript区块链服务Solana 数据访问金融服务
MCP Helius 是一个 Model Context Protocol (MCP) 服务器,通过 Helius API 为 Claude 提供访问 Solana 区块链数据的能力。该服务器使 Claude 能够执行诸如检查钱包余额、获取区块链信息以及与 Solana 区块链上的代币和 NFT 交互等操作。
View on GitHub

Overview

基本能力

产品定位

MCP Helius 是一个为 Claude 提供 Solana 区块链数据访问的中间件服务器,通过 Helius API 实现与 Solana 区块链的交互。

核心功能

  1. 基础区块链操作:获取钱包余额、区块高度、交易信息等。
  2. 代币操作:查询代币账户、代币供应量等。
  3. NFT 和数字资产:获取资产详情、按所有者或创建者查询资产等。
  4. 区块链系统信息:获取当前纪元信息、领导者计划等。
  5. 交易和费用方法:获取优先级费用估计、发送交易包等。

适用场景

  1. 查询 Solana 钱包余额和交易历史。
  2. 获取 Solana 区块链的当前状态信息。
  3. 管理和查询 NFT 及数字资产。
  4. 执行代币交换和交易操作。

工具列表

  1. helius_get_balance:获取 Solana 钱包地址的余额。
  2. helius_get_block_height:获取 Solana 区块链的当前区块高度。
  3. helius_get_token_accounts_by_owner:获取 Solana 地址拥有的代币账户。
  4. helius_get_asset:通过 ID 获取数字资产的详细信息。
  5. helius_execute_jupiter_swap:使用 Jupiter 执行代币交换。

常见问题解答

  1. 如何获取 Helius API 密钥? 访问 https://dev.helius.xyz/ 获取 API 密钥。
  2. 如何配置 Claude Desktop 使用此 MCP 服务器? 修改 Claude Desktop 的配置文件,添加 MCP 服务器配置。

使用教程

使用依赖

  1. Node.js (v16 或更高版本)
  2. Helius API 密钥
  3. Claude Desktop 应用程序

安装教程

  1. 克隆仓库: bash git clone https://github.com/dcSpark/mcp-server-helius.git cd mcp-server-helius
  2. 安装依赖: bash npm ci
  3. 构建项目: bash npm run build

调试方式

  1. 运行本地服务器: bash HELIUS_API_KEY=your-helius-api-key node build/index.js
  2. 或直接使用 npx 运行: bash HELIUS_API_KEY=your-helius-api-key npx @dcspark/mcp-server-helius

开发

添加新工具

  1. src/tools.ts 中定义工具。
  2. 在相应的处理程序文件中创建处理函数。
  3. 将处理程序添加到 src/tools.ts 中的 handlers 对象。

构建

npm run build

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。