Mcp Server Helius

Mcp Server Helius

🚀 MCP 海里奥斯(Helius)

此仓库包含一个模型上下文协议(MCP)服务器,它能让Claude借助Helius API访问Solana区块链数据。通过该服务器,Claude可执行检查钱包余额、获取区块链信息,以及与Solana区块链上的代币和NFT进行交互等操作。

🚀 快速开始

本MCP服务器为Claude提供了丰富的工具,可对Solana区块链进行各类操作。下面将详细介绍这些工具的分类及功能。

✨ 主要特性

基本区块链操作

  • helius_get_balance:获取Solana钱包地址的余额。
  • helius_get_block_height:获取Solana区块链的当前区块高度。
  • helius_get_slot:获取Solana区块链的当前槽位。
  • helius_get_latest_blockhash:获取最新的区块哈希值。
  • helius_get_transaction:通过交易签名获取交易详情。
  • helius_get_account_info:获取Solana地址的信息。
  • helius_get_signatures_for_address:获取与Solana地址相关的交易签名。
  • helius_get_multiple_accounts:获取多个Solana账户的信息。
  • helius_get_program_accounts:获取某个程序的所有账户。

代币操作

  • helius_get_token_accounts_by_owner:获取由特定Solana地址拥有的代币账户。
  • helius_get_token_supply:获取代币的总供应量。
  • helius_get_token_account_balance:获取代币账户的余额。
  • helius_get_token_accounts:通过mint或owner获取代币账户。

NFT和数字资产

  • helius_get_asset:根据ID获取数字资产详情。
  • helius_get_rwa_asset:根据ID获取现实世界资产详情。
  • helius_get_asset_batch:根据多个ID获取数字资产的详细信息。
  • helius_get_asset_proof:获取数字资产的证明。
  • helius_get_assets_by_group:根据组别获取数字资产。
  • helius_get_assets_by_owner:根据所有者地址获取NFT。
  • helius_get_nft_project:获取NFT项目信息。
  • helius_get_nft_metadata:获取NFT的元数据。

运行环境

  • helius_get_recent_blocks:获取最近的区块。
  • helius_get_block_time:根据时间戳获取区块高度。
  • helius_get_genesis_hash:获取创世区块哈希值。

📦 安装指南

安装要求

npm install --save-dev @dcspark/mcp-helius

💻 使用示例

初始化配置

在你的项目根目录下创建一个名为 mcp-helius.config.ts 的文件,内容如下:

// mcp-helius.config.ts
import { defineConfig } from '@dcspark/mcp-helius';

export default defineConfig({
helius: {
apikey: 'your-helius-api-key', // 替换为你的Helius API密钥
},
});

安装依赖

在项目根目录运行以下命令:

npm install @dcspark/mcp-helius

📚 详细文档

开发指南

添加新工具

要向MCP服务器添加新的工具,请执行以下步骤:

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

构建项目

运行以下命令进行构建:

npm run build

📄 许可证

MIT

  • 0 关注
  • 0 收藏,16 浏览
  • system 提出于 2025-09-26 03:24

相似服务问题

相关AI产品