Hedera MCP Server
Description
# Hedera MCP Server A Model Context Protocol (MCP) server for interacting with the Hedera network. This server provides tools for creating Hedera wallets, checking account balances, building transactions, and sending signed transactions. ## Prerequisites - Node.js (v18 or…
About
# Hedera MCP Server A Model Context Protocol (MCP) server for interacting with the Hedera network. This server provides tools for creating Hedera wallets, checking account balances, building transactions, and sending signed transactions. ## Prerequisites - Node.js (v18 or higher) - npm or yarn - A Hedera account (for…
Details
- Author
- hedera-dev
- Downloads
- 173
- Categories
- Other
Jump to
- Create a new Hedera account with a minimal initial balance
- Check the balance of any Hedera account in tinybars
- Build an unsigned transfer transaction (returns base64-encoded)
- Send a client-signed transaction and return status and ID
- Complete end-to-end test client demonstrating all tools
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Hedera MCP ServerCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Requires Node.js v18 or higher, npm/yarn, and a Hedera account. Clone the repository, install dependencies, create a .env file with your operator credentials (HEDERA_OPERATOR_ID, HEDERA_OPERATOR_KEY, HEDERA_NETWORK), build the TypeScript code, and start the server. A test client script (test-client.js) demonstrates the complete workflow: create-wallet, check-balance, build-transaction, sign client-side, and send-transaction.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"hedera mcp server": {
"hedera-mcp-server": {
"command": "node",
"args": [
"test-client.js"
]
}
}
}
}
McpServers
{
"hedera-mcp-server": {
"command": "node",
"args": [
"test-client.js"
]
}
}
Hedera MCP Server
A Model Context Protocol (MCP) server for interacting with the Hedera network. This server provides tools for creating Hedera wallets, checking account balances, building transactions, and sending signed transactions.
Prerequisites
- Node.js (v18 or higher)
- npm or yarn
- A Hedera account (for testnet or mainnet)
Installation
1. Clone this repository:
git clone https://github.com/hedera-dev/hedera-mcp-server.git
cd hedera-mcp-server
2. Install dependencies:
npm install
3. Create a .env file in the root directory with your Hedera credentials:
HEDERA_OPERATOR_ID=your-operator-account-id
HEDERA_OPERATOR_KEY=your-operator-private-key
HEDERA_NETWORK=testnet # or mainnet
PORT=3000 # optional, defaults to 3000
Building the Application
Compile the TypeScript code:
npm run build
For development with automatic recompilation:
npm run dev
Running the Server
Start the server:
npm start
The server will be available at http://localhost:3000 (or the port specified in your .env file).
Testing with the Test Client
The repository includes a test client script that demonstrates how to connect to the MCP server and use its tools. This client provides a complete end-to-end flow demonstrating all available tools.
Run the test client:
node test-client.js
The test client will:
1. Connect to the MCP server
2. List available tools
3. Create a new Hedera wallet (create-wallet tool)
4. Check the balance of the new account (check-balance tool)
5. Build a transaction transferring the account's entire balance to the operator account (build-transaction tool)
6. Sign the transaction on the client side using the Hedera SDK
7. Submit the signed transaction to the Hedera network (send-transaction tool)
8. Display the transaction result
This demonstrates the complete lifecycle of interacting with the Hedera network through the MCP server, from account creation to transaction submission.
Available MCP Tools
The server provides the following tools:
1. create-wallet: Creates a new Hedera account with a minimal initial balance
- No input parameters required
- Returns account ID, public key, and private key
2. check-balance: Checks the balance of a Hedera account
- Input: accountId (string)
- Returns the account balance in tinybars
3. build-transaction: Builds a transfer transaction (without signing)
- Inputs:
- senderAccountId (string)
- recipientAccountId (string)
- amount (number, in tinybars)
- Returns a base64-encoded transaction
4. send-transaction: Sends a signed transaction to the Hedera network
- Input: signedTransaction (string, base64-encoded)
- Returns transaction status and ID
Deployment
A simple deployment script is included:
./deploy.sh
Make sure to make it executable first:
chmod +x deploy.sh
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



