MCP

Errors

What the failures mean.

What you seeWhat it means
401 Authorization header is requiredThe client hasn't signed in yet. Authenticate it (/mcp in Claude Code).
401 Access token has expiredIt should have refreshed. Authenticate again.
401 This connection has been disconnectedIt was disconnected under Dev Tools → MCP, or a refresh token was reused. Authenticate again.
401 Access token has been revokedThe API client was revoked on the Dev Tools page.
401 This connection does not cover any company…You've left every company it was connected to. Edit it, or connect again.
403 This connection was not granted the scope(s)…You didn't give it that permission at that company. The tool's own answer carries an approval link; or edit the connection.
permission_requiredThe connection lacks a permission the call needs. Show the approvalUrl to the person, then retry once they approve — see Asking for more access.
Input validation errorAn argument the tool's schema refuses — often an id with a / in it.
403 ... missing required scope(s)An API token without that scope. Create a client that has it.
403 Your account does not have the scope(s)…You granted it, but no longer hold it yourself.
401 Company has outstanding chargesBilling is locked; the whole API is closed until it's settled.
429 Too Many RequestsThe company's API rate limit. Wait for the window named in the response.
A tool you expected isn't listedNo company granted it the scope — whoami lists each company's tools.

Anything else comes straight from the underlying API endpoint, with its status code, so it means what it means in the API reference.