Back to home

MCP access control for AI agents.

Give each caller a scoped key and configure permissions for tools, operations, parameter values and response fields. Connect Claude or Cursor to Jira without granting unrestricted access.

A close view of the gate, light streams separating onto their own tracks as they pass through it.

Example: connect Claude to Jira with limited permissions

Illustrative policy for a support assistant: read and search issues in project MOB, without deleting issues or receiving email addresses. Use the same checks when connecting Cursor or another MCP client.

  1. Choose the resource and operations

    Configure the Jira integration and allow only the required read and search operations for project MOB. Keep delete operations outside the allowed set.

  2. Set the response policy

    Configure the relevant email fields for redaction. Resource restrictions and response policies solve different problems: which issues are accessible and which fields are returned.

  3. Connect the client

    Issue a scoped key for the caller and configure the supplied MCP endpoint in the client. Keep the key secret; the Jira credential stays in the gateway deployment.

  4. Verify allowed and denied calls

    Read an issue in MOB, then attempt a request outside MOB and a delete operation. Confirm the denials, inspect returned fields and review the audit trail before expanding access.

Why on/off isn’t access control

A connector you can only switch on or off can’t express what an agent should actually be allowed to do.

  • 01

    All-or-nothing tokens over-grant

    A single personal access token usually carries everything its owner can do: every repo, project and channel, far more than one agent needs.

  • 02

    Misconfiguration can escalate privilege

    Without an enforced organisation ceiling, a project owner could hand out more access than the org ever intended.

  • 03

    Shared credentials erase attribution

    When agents share a key you can’t tell which one acted, or revoke one without breaking the rest.

  • 04

    A leaked long-lived key is a standing liability

    Machine credentials that never expire or rotate stay valid for as long as it takes anyone to notice they leaked.

MCP access control at four levels.

Configure which tools an agent can use, which operations it may run, which parameter values are allowed and which response fields it receives. An organisation-wide ceiling limits the permissions each project can grant.

Example: let an agent read Jira issues in project MOB, deny delete operations and redact email addresses from the response.

Tool-level permission Jira: enabled
Vordix governs every level
01ToolJira connector enabled
02Operationread & search only, no delete
03Parameter valuesproject = MOB only
04Response fieldsemails & names redacted

How Vordix solves it

  • 01

    Four levels of control

    Govern the tool, the operation within it, the parameter values that are allowed, and how response fields are handled, not just on or off.

  • 02

    Admin ceiling, project subset

    Admins set what is possible for the whole org; each project draws a subset within that ceiling and can never exceed it.

  • 03

    Hard per-parameter allowlists

    A caller can’t widen a query beyond the project’s selection. Databricks columns, for instance, are an allowlist with no wildcard, so a new PII column stays closed by default.

  • 04

    One scoped key per identity

    Each user and agent gets its own key, resolved to its memberships on every call, stored only as a hash and shown exactly once.

  • 05

    A personal endpoint per key

    Every key gets an MCP endpoint that lists exactly the tools it is permitted. A tool only appears if the caller could be allowed it.

  • 06

    Instant revoke, rotate, kill switch

    Disable or rotate any human or agent key in a click, with an org-wide kill switch that blocks all traffic and revokes every key at once.

  • 07

    Per-parent parameter scoping

    Allow different values per project (issue type Bug for one project, Task for another) within the same operation.

  • 08

    SSO and MFA

    Bring your own identity provider, with MFA enforced across the org.

See it on your own stack.

A short walkthrough on your tools, your rules, your audit log. Nothing leaves your network.

Request a demo