PocketDocsPowered by x402

Quickstart

From signing in to watching your agent buy something, without touching a terminal until the last step.

Everything here happens on the dashboard. The only command you will run is the one that connects your agent, at step six.

The dashboard has the same sequence built in, under Connect agent, with your own addresses already filled in. Follow either.

The Connect agent screen showing a seven-step checklist with four steps done and wallet funding details.
Connect agent — the same steps, reading live state rather than a checkbox

Sign in

Open the dashboard and sign in with email, Google, GitHub, or a wallet you already have.

The first time you do this, your organization is created. No credential is minted for you: you create your first API key yourself, at step five, and it is shown once.

Create an agent

Go to Agents and choose New agent. Give it a name, and optionally a line about what it does.

A wallet is created for it at the same time, and Pocket seeds it from its own treasury — a small amount, enough to buy something and watch it work. The address and the balance appear on the agent's page.

Your new agent still cannot spend anything. Money in the wallet is not permission to use it: that comes from the budget you set in step four.

Top the wallet up

The seed covers the cheapest feed a couple of times. For anything longer, add more.

Faucets appears on the Agents screen, on the agent's own page, and in the Marketplace. Circle hands out USDC; the Hedera portal hands out HBAR, which your agent almost never needs.

Circle wants the Hedera account id, the 0.0.x form, not the 0x… address. The agent's page shows both and marks which is which. See funding a wallet for the whole story, including what to do if a transfer never lands.

Set your limits

Still on the agent's page, fill in two panels.

Budget sets how much it can spend in a day, and the most any single purchase can cost. Start small. You can change both at any time.

Policy sets which sellers it may pay, which kinds of spend are allowed, and the amount above which you want to approve a purchase yourself.

An agent's page with a Budget panel, a Fund this wallet panel and a column of task budgets.
Budget is the standing ceiling; policy, further down, is about permission

If you are not sure what to pick, setting up a budget walks through each limit and what it stops.

Create a key for your agent

Go to Settings, then API keys, and create one. Name it after whatever will use it, so you can revoke that one thing later.

It is shown once. Copy it now — only a hash is stored, and it cannot be shown again.

This key goes into your own server's environment. Your agent never sees it.

Connect your agent

This is the only command in the whole setup. Open Connect agent in the dashboard and copy the line for whichever agent you use.

hermes mcp add pocket --transport http --url https://your-mcp-url/mcp \
  --header "Authorization: Bearer pocket_sk_..."

The same screen has the versions for Claude Code and for any other MCP client, with your key already filled in. The key travels as a transport header, so the model never sees it.

Ask it to buy something

Give your agent a job that needs paid data. The Capabilities screen has prompts already filled in with your own agent's details, so you can copy one straight across, with the real seller address already filled in.

Using my agent "Atlas Research", get current token prices from
https://seller.example.com/v1/market/prices and tell me which asset moved
most in the last 24 hours.

Watch it happen

Open Payments. The purchase appears with its amount, the seller, and a link to the transaction.

Then try asking for something you know is over budget. It appears too, marked refused, with the rule that stopped it and how much room was left.

A blocked payment expanded to show its reason, resource, recipient, network and refusal code.
A refusal, kept — with the reason the agent gave for asking

Try it without an agent first

If you would rather see a purchase before connecting anything, open Marketplace. It lists paid data feeds with live prices. Pick an agent, press buy, and the response appears inline.

The marketplace with an agent selected, showing its remaining budget and wallet balance above cards for six paid feeds.
Marketplace — the same policy engine, with a person doing the asking

A purchase you make there goes through exactly the same limits an agent's does. The only difference recorded is that a person asked.

FeedPriceData from
Spot prices0.01CoinGecko
Ethereum fee conditions0.02A public Ethereum node
Chain TVL leaderboard0.05DefiLlama
Stablecoin supply0.08DefiLlama
Ethereum market brief0.08All three, joined
Full ecosystem deep dive0.75The brief, plus the full tables

These are live feeds, not sample responses. Buying one fetches current data.

If something does not work

The agent says it has no budget. Step four is not finished. Both the budget and the policy panel need saving.

The buy button is greyed out. The wallet cannot cover the price. Top it up — see funding a wallet.

The faucet said it sent money and nothing arrived. Either it was given the 0x… address instead of the 0.0.x id, or the account has never published its key. Both are covered here.

Every purchase is held for approval. Your policy is set to ask you about sellers it does not know. Add the seller to your trusted list, or change the setting on the agent's page.

The purchase was refused and you expected it to pass. Open the row on Payments. It names the rule that stopped it and how much room was left.

Next

On this page