Skip to main content
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.
HashPilot provides 31 MCP tools that expose 100+ operations for Hedera development. Tools use a composite pattern where related operations are grouped together.

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
Supported methods include: eth_blockNumber, eth_getBalance, eth_getTransactionCount, eth_getCode, eth_call, eth_estimateGas, eth_sendRawTransaction, eth_getTransactionByHash, eth_getTransactionReceipt, eth_getLogs, eth_getBlockByNumber, eth_getBlockByHash, eth_chainId, eth_gasPrice, eth_feeHistory, web3_clientVersion, net_version, and 40+ more.

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)

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:
  1. Explicitly provided privateKey parameter
  2. Address book entry (if fromAlias specified)
  3. 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.