Your tools and keys,
available to any agent.
pabloMCP is a secure capability layer for the Model Context Protocol. Pair any agent — Claude, Codex, Cursor, ChatGPT, custom — to a private, encrypted workspace of credentials and tools.
How it works
An agent pairs with your workspace via a one-time link emailed to you. You tap it on your phone, set up an authenticator app (first time only), confirm a code, and the agent receives a named, revocable bearer key — its own identity, separate from yours and from every other agent you pair.
Agent starts pairing
Any MCP client points at the public endpoint and calls auth_pairing_start with the human's email.
POST https://pablomcp.com/tools/auth_pairing_start
{
"email": "you@example.com",
"agent_name": "Claude Code on MacBook"
}You confirm on your phone
pabloMCP emails a one-time pairing link. Tap it on your phone — the page walks you through adding pabloMCP to an authenticator (first time only) and confirming a code. Then tell the agent you're done.
Agent receives its key
auth_pairing_complete returns a named bearer key. The agent stores it, opens a 60-minute sliding session, and starts calling tools.
POST .../auth_pairing_complete
{
"pairing_id": "pair_..."
}The vault
Every workspace has a private, encrypted vault. Drop any API key, token, or credential into it under a project namespace — Stripe, GitHub, Cloudflare, your bank, your CRM, whatever you use. Tools resolve their credentials from the vault automatically, so adding a key instantly enables that connector. No redeploy.
Secrets are AES-256-GCM at rest with a per-workspace data key. Values never cross workspace boundaries and never leave the server unless explicitly fetched — and every fetch is written to the audit log.
Safety
Tools declare a risk class. READ is free. COMMIT and DANGEROUS require explicit confirmation and can pause for in-band human approval — the agent shows the proposed action in the same conversation and waits.
- Identity
- account
- Presence
- TOTP
- human
- Agent
- Bearer key
- named, revocable
- Session
- 60 min
- sliding idle
- Vault
- AES-256-GCM
- per workspace
- Audit
- Every write
- commit & dangerous