MCP human-presence attestation: Sume consent vs API key

Human-presence attestation is only a roadmap topic. Sume separates people from automation by credential: OAuth consent in a browser, or an API key.

4 min readSume
All posts

Sume does not attest human presence at the protocol level, and neither does MCP yet. What Sume does is split by credential: OAuth runs through a browser consent step where Write is off by default, and automation uses a separate API key. The credential a call arrives with is the distinction the docs draw.

The roadmap text is from the MCP roadmap (last updated 2026-08-22), read 2026-10-01. Sume facts are from MCP OAuth and API keys.

What does the roadmap say?

The roadmap notes that MCP authorization assumes a person with a browser at consent time, and lists human-presence attestation, to distinguish interactive clients from headless agents, among topics that may come into scope as the Agent Identity group forms. It is under discussion, not specified.

How do the two Sume paths differ?

Hosted MCP credential paths, from the Sume docs read 2026-10-01.
OAuthAPI key
How it connectsBrowser consent on the MCP hostAuthorization: Bearer or x-api-key
Default capabilityRead locked on, Write offFull hosted tool set
Spend gateWallet/admissionWallet/admission
Writes and paid callsidempotency_key requiredidempotency_key required

Does an OAuth token prove a person is present?

No. Consent is a person at a browser at that moment, but the resulting token is a bearer token the client then holds. The docs do not claim it proves anyone is still watching. The idempotency_key is likewise described as transport and dedup, not human approval.

Which credential should my agent use?

Use OAuth for interactive clients where a person can complete consent, and an API key for unattended automation. An MCP OAuth token is not a Sume API key, and the docs warn against minting keys for OAuth clients as a workaround. For a headless setup, see the headless MCP config.

Sources

Related posts

More in Developers

All Developers posts

Written by Sume