Endpoint
Authentication
MCP uses a Bearer token containing the API key pair:
The endpoint reuses the same key validation as the REST API, so all the usual states apply: revoked, expired, company-only, surface, and trial checks.
Requirements
Failure codes:
Tool surface
Tools are grouped by domain. Access to each tool is gated by capability, and every call is audited.Identity
Use
whoami first when debugging a connection. It confirms which key and scope the server resolved.
Storage (read-only)
These are read-only. MCP does not expose upload, delete, or move tools for storage in this documented surface.
Organization and security
Audit
Sharing
Billing
Governance
Capability gating
Each tool declares the capabilities it requires. If the resolved permissions do not include them, the call returns a soft error listing the required capabilities rather than crashing the session.isError: true, not an HTTP error.
Minimal connection flow
- Create a key in the dashboard with the
mcpscope. - Restrict it to the buckets the client should see.
- Base64-encode
pk:sk. - Configure your MCP client with that Bearer token.
- Call
whoamito verify the resolved identity. - Call
list-bucketsto confirm reachable scope.
Example
Audit
MCP authorization failures and tool calls are audited, including scope denials and trial blocks. If you see unexpected denials, check the audit trail before assuming a client bug.Troubleshooting
Related
Scopes
Adding the
mcp scope.Access control
Layered authorization.
Compliance
Audit and evidence.
Integration overview
Other paths.