Skip to content
Conduit

mcp server

hashpilot

MCP server for building on Hedera: tokens, contracts, Mirror Node and docs.

justmert/hashpilotcommunitylistedunreviewed

Set up

Runs on your computer. Pick your agent and operating system.

Before you start

  • Node.js 20 or newer
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "justmert-hashpilot": {
      "command": "npx",
      "args": [
        "-y",
        "hashpilot"
      ]
    }
  }
}

same format Cursor, GitHub Copilot CLI, Junie, JetBrains AI Assistant, Augment (Auggie CLI), Factory Droid, Kiro, Devin CLI +12

Values in angle brackets are placeholders. Restart Claude Desktop after editing its config.Claude Desktop docs

README

synced Oct 17, 2026

HashPilot

npm License Node

The Hedera developer toolkit for AI coding assistants. An MCP server that lets Claude, Cursor, VS Code, Windsurf and Gemini CLI build on Hedera. It creates accounts, tokens and topics, deploys and verifies contracts, queries the Mirror Node, and answers from the Hedera docs, SDK examples and specifications.

"Create an NFT collection with a 5% royalty on testnet"
"Scaffold a Hardhat project, deploy it, and verify the contract"
"Why did my last transaction fail?"
"Show me a Go example that submits a message to a topic"

Quick start

Add HashPilot to your editor's MCP config:

{
  "mcpServers": {
    "hashpilot": {
      "command": "npx",
      "args": ["-y", "hashpilot"],
      "env": {
        "HEDERA_NETWORK": "testnet",
        "HEDERA_OPERATOR_ID": "0.0.12345",
        "HEDERA_OPERATOR_KEY": "302e…"
      }
    }
  }
}

That's it. Get a free testnet account at portal.hedera.com.

EditorConfig file
Claude Desktop~/Library/Application Support/Claude/claude_desktop_config.json (macOS) · %APPDATA%\Claude\claude_desktop_config.json (Windows)
Cursor~/.cursor/mcp.json
Windsurf~/.codeium/windsurf/mcp_config.json
Gemini CLI~/.gemini/settings.json
VS Code.vscode/mcp.json. Use "servers" instead of "mcpServers", and add "type": "stdio"

No operator? Mirror Node queries, network info and documentation work without one. Only transactions need a key.

What's inside

32 tools, grouped by what you're doing:

AreaToolsHighlights
Accounts & HBARaccount_create account_balance account_info transfer_hbarECDSA or ED25519 keys, auto-associations, staking
Tokens (HTS)token_manageFungible and NFT, custom fees (fixed, fractional, royalty), finite supply, threshold keys. Plus mint, burn, transfer, freeze, KYC, wipe, pause
Consensus (HCS)hcs_topic hcs_messageTopics with admin and submit keys, auto-chunked messages, queries by sequence or time
Mirror Nodemirror_query mirror_query_account32 free read-only resources: transactions, tokens, NFTs, topics, contract state, logs and traces, schedules, blocks, staking, exchange rate
GraphQLgraphqlQuery indexed Mirror Node data with GraphQL through Hgraph: explore the schema, generate and validate queries, run them
Smart contractshardhat_project hardhat_contract foundry_project foundry_contract deploy_contractScaffold, compile, test and deploy with your project's own Hardhat or Foundry
Verificationverify_contractSourcify v2, shown on HashScan (mainnet and testnet)
EVM / JSON-RPCrpc_call rpc_call_contract rpc_deploy_contract rpc_execute_contractAny relay method (eth_call, eth_getLogs, …), and free read-only calls
Stablecoinsstablecoin_manageHedera Stablecoin Studio: 18 operations with roles, KYC, freeze, cash-in and Proof-of-Reserve
Docs & codedocs_search docs_ask docs_get_example code_generateAnswers and code examples from Hedera's docs, SDKs and specifications
Workflowerror_explain addressbook_manage state_manage deployment_history network_switch health_checkStatus codes explained, account aliases, backups, deploy history

Full parameter reference: docs/tools.mdx.

Documentation index

The docs tools search a hosted index of 69 Hedera sources (about 11,000 sections):

  • docs.hedera.com and all HIPs
  • the HCS standards
  • the protobuf service definitions
  • SDK examples in JavaScript, Java, Go, Python and Rust
  • the official Solidity contracts
  • Solo, the Hiero CLI, the Mirror Node, the JSON-RPC relay, the Agent Kit and Stablecoin Studio

Questions that name a standard, such as "what does HIP-904 change?", are answered from that document. Generated code flags any API name the docs don't confirm.

Set OPENAI_API_KEY for this full index, written answers and code generation. Without a key, the docs tools answer from Hedera's official documentation search instead, which is free and needs no key.

HashPilot and Hedera's official MCP servers

Hedera's own MCP servers are built for transacting and for reading the docs. HashPilot is built for the part they don't cover, which is developing and shipping on Hedera. They can be used together.

HashPilotAgent Kit MCPHosted Network MCPDocs MCP
Built forDevelopers building on HederaAgents that transactTransacting from a chat, via your walletReading the docs
Networksmainnet, testnet, previewnet, localmainnet, testnettestnet only–
Accounts, HBAR, tokens, topics✅✅✅–
Mirror Node queries32 resources10 query toolssubset of the Agent Kit's–
GraphQL (via Hgraph)✅–––
Hardhat and Foundry projects✅–––
Contract verification✅ Sourcify–––
Raw JSON-RPC access✅–––
Stablecoin Studio✅–––
Error explanations✅–––
DocumentationDocs, HIPs, HCS standards, protobufs, SDK examples in 5 languages; written answers and code generation––Docs and HIPs, returned as raw text; no key needed
Allowances, airdrops, scheduled transactionsnot yet✅allowances–
Wallet approval (no key on the server)not yet✅✅–

Agent Kit columns list its core plugins only. Third-party plugins add more.

Configuration

VariableNeeded forNotes
HEDERA_NETWORKchoosing a networktestnet (default), mainnet, previewnet or local
HEDERA_OPERATOR_IDtransactionsYour account, e.g. 0.0.12345
HEDERA_OPERATOR_KEYtransactionsDER or raw hex. Raw hex is read as ECDSA, and the key is checked against the account on startup
HEDERA_OPERATOR_KEY_TYPEED25519 raw hex keysecdsa (default) or ed25519
OPENAI_API_KEYfull docs indexOptional; see Documentation index
JSON_RPC_RELAY_URLproduction EVM callsThe default relay (Hashio) is rate-limited
MIRROR_NODE_URLcustom Mirror NodeDefaults to Hedera's public Mirror Node
HGRAPH_API_KEYGraphQLFree key at app.hgraph.com. GRAPHQL_ENDPOINT points to a different GraphQL endpoint
HASHPILOT_DATA_DIRcustom data locationAddress book, backups and history. Default ~/.hedera-mcp
CHROMA_URL, CHROMA_AUTH_TOKENself-hosted docs indexSelf-hosting guide
STABLECOIN_FACTORY_ADDRESS, STABLECOIN_RESOLVER_ADDRESSstablecoins off testnetOnly testnet addresses are built in

Smart contract tools also need Hardhat or Foundry in the project. Node.js 20 or newer is required.

Safety

  • Start on testnet. Your operator key lives in the MCP config, and HashPilot signs with it without asking.
  • Know what costs HBAR. Queries, docs and verification are free. Creating, transferring, minting and deploying are paid transactions. See best practices.
  • Compile generated code before relying on it. Unconfirmed API names are flagged, but not every mistake can be caught.

Development

npm install
npm run build && npm test      # unit tests, no network needed
npm run test:mcp               # drives the built server as a real MCP client
npm run smoke                  # read-only checks against HEDERA_NETWORK

Changes are listed in CHANGELOG.md. Maintenance notes and verification details are in MAINTENANCE.md.

License

Apache-2.0

↑↓ navigate openesc close