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 执行代币交换
Related MCP server: Solana Agent Kit MCP Server
先决条件
Node.js(v16 或更高版本)
Helius API 密钥(从https://dev.helius.xyz/获取)
Claude桌面应用程序
安装
克隆此存储库:
git clone https://github.com/dcSpark/mcp-server-helius.git cd mcp-server-helius安装依赖项:
npm ci构建项目:
npm run build
配置
配置 Claude 桌面
要配置 Claude Desktop 以使用此 MCP 服务器:
打开 Claude 桌面
导航到 Claude Desktop 配置文件:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
添加 MCP 服务器配置:
本地运行
您也可以直接使用 npx 运行:
用法
配置完成后,重新启动 Claude Desktop。Claude 现在就可以访问 Solana 区块链工具了。您可以让 Claude 执行以下操作:
检查钱包余额:
What's the balance of the Solana wallet address 5YNmS1R9nNSCDzb5a7mMJ1dwK9uHeAAF4CmPEwKgVWr8?获取当前区块高度:
What's the current block height on Solana?获取有关 NFT 的信息:
What NFTs does the wallet address 5YNmS1R9nNSCDzb5a7mMJ1dwK9uHeAAF4CmPEwKgVWr8 own?
Claude 将使用 MCP 服务器通过 Helius 直接从 Solana 区块链获取此信息。
发展
添加新工具
要向 MCP 服务器添加新工具:
在
src/tools.ts中定义工具在适当的处理程序文件中创建处理程序函数
将处理程序添加到
src/tools.ts中的handlers对象
建筑
执照
麻省理工学院