Account access
- Sign in with the Pomerado identity that has access to the requested account and integration.
- Authorize the permissions your client needs in the OAuth flow.
- Reconnect through your client if authorization expires or is revoked.
- Keep website passwords and durable tokens out of MCP messages.
Resource scope
Use the endpoint URL exactly as supplied. Tokens for one resource do not authorize another resource, even when both endpoints belong to Pomerado.- Connect each integration using its own URL and OAuth resource.
- Preserve the URL path without adding query parameters or a trailing slash.
- Authenticate through the MCP client’s OAuth flow even if you already signed in to the Dashboard.
/v1, and programs without an OAuth flow can use an API key there instead; see REST API access.
OAuth discovery for client developers
An unauthenticated MCP request returns HTTP401 with a WWW-Authenticate header containing resource_metadata. Fetch that URL to discover the resource and its authorization server.
For
/mcp/integrations/{integration_id}, metadata is available through GET /.well-known/oauth-protected-resource/mcp/integrations/{integration_id} on the same host. Metadata discovery does not require authentication.
- Discover the authorization server from metadata instead of hard-coding it.
- Request authorization for the exact
resourcevalue. - Send the resulting token in the
Authorizationheader using theBearerscheme. - Use the advertised scopes and any required scope in a
WWW-Authenticatechallenge. - Send MCP messages using
POSTto the resource URL.
GET and does not test an MCP connection. The MCP resource accepts POST requests. Browser-origin requests must also come from an allowed origin.
Website sign-in
Pomerado authentication authorizes your client to use Pomerado. A website login authorizes an operation to access that website.- Use a saved login reference when the operation requires an account on the website.
- Open the protected input page of a job that asks for a login.
- Sign in to Pomerado in the browser to complete the protected form.
- Keep the original MCP connection authorized while the job continues.
Troubleshoot a connection
If a connection keeps failing, share the endpoint path and HTTP status with support. Do not share access tokens, session cookies or website credentials. See limits and errors for execution failures.