Register an agent (Claude Desktop / MCPB)
The MCPB path is the right choice when you’re using Claude Desktop on a personal machine and want a one-file install. (The .mcpb bundle is a Claude Desktop extension; for Claude Code use the CLI.)
Step 1 — Install the extension
- Download
agentvalet-latest.mcpb. - Open Claude Desktop → Settings → Extensions.
- Drag the
.mcpbfile into the extensions window.
If drag-and-drop doesn’t work (Windows 11 Store builds sometimes block it), use Settings → Extensions → Advanced settings → Install extension and pick the file from disk.
If neither path works, you can register from a terminal instead — see Register an agent (CLI). The CLI flow produces the same result and is a reliable fallback on locked-down corporate machines.
Step 2 — Register the agent in the dashboard
- Open Agents in the dashboard and find Register new agent.
- Type a name (for example My MacBook), pick Claude Desktop (MCPB) as the host, and click Register.
The agent is created active, with no platform access yet. Its keypair is generated on our side and the private key is shown once.
Step 3 — Paste the credentials into the extension
The dashboard shows four values. Paste each into the install dialog Claude Desktop shows for the AgentValet extension:
- Agent ID (starts with
agt_) - Owner ID (UUID)
- Proxy URL — leave as
https://api.agentvalet.aiunless self-hosting - Agent Private Key (base64)
Restart Claude Desktop. The agent is now live.
Step 4 — Grant platform access
The new agent starts deny-by-default. Open it under Agents and configure its permissions: tick the platforms and scopes it should reach (only platforms you’ve already connected appear), and turn on approval for any grant where you want to approve each call.
Note: Claude can also ask to be registered with the
agent_registerMCP tool, passing your owner ID. That request waits in Agents → Pending Approval (see Approve a pending registration), but approving it does not hand the private key back to the extension. For Claude Desktop, register from the dashboard as above.
Step 5 — Confirm it works
Ask Claude to call list_platforms. It should return the list of platforms you just granted. An empty list is fine if you didn’t grant any platforms yet; an error here means the credentials didn’t paste correctly.
Using AgentValet on more than one machine
Each Claude Desktop install is a separate agent. If you work from a laptop and a workstation, repeat Steps 1–4 on each machine and give the agents distinct names (“Edwin — MacBook”, “Edwin — Workstation”). They share the same owner (you), but have their own private keys and their own audit trails. Do not copy the private key between machines — re-register instead, so a lost laptop can be revoked without cutting off the other machine.
If something went wrong
list_platformsreturns 401 — check the agent ID, owner ID, and private key are all pasted with no extra whitespace. Pasting from a PDF or email is the usual cause of trailing newlines you can’t see; re-copy the values. The private key is shown only once, so if you no longer have it, re-key the agent from the dashboard to get a new one.- Extension shows “Credentials missing” on Claude restart — Claude Desktop’s secure storage occasionally drops MCPB credentials. Reopen the extension settings and re-paste the values (re-key the agent from the dashboard if you no longer have the private key). This is a Claude Desktop quirk, not an AgentValet problem.
list_platformsreturns “Network error: cannot resolve…” or “connection refused” — the proxy can’t be reached. Most common causes:- A corporate VPN or proxy is blocking
api.agentvalet.ai. Ask IT to allow it. - A man-in-the-middle TLS proxy (Zscaler, Netskope, etc.) — the error message will mention “TLS” or “cert”.
- The proxy is actually down —
curl https://api.agentvalet.ai/healthshould return{"status":"ok"}. There is no public status page yet.
- A corporate VPN or proxy is blocking
list_platformsreturns “request timed out” — usually a slow corporate proxy. Retry; if persistent, ask IT to whitelistapi.agentvalet.aiwith no buffering.
Next
- Configure an agent’s permissions
- Approve a pending registration
- Register an agent (CLI) — if you want a code-based agent instead