remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Used as the runtime environment for the MCP server, allowing it to execute JavaScript code that interfaces with the Helius API and provides blockchain data to Claude.
Provides comprehensive access to Solana blockchain data via the Helius API, enabling operations such as checking wallet balances, fetching blockchain information, interacting with tokens and NFTs, retrieving transaction data, and executing token swaps.
MCP Helius
此存储库包含一个模型上下文协议 (MCP) 服务器,该服务器允许 Claude 通过 Helius API 访问 Solana 区块链数据。该服务器使 Claude 能够执行诸如检查钱包余额、获取区块链信息以及与 Solana 区块链上的代币和 NFT 交互等操作。
概述
MCP 服务器向 Claude 公开了以下工具:
区块链基本操作
helius_get_balance
:获取 Solana 钱包地址的余额helius_get_block_height
:获取 Solana 区块链的当前区块高度helius_get_slot
:获取 Solana 区块链的当前槽helius_get_latest_blockhash
:从 Solana 区块链获取最新的区块哈希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
:按铸币厂或所有者获取代币账户
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
:获取特定地址拥有的资产helius_get_assets_by_creator
:获取由特定地址创建的资产helius_get_assets_by_authority
:按授权地址获取资产helius_search_assets
:使用各种过滤器(ownerAddress、creatorAddress、压缩等)搜索资产helius_get_signatures_for_asset
:获取与资产相关的签名helius_get_nft_editions
:获取主版本的 NFT 版本
区块链系统信息
helius_get_minimum_balance_for_rent_exemption
:获取免租所需的最低余额helius_get_inflation_reward
:获取地址列表的通胀奖励helius_get_epoch_info
:获取有关当前纪元的信息helius_get_epoch_schedule
:获取纪元时间表helius_get_leader_schedule
:获取某个时期的领导者计划helius_get_recent_performance_samples
:获取最近的性能样本helius_get_version
:获取 Solana 节点的版本
交易和费用方法
helius_get_priority_fee_estimate
:获取交易的优先费用估算helius_poll_transaction_confirmation
:轮询交易确认状态helius_send_jito_bundle
:向 Jito 发送一组交易helius_get_bundle_statuses
:获取 Jito 捆绑包的状态helius_get_fee_for_message
:获取序列化消息的费用helius_execute_jupiter_swap
:使用 Jupiter 执行代币交换
先决条件
- Node.js(v16 或更高版本)
- Helius API 密钥(从https://dev.helius.xyz/获取)
- Claude桌面应用程序
安装
- 克隆此存储库:Copy
- 安装依赖项:Copy
- 构建项目:Copy
配置
配置 Claude 桌面
要配置 Claude Desktop 以使用此 MCP 服务器:
- 打开 Claude 桌面
- 导航到 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
- macOS:
- 添加 MCP 服务器配置:
本地运行
您也可以直接使用 npx 运行:
用法
配置完成后,重新启动 Claude Desktop。Claude 现在就可以访问 Solana 区块链工具了。您可以让 Claude 执行以下操作:
- 检查钱包余额:Copy
- 获取当前区块高度:Copy
- 获取有关 NFT 的信息:Copy
Claude 将使用 MCP 服务器通过 Helius 直接从 Solana 区块链获取此信息。
发展
添加新工具
要向 MCP 服务器添加新工具:
- 在
src/tools.ts
中定义工具 - 在适当的处理程序文件中创建处理程序函数
- 将处理程序添加到
src/tools.ts
中的handlers
对象
建筑
执照
麻省理工学院
This server cannot be installed
模型上下文协议服务器通过 Helius API 为 Claude 提供对 Solana 区块链数据的全面访问,从而实现检查钱包余额、检索区块链信息以及与代币和 NFT 交互等操作。