You don’t need to memorize these tools! Simply describe what you want to do in natural language, and your AI assistant will automatically select and use the right tools. This reference is here to show you the full power of HashPilot’s integration capabilities.
Tool Summary
Total: 31 tools, 100+ operations
Account Management (4 tools)
health_check
Check server health and status.- verbose (boolean): Include detailed status
account_create
Create new Hedera account with ECDSA key pair.- initialBalance (number): Initial HBAR (default: 1)
- publicKey (string): Existing key to use
- memo (string): Account memo
account_balance
Query HBAR and token balances. FREE via Mirror Node.- accountId (string, required): Account ID
account_info
Get comprehensive account information.- accountId (string, required): Account ID
transfer_hbar
Transfer HBAR between accounts.- from (string): Source (defaults to operator)
- to (string, required): Destination
- amount (number, required): HBAR amount
Network Management (2 tools)
network_info
Get current network configuration. No parameters.network_switch
Switch between networks.- network (string, required): mainnet, testnet, previewnet, local
Token Operations - HTS (1 tool, 12 operations)
token_manage
Unified token management covering the complete HTS lifecycle. Operations:Consensus Service - HCS (2 tools, 5 operations)
hcs_topic
Topic management for Hedera Consensus Service.hcs_message
Message operations for HCS topics.Address Book (1 tool, 5 operations)
addressbook_manage
Account reference and organization.JSON-RPC Operations (4 tools)
rpc_call
Execute ANY of 55+ JSON-RPC methods on Hedera’s relay.- method (string, required): eth_blockNumber, eth_getBalance, eth_call, eth_getLogs, etc.
- params (array): Method parameters
- network (string): Target network
rpc_call_contract
Call read-only contract function. FREE - no gas cost.- contractAddress (string, required): 0x address
- abi (array, required): Contract ABI
- functionName (string, required): Function to call
- args (array): Function arguments
rpc_deploy_contract
Deploy contract via JSON-RPC.- bytecode (string, required): Contract bytecode
- abi (array, required): Contract ABI
- constructorArgs (array): Constructor arguments
- gasLimit (number): Gas limit
- privateKey (string): Deployer key (auto-uses operator)
rpc_execute_contract
Execute state-changing contract function.- contractAddress (string, required): Contract address
- abi (array, required): Contract ABI
- functionName (string, required): Function name
- args (array): Function arguments
- value (string): HBAR to send
- privateKey (string): Caller key (auto-uses operator)
RAG & Code Generation (3 tools)
docs_search
Semantic search across 10,000+ indexed Hedera documents.- query (string, required): Search query
- limit (number): Results (1-20, default: 5)
- contentType (string): tutorial, api, concept, example, guide, reference
- language (string): Filter by language
- hasCode (boolean): Filter for code examples
docs_ask
Answer questions with RAG and citations.- question (string, required): Your question
- expertiseLevel (string): beginner, intermediate, advanced
- includeCodeExamples (boolean): Include code
- language (string): Preferred code language
code_generate
Generate SDK code from natural language.- description (string, required): What to generate
- language (string): js, ts, java, python, go, rust, solidity
- style (string): minimal, complete, production
- includeImports (boolean): Include imports
- includeErrorHandling (boolean): Include try/catch
Smart Contract Deployment (4 tools)
deploy_contract
Unified contract deployment.- contractName (string, required): Contract name
- network (string, required): mainnet, testnet, previewnet
- constructorArgs (array): Constructor arguments
- framework (string): hardhat, foundry, direct
- verify (boolean): Auto-verify after deploy
- gasLimit (number): Gas limit
- privateKey (string): Deployer key (auto-uses operator)
verify_contract
Verify contract on HashScan.- address (string, required): Contract address
- network (string, required): Network
- contractName (string, required): Contract name
- filePath (string): Source file path
- creatorTxHash (string): Creation transaction hash
deployment_history
View deployment history.- network (string): Filter by network
- contractName (string): Filter by contract
- limit (number): Max results
- exportFormat (string): json, csv, markdown
mirror_query_account
Query account from Mirror Node. FREE.- accountId (string, required): Account ID
- includeTransactions (boolean): Include transactions
- transactionLimit (number): Transaction limit
Hardhat Integration (2 tools, 15 operations)
hardhat_project
Project-level Hardhat operations.hardhat_contract
Contract-level Hardhat operations.Foundry Integration (2 tools, 17 operations)
foundry_project
Project-level Foundry operations.foundry_contract
Contract-level Foundry operations.Stablecoin Studio (1 tool, 18 operations)
stablecoin_manage
Enterprise-grade stablecoin management via Hedera Stablecoin Studio.
Available roles: CASHIN, BURN, WIPE, RESCUE, PAUSE, FREEZE, KYC, DELETE
Utility Tools (4 tools)
error_explain
Explain Hedera error codes with debugging guidance.- errorCode (string): Error code (e.g., INSUFFICIENT_PAYER_BALANCE)
- errorMessage (string): Full error message
- category (string): account, token, contract, consensus, network, transaction, key, file
- search (string): Search by keyword
state_manage
Server state persistence and backup.Auto-Key Resolution
All deployment and transaction tools automatically use your configured operator account. You don’t need to specify private keys unless you want to use a different account. Resolution order:- Explicitly provided
privateKeyparameter - Address book entry (if
fromAliasspecified) - MCP operator account (default from config)
Remember: You don’t need to call these tools directly. Just tell your AI assistant what you want to do, like “Create a token called MyToken” or “Deploy my contract to testnet”, and HashPilot handles the rest.