If you’ve just run the Hermes quickstart, you’re probably impressed. It spins up its own subagents, remembers your preferences across sessions, and even writes new skills when you ask. It genuinely feels like an agent, not just a script.
But after the first hour of “whoa, it can search the web and write a markdown file,” you hit the real question: “Okay, now what? How do I make this autonomous beyond my laptop?”
Maybe you’ve already tried giving it a to‑do list, or asked it to monitor a dataset. Those things work reasonably well. The trouble starts when you want it to act in the real world, especially where money is involved. An AI that can’t pay for its own compute, place a trade, or interact with a smart contract is like a brilliant contractor who isn’t allowed to hold the company card. You stay the bottleneck.
(Not chasing DeFi just yet? That’s fine Hermes is also great for automating personal tasks, summarizing research, or managing your homelab. We’ll cover those paths in another post. This article is for the moment you decide your agent needs financial legs.)
So what’s the safest way to turn your Hermes instance into an agent that can move value? The short answer is: put a wallet behind it, but don’t paste a raw private key into a text file. Here’s exactly how to do it with OpenClawCash, a service built to give AI agents secure MPC wallets without the agent ever holding the keys.
Before you start: what you’ll need
- Hermes installed and working (you’ve already run the quickstart)
-
Node.js 18+ on the same machine (the MCP server runs locally via
npx) - A tiny bit of crypto for testing 0.001 ETH on Sepolia testnet, or 0.001 SOL on devnet (we’ll stay on testnets until you’re comfortable)
- An OpenClawCash account (free tier is fine; you’ll generate an API key in a moment)
The security model in one paragraph
OpenClawCash gives you MPC wallets the private key is split into shares that are never assembled in one place. Your Hermes agent communicates with the service through an API key, which you can scope with policies: spending limits, address allowlists, and even transaction‑type restrictions. The agent never sees a raw key. Even if someone compromises your Hermes instance, they can’t drain the wallet beyond the limits you’ve set ahead of time. We’ll start you with a read‑only key so you can test everything with zero risk.
Path A (Cleanest): Add the MCP server to Hermes
Hermes has first‑class MCP support. You can register external tools by adding an MCP server to its config, and Hermes will automatically discover all the wallet actions: balance checks, transfers, swaps, and more.
OpenClawCash publishes @openclawcash/mcp-server on npm. It runs locally over stdio—no network ports opened and forwards requests to the OpenClawCash API using your agent key.
Step 1: Get your API key
Sign up at openclawcash.com, create a workspace, and generate an API key. For now, choose the “Read‑only” permission set. You’ll be able to list wallets and check balances, but no money can move. Later, when you’ve seen it work, you can create a new key with a daily spend limit.
Step 2: Add the server to Hermes
Open your Hermes config file (~/.hermes/config.yaml) and add this block under mcp_servers:
mcp_servers:
- name: openclawcash
command: npx
args: ["-y", "@openclawcash/mcp-server"]
env:
AGENTWALLETAPI_KEY: occ_your_readonly_key_here
AGENTWALLETAPI_URL: https://openclawcash.com
What this does: every time Hermes starts, it will spawn a local Node process, load the MCP server, and connect it via stdin/stdout. The -y flag tells npx to install the package automatically if it’s missing. Because it’s a stdio server, it stops when Hermes stops nothing lingers in the background.
Step 3: Verify everything works
Restart Hermes, then in the Hermes terminal run the server’s built‑in self‑test:
npx -y @openclawcash/mcp-server --self-test
If you see a green success message, Hermes now has wallet tools. You can also ask the agent directly:
“List my accessible wallets and their balances.”
Hermes should respond with a list likely empty at first, because you haven’t created any wallets yet. That’s fine.
Path B (Simplest): Drop in the skill file
If you’d rather not touch YAML or Node, OpenClawCash also provides a standalone SKILL.md that works with any agent framework. Hermes reads skills from ~/.hermes/skills/, so you can simply place the file there.
Here’s the one‑line install:
curl -o ~/.hermes/skills/openclaw_wallet.md https://openclawcash.com/skills/latest
Then set your API key as an environment variable before launching Hermes:
export AGENTWALLETAPI_KEY=occ_your_readonly_key_here
Hermes will pick up the skill on next start. You can then ask it to generate a new address or check balances, just like in Path A.
(The skill file is auto‑generated from the latest API docs; you can always re‑download it with the same command to stay up to date.)
Your first transaction: a baby‑step walkthrough
Let’s move past theory. Assume you’ve completed Path A and Hermes is running with the MCP server. You now have a read‑only key. We’re going to:
- Create a testnet wallet
- Fund it with 0.001 testnet ETH
- Upgrade to a spending key (with a tiny limit)
- Make a real transfer and watch the policy guard it
1. Create a wallet
In the Hermes terminal:
User: Create a new Ethereum wallet on the Sepolia testnet.
Hermes: [calls create_wallet tool] Done. Your new Sepolia address is 0xABCD…1234.
2. Fund it
Go to a Sepolia faucet (google “Sepolia faucet”), paste the address, and send 0.001 ETH. Wait a moment, then:
User: Check the balance of 0xABCD…1234.
Hermes: Balance: 0.001 ETH.
3. Upgrade to a spending key
Back on openclawcash.com, create a new API key with these settings:
- Permission: Sign transactions
- Daily limit: 0.0005 ETH (less than what’s in the wallet)
- Allowed recipient addresses: (leave open for now, or whitelist a friend’s address)
Update your Hermes config to use this new key, and restart the agent.
4. Attempt a transfer
Now try sending 0.0003 ETH to another Sepolia address you control:
User: Send 0.0003 ETH from 0xABCD…1234 to 0xRECIPIENT…5678.
Hermes: [calls transfer tool] Transaction submitted. Policy check passed. TX hash: 0x….
If you later try to send more than the 0.0005 daily limit, the MPC policy will reject it before it ever hits the chain. That’s your safety net in action.
What you can actually do with this (non‑hypothetical examples)
Once you’re comfortable on testnet, switch to mainnet with a spending limit that matches your risk tolerance. Then:
- Self‑maintaining agent: The agent monitors its own VPS cost and pays its cloud provider or API credits using USDC. You set a monthly budget and forget it.
- On‑chain monitoring and execution: Hermes reads a DEX price feed, and when a threshold is crossed, requests a swap. The MPC wallet signs only if the transaction respects your limits.
- Web3 interaction without fear: Claiming airdrops or interacting with protocols becomes safer because the agent’s request is authenticated, and the wallet’s keys were never on disk.
But what if I don’t want to touch crypto today?
No pressure. Hermes is still an incredible automation engine without a wallet. A few high‑value, non‑financial things you can try right now:
- Personal knowledge base: Point Hermes at your local markdown notes and let it answer questions across all of them.
- Home lab assistant: Integrate it with Home Assistant or run scheduled checks on your servers.
- Research synthesis: Feed it a bunch of PDFs and ask it to produce a structured summary.
We’re focusing on wallets here because financial execution unlocks a new tier of autonomy but it’s entirely optional. When you’re ready to explore that tier, OpenClawCash makes it safe.
Give it a shot start with testnet, zero risk
Hermes solves the reasoning and memory problem beautifully. Adding financial execution lets it actually act on those insights, but it has to be done with guardrails. OpenClawCash provides those guardrails: MPC wallets, policy enforcement, and an integration that takes minutes to wire up.
Here’s my honest suggestion:
- Sign up at openclawcash.com, grab a read‑only key.
- Add the MCP server to your Hermes config (or drop in the skill file).
- Create a Sepolia wallet, fund it with free testnet ETH, and check the balance.
- Only then, when you’ve seen it work, create a spending key with a tiny limit and try a real testnet transfer.
You’ll have a financialised AI in under an hour and you’ll sleep easy knowing it can’t drain your savings on a bad prompt.
Ready to try it? Head to Sign up get your key and spin up your first agent wallet. No raw keys, no fear just your AI, finally able to make moves.
Top comments (0)