Run the real thing.
A live check against the production protocol. Open the receipt it mints, revoke the evidence, and watch the next decision flip.
Run a check.
Pick a check and the hosted verify sheet opens. Sign in the same way your users will, and the receipt lands back here.
Checks
Receipt
IdleNo receipt yet
Run a check to mint one on the live protocol.
Plug it in.
The hosted MCP server, the tools your agent calls, and the code behind the widget you just used.
Hosted MCP server
Checking- Endpoint
- https://mcp.proofable.me/mcp
- Auth
- OAuth or a profile access key
- Tools
- 12 public tools, plus 24 hosted extended tools for jobs, skills, and connected apps.
See the 12 public tools
proofable_context
Start here. Returns the signed-in profile, available verifiers, and the recommended workflow in one call. Handles signed-in and offline modes, no separate profile tool needed.
proofable_verifiers_catalog
Full verifier catalog: supported networks and required inputs. Use this when a verifier needs schema details beyond the compact verifierSummary in proofable_context.
proofable_proofs_check
Does this wallet already have the required proofs? Returns pass or fail, not records. To read proofs, use proofable_proofs_get. Omit the wallet when signed in.
proofable_verify
Create or refresh a portable proof after confirming that one is needed. Omit the wallet when signed in; the session authorizes the request. Signed-in ownership proofs finish here. Share a hosted link only when this tool returns one.
proofable_verify_or_guide
Reuse a qualifying portable proof or return the one next step needed to finish verification. Omit the wallet when signed in. Signed-in ownership proofs continue with proofable_verify. A hosted link is returned only for an outside login, payment, or different account.
proofable_proofs_get
Read proofs. Search by text, tag, or check; newest first; or fetch one by proof id. Add include=content to a filtered search to get the bodies in one call instead of reading ids one by one. For pass or fail, use proofable_proofs_check. Omit the wallet when signed in.
proofable_agent_link
Confirm the agent is linked to your profile with the identity and permissions it needs. A separate spend account also needs signed limits.
proofable_agent_create
Create or import an agent on your profile. Default: signed-in account. Optional separate account and controls. Generate and retain any dedicated key outside Proofable, then pass only its public address. Keep the same agentId on retries.
proofable_agent_mount
Load the agent identity, permissions, skills, and context into this project.
proofable_secret_create
Store a secret, such as an API key, as an encrypted Vault record. Tools never return the saved value.
proofable_secret_list
List saved secret names, types, and update times without exposing their values.
proofable_secret_revoke
Revoke a saved secret so it can no longer be used.
import { VerifyGate } from '@proofable/sdk/widgets';
export function Gate() {
return (
<VerifyGate gateId="gate_your-app-name">
<YourProtectedUI />
</VerifyGate>
);
}
Point your app at it.
The hosted sheet, the receipts, and the MCP tools on this page are the production product. Install and run the same flow behind your own gate.