Before you connect
1
A Nevermined account
Free, at nevermined.app. You never share an API key with Droid — the consent cap is the credential.
2
A funded wallet
A paid call draws on a spending cap you approve during connect — a commerce grant: a capped, revocable budget funded from your own wallet, not a key. Fund that wallet first with the asset the service settles in — see Fund your wallet. You approve the cap itself in Approve the spending cap.
Start on sandbox, where you use testnet funds and nothing costs real money, before you point Droid at live.
Add the Catalog to Factory Droid
1
Add the MCP server
Add the Nevermined Catalog as a remote HTTP MCP server with The entry lands in your user config at
droid mcp add, pointing at the environment you want:~/.factory/mcp.json (a project-scoped .factory/mcp.json works too — don’t commit secrets there). Pass no --header and no --no-oauth: Droid identifies itself to Nevermined with its own client metadata document and runs the OAuth (PKCE) flow, so there is nothing to register and no key to paste.2
Sign in
droid mcp list shows the server as needs authentication until you sign in. Run /mcp, select the Nevermined server and choose Authenticate — Droid opens Nevermined’s consent page in your browser. See Approve the spending cap.Approve the spending cap
Factory Droid opens Nevermined’s consent page when you authenticate the server — the/mcp → Authenticate step above. It is the one place a human is required.
1
Check who and where
The page shows the Sandbox / Live badge and who is asking. On live, the cap is real money.
2
Set the cap and validity
Set the spending cap (USDC or EURC) and how long the grant is valid for, then Grant access.
Make your first paid call
Ask for something only live data can answer, and name the connector so Droid reaches for it rather than answering from memory.1
Browse for free
Ask “list the Nevermined catalog categories” — a free tool call that doesn’t draw on your cap.
2
Ask it to buy
“Buy the service with slug
<slug> through the Nevermined connector and show me the response.” The paid call draws on the cap you approved and returns the merchant’s response.Disconnect
- Revoke the budget (Nevermined side). Open Connections and disconnect Factory Droid. The credential stops working on its next call; discovery still works.
- Remove the connector (Factory Droid side). In
/mcp, choose Clear auth to drop the stored OAuth credentials, then Remove to delete the server — or delete its entry from~/.factory/mcp.json.
Next
Using the Catalog from your web assistant
The concept and the other assistants.
Catalog MCP — full reference
Every click path, the consent details, and every refusal code.