Hedera MCP Server
by blockydevs
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DAPP_NAME | No | WalletConnect dApp name shown to the wallet. | |
| LOG_LEVEL | No | Log level; silent disables logging. | info |
| LOG_PRETTY | No | Human-readable logs instead of one-JSON-per-line. | false |
| PUBLIC_URL | No | Public HTTPS origin of this server. Set together with WALLETCONNECT_PROJECT_ID to enable wallet signing; required in wallet mode. | |
| DATABASE_URL | No | Postgres connection URL. Required in wallet mode; matches the provided docker compose setup. | |
| MAX_SESSIONS | No | Maximum number of sessions. | |
| DAPP_ICON_URL | No | WalletConnect dApp icon URL shown to the wallet. | |
| ALLOW_INSECURE | No | Allow binding a non-loopback host without authentication. Never use in production. | false |
| DB_SYNCHRONIZE | No | Enable TypeORM auto-sync. Only for throwaway local dev. | false |
| CEREMONY_TTL_MS | No | TTL in milliseconds for ceremonies. | |
| DAPP_DESCRIPTION | No | WalletConnect dApp description shown to the wallet. | |
| HEDERA_HTTP_HOST | No | Interface to bind. A non-loopback host is refused at startup unless the server is authenticated or ALLOW_INSECURE=true. | localhost |
| HEDERA_HTTP_PORT | No | Port to listen on. | 3001 |
| TRUST_PROXY_HOPS | No | Number of trusted reverse proxy hops. | |
| DB_MIGRATIONS_RUN | No | Apply pending migrations at startup on a single instance. | false |
| WC_ENCRYPTION_KEY | No | Key used to encrypt WalletConnect session keys at rest (min 32 chars). Required in wallet mode unless WC_ALLOW_PLAINTEXT=true. | |
| WC_ALLOW_PLAINTEXT | No | Explicitly accepts unencrypted session-key storage (non-production only). | false |
| ACCESS_TOKEN_TTL_MS | No | TTL in milliseconds for access tokens. | |
| SIGNIN_NONCE_TTL_MS | No | TTL in milliseconds for sign-in nonces. | |
| SIGN_REQUEST_TTL_MS | No | TTL in milliseconds for sign requests (default ~180s). | |
| REFRESH_TOKEN_TTL_MS | No | TTL in milliseconds for refresh tokens. | |
| RATE_LIMIT_PER_MINUTE | No | Maximum requests per minute. | |
| MAX_CONCURRENT_APPROVALS | No | Maximum concurrent wallet approvals per account. | |
| WALLETCONNECT_PROJECT_ID | No | WalletConnect project ID from https://cloud.reown.com. Set together with PUBLIC_URL to enable wallet signing; required in wallet mode. | |
| HEDERA_HTTP_ALLOWED_HOSTS | No | Optional comma-separated allowlist for the Host header. | |
| ORIGIN_AUTH_SECRET_FILE_PATH | No | Path to a file containing the shared HMAC secret used for origin verification. | |
| ORIGIN_AUTH_VERIFICATION_ENABLED | No | Enables HMAC origin verification. When true, requests must include X-Origin-Timestamp, X-Origin-Nonce, and X-Origin-Signature headers. | false |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessSyncing