KPATH

How do you control what Cursor's agent can access?

Decide it outside the editor. Cursor's own enterprise controls choose which tool servers the agent may connect to, while KPATH decides, per developer and per call, what those tools may reach across repositories, internal systems and the web, and records every decision.

Cursor's agent reaches tools through one endpoint your team governs, not a dozen servers each developer configured.

How Cursor reaches tools today

Cursor’s agent calls tools over the Model Context Protocol. Its documentation describes tool servers declared per project or for every project on a developer’s machine, running locally as a command or remotely over the network, with credentials supplied alongside them and values pulled in from the developer’s environment.

For enterprises, Cursor documents further controls: an allowlist that approves servers by pattern, with optional restrictions on which of a server’s tools may be used, network controls that allow every destination, allowlist a set of them or deny all, a switch for whether developers may add servers of their own, and a way to distribute approved servers to a team from the dashboard.

Those controls answer which servers Cursor may connect to. They do not answer, per developer and per action, what those servers may then reach, and they leave the record of what the agent did on the developer’s machine.

What a team gets to decide

With KPATH on the path the agent’s tool calls travel, the reach of a Cursor session becomes a team decision rather than a per-machine one.

  • Which developer is acting. Every governed call carries the developer’s identity, with an owner and a risk tier behind it. Your identity provider decides who exists. KPATH enforces at the moment the agent acts.
  • What that developer may reach. Which tools, which repositories, which internal systems, which web destinations, written per developer and per team. The decision is made on each call, not once at onboarding.
  • What it may spend. Budget is checked on the call itself and attributed back to the developer and the originating request.
  • When a person has to agree. Policy can require a human to approve before a high-risk action proceeds.
  • What stops. An agent, or a whole chain of agents one request set off, can be stopped and stays stopped.

Because every approved tool sits behind one governed endpoint, a developer never holds a credential for a tool server. KPATH adds the real credential on an allowed call. A laptop that goes missing holds nothing that opens a door anywhere else.

What gets recorded

Every call, allowed or refused, lands in a signed, tamper-evident record: who acted, which tool, which target, what was decided and why. It streams to your SIEM and is ready for write-once retention. It holds no secret, no prompt and no message body, and an auditor can verify it has not been altered without trusting KPATH.

KPATH governs the request envelope: identity, target, action, size, delegation chain. Of the payload, it reads only the values you declare for a rule, such as a payment amount.

What changes for the developer

Very little. Cursor still runs, the model is the same, the prompts are the same. The difference is that the agent’s tool calls travel through one endpoint the team governs, and the record of what the agent reached exists somewhere other than the laptop.

Deploy in monitor mode: observe only, enforce no policy, rewrite no agents. Flip to enforce by repointing egress, once the team has seen what its agents actually call.

FAQ

Common questions

What can an administrator control about Cursor's agent today?

Cursor documents enterprise controls that approve MCP servers by pattern with optional tool-level restrictions, network controls that allow all destinations, allowlist them or deny all, and a setting for whether users may add servers of their own.

What do those controls not decide?

They decide which servers the agent may connect to. They do not decide, per developer and per action, what those servers may reach, and they do not produce a record a third party can verify.

Does KPATH see the code Cursor sends to the model?

No. KPATH governs the request envelope of the agent's calls and does not read the code, which passes through unread.

Do developers need one credential per tool?

No. The harness holds one credential for the governed endpoint. KPATH adds the real credential for each tool server on an allowed call, and the agent never sees it.

Published Updated

Developer Edition

Govern the coding agents your team already runs.

Claude Code, Cursor and Copilot reach repositories, internal systems and the web. KPATH decides what each developer's harness may reach, and records it.

What the Developer Edition does For platform teams