Authorization: Bearer <token> header. The server holds no permission logic of its own. It forwards your credential to the REST API on every call, so an agent sees and changes only what your Arize role allows, and a 404 on a resource you cannot read means the same thing it means over HTTP.
How the server picks a credential
The server looks at the bearer token on each request:- A token that starts with
ak-is treated as an Arize API key. Every Arize API key starts withak-. - Any other bearer token is validated as an OAuth access token.
ak- is rejected with a 401. The Bearer prefix is mandatory. A request that sends the bare key in the Authorization header, with no Bearer, returns 401.
Choose OAuth or an API key
Sign in with OAuth
With OAuth, your client sends you to Arize to sign in, and then holds an access token on your behalf. You do not create or paste a key. The server is configured for OAuth in the US, EU, and CA regions. The sign-in page is the Arize app for your region. For the server URL in each region, see endpoints. These clients support OAuth sign-in:- Claude on claude.ai and the Claude Desktop connector. See connect your client.
- Codex, using
codex mcp login. See connect your client.
Authorization header.
What the token can do
The OAuth token carries a single scope,mcp:connect. There are no per-tool scopes, so the token does not narrow what you can do. It carries your full permissions in Arize, the same as a user API key.
Use an API key
Get an API key
- Go to Settings ā API Keys in Arize AX.
- Click + New API Key, name it after the client you are connecting, then click Create Key.
- Copy the key. Arize shows it once.
Authorization: Bearer <your-arize-api-key>. Revoking the key in Settings ā API Keys cuts off access for that key.
Use write tools safely
The server exposes tools that create, update, and delete resources, not only read them. Keep these points in mind before you give an agent a credential:- Tool annotations such as
readOnlyHintanddestructiveHintare hints for your client. The server does not enforce them. - The server has no confirmation step and no dry run. A destructive tool call runs as soon as the client sends it.
- The server has no role checks of its own. The credential carries your Arize permissions, and the REST API enforces them.
Next steps
Endpoints
Regional URLs for the MCP server.
Connect your client
Per-client setup for Claude, Claude Code, Cursor, Codex, and others.
Tool catalog
Every tool, grouped by resource.