Sume hosted MCP OAuth scopes: mcp:read, mcp:write, and no paid scope
What a client gets after OAuth consent on https://mcp.sume.com/mcp: mcp:read always, mcp:write opt-in, and an API key for the full tool set.

The hosted server is https://mcp.sume.com/mcp. OAuth grants two scopes: mcp:read, which is required and limits the session to read-only tools, and mcp:write, which the user opts into on the consent screen. There is no mcp:paid scope. Paid generation is governed by write access plus per-call fields: idempotency_key is required on writes and paid calls, and dry_run and max_spend_usd are optional.
A client that authenticates with an API key, via Authorization: Bearer or x-api-key, sees the full tool set.
Scope outcomes
| Credential | Tools visible | Paid generation |
|---|---|---|
| OAuth, mcp:read only | Read-only tools | Refused |
| OAuth with mcp:write | Read and write tools | Allowed with idempotency_key |
| API key | Full tool set | Allowed with idempotency_key |
Connect two clients
claude mcp add --transport http sume https://mcp.sume.com/mcp
claude mcp login sume
# Cursor: .cursor/mcp.json
# {"mcpServers":{"sume":{"url":"https://mcp.sume.com/mcp"}}}Discovery
OAuth metadata is published at https://mcp.sume.com/.well-known/oauth-protected-resource/mcp and /.well-known/oauth-authorization-server. The flow is PKCE through /oauth/authorize, then /oauth/consent on the MCP host.
Sources
Related posts
More in Integrations
- Email on Sume job done: Resend with a job-keyed Idempotency-Key
Verify the Sume webhook with the SDK, then send via Resend keyed sume-<job_id>. Resend keys expire after 24 hours, so keep your own sent table too.
- Tavus MCP server and CLI vs Sume hosted MCP: auth and spend caps
Tavus MCP uses browser OAuth plus a tavus CLI; Sume hosted MCP has read-only OAuth, opt-in write, API keys, idempotency_key, dry_run and max_spend_usd.
- Theia AI MCP oauth block and ~{mcp_} tool syntax with Sume tools
Theia AI can sign in to a remote MCP server with an oauth block and call its tools as ~{mcp_server_tool}. Here is how that maps to Sume's jobs_wait and gates.
- Theia AI remote MCP server: serverUrl and serverAuthToken for Sume
Theia AI's remote MCP config takes serverUrl, serverAuthToken and an optional serverAuthTokenHeader. The entry for Sume's hosted MCP with a Bearer API key.
Written by Sume