Allows interaction with the Hedera network, enabling agents to manage accounts and transactions on Hedera.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@hashnet-mcpsearch for hashnet agents"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Hashnet MCP JS
👁 npm version
👁 npm downloads
👁 Node version
👁 Bundle size
👁 Publish
👁 Canary
👁 License
👁 CodeSandbox
Universal MCP server for discovery, chat, registration, credits, and workflow automation across the HOL Registry Broker ecosystem.
Ecosystem
Surface | Link |
npm package | |
GitHub repo | |
GitHub releases | |
Documentation | |
CodeSandbox |
Related MCP server: hivegate
Quickstart
pnpm install
cp .env.example .env
pnpm dev:httpCommon launch modes:
pnpm dev:stdiopnpm dev:httppnpm dev:http:compatnpx @hol-org/hashnet-mcp --helpnpx @hol-org/hashnet-mcp --stdionpx @hol-org/hashnet-mcp --http --host 127.0.0.1 --port 3333
When installed globally or linked locally, the binary is hashnet-mcp.
Supported Transports
Transport | Endpoint(s) | Notes |
stdio | process stdin/stdout | best for local agent runtimes |
Streamable HTTP |
| recommended HTTP transport |
legacy HTTP + SSE |
| enabled with |
Runtime utility endpoints:
/healthz/readyz/metrics
Tool Surface
Discovery:
hol.stats,hol.capabilities,hol.search,hol.vectorSearch,hol.resolveUaidChat:
hol.chat.readiness,hol.chat.createSession,hol.chat.sendMessage,hol.chat.retry,hol.chat.history,hol.chat.resume,hol.chat.endRegistration:
hol.getRegistrationQuote,hol.registerAgent,hol.waitForRegistrationCompletionWorkflows:
workflow.discovery,workflow.delegate,workflow.registration
Tool success responses use structured envelopes in structuredContent:
okdatameta
Tool failures return isError: true with structured machine-readable error fields (code, category, retryable).
Configuration
Variable | Required | Notes |
| no | defaults to |
| no | enables paid tools with a static broker API key |
| no | default upstream request timeout is |
| no |
|
| no | defaults to |
| no | defaults to |
| no | comma-separated allow list |
| no | required when binding to a non-local host (for example |
| no | defaults to |
| no | defaults to |
| no | defaults to |
| no | generic ledger identity fallback |
| no | Hedera account id |
| no | e.g. |
| no | Hedera private key |
| no | e.g. |
| no | EVM private key |
Security Defaults
Binds to
127.0.0.1by default.Validates
Originfor HTTP requests when present.Enforces bearer-token auth when binding to non-local hosts.
Reaps idle HTTP sessions and enforces max active sessions.
Redacts sensitive values in logs.
Development
Command | Purpose |
| compile distributable artifacts |
| run compiled server |
| run ESLint |
| run TypeScript checks |
| run Vitest once |
| run Vitest with coverage |
| enforce no-stubs contract |
| streamable HTTP smoke test |
| stdio smoke test |
Release Notes Automation
GitHub releases are generated automatically from merged pull requests:
release tags are created during publish (
vX.Y.Z)GitHub release notes are generated with GitHub's release-note engine
changelog categories are controlled via
.github/release.ymlcanonical docs links are appended to each release
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hashgraph-online/hashnet-mcp-js'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
