How access is determined

A valid credential identifies who is making a request. Authorization then checks which resources and actions that identity can access. The presence of a key alone does not authorize every endpoint.

Access controls

Resource access and actions are separate

Selecting a project does not grant every action on it. A key may be able to read a function but not execute it. For direct tool execution, schema discovery requires the corresponding read permission and execution requires execute permission. See tool execution.

Existing personal keys

Older keys without explicit scopes retain access through the user’s account. New scopes do not retroactively narrow an existing key. Create and verify a replacement when you need a different access boundary.

OAuth for MCP

The supported MCP OAuth flow requests universal.workspace.read and universal.workspace.write. These are different from the resource/action selections on personal and service keys. Do not copy these two scope names into a key configuration as a substitute for selecting its permissions.

Settings management

Personal- and service-key management requires a signed-in browser session. A key that can make API requests is not a supported mechanism for issuing more keys.

Personal keys · Service keys · MCP authentication


Use the up and down arrow keys to select a result, Enter to open it, and Escape to close the search.