04AUTHORIZATION IN DETAIL
The rule evaluates the call at the moment it happens.
- CEL conditions on the call
- Trusted attributes from your context sources
- If the source does not answer, the call is blocked
The rule evaluates the call at the moment it happens.
Permission is granted tool by tool, never for the whole server.
Each agent sees only the MCP servers granted to it.
The agent proves who it is, and the person authorizes what it does on their behalf. Without that approval, no call goes through.
The rule evaluates the call at the moment it happens.
Permission is granted tool by tool, never for the whole server.
Each agent sees only the MCP servers granted to it.
The agent proves who it is, and the person authorizes what it does on their behalf. Without that approval, no call goes through.
Every call, allowed or denied, goes into the trace with the reason for each step. The export goes over OpenTelemetry (OTLP) or webhook to your SIEM.
The token does not know which task the agent was given or who it works for. We keep the rules in one place and check every tool call before it reaches the server.
Each agent's tools, resources and conditions live in one model, out of the agent's reach. Every publication keeps the author, the date and what changed.
Each tool is granted per agent and per person, with limits on amount or account. A revocation applies to the very next call, and if the attribute lookup fails, the call does not go through.
Whoever was stopped gets a short reference, for example bdrr-e2kj. In the Admin, it shows the agent, the person, the tool and the rule that stopped the call. We do not store arguments, responses or tokens.
Every tool call goes through policy before it reaches the server, from a coding agent or from a headless service.
After an allow, the PEP makes the call on the agent's behalf. The agent's token stops there, the PEP injects the destination server's credential, and each server gets only what it needs to serve the call. Secrets stay encrypted, with keys that never leave the KMS.
The agent's token never reaches your systems.at+jwt
Gets the credential of the account that connected the server, and applies that account's permissions. It does not see the person or the agent: those are checked earlier, by the policy.OAuth · API key
Checks that the token is genuine and meant for it, then can filter results by person and agent.iss · aud · exp · JWKS
No. Keep your existing OIDC identity provider, including Microsoft Entra ID, Google Workspace, Keycloak or Okta. Identity tells you who is acting; Xokepoint evaluates what that agent is allowed to do.
SaaS. Xokepoint runs the gateway and the control plane; your MCP servers, APIs and identity provider stay where they are.
No. A coding agent such as Claude Code or Codex connects and signs in. A headless agent in your service points to the Xokepoint MCP endpoint instead of the server, and its code stays the same.
Xokepoint lets you define which agents can access MCP servers and execute specific tools. Authorization is evaluated at the action level, not just when an agent connects to a server.
No. Xokepoint checks the call before it reaches the server. Inside, the server keeps its own permissions, and a tool that calls another API with its own credential stays out of our view.
Yes. Beyond who can call which tool on which resource, a CEL call condition can check the arguments and trusted attributes from your APIs, such as a refund limit or an account status.
Disable the agent in the Admin. It gets no new token, and its next call is rejected.
Your MCP server only accepts the token Xokepoint issues for it, so a direct call is refused. For vendor servers, the credential stays with Xokepoint and the agent never receives it; just don't hand the agent another credential for the same service.
Protected calls stop. A failure on our side never grants access: without a check, the call does not go through.
Yes. Each checked call records the agent, the person it acted for, the permission revision in force and the reason. Permission changes keep an immutable history with author and note.