Enterprise
Cursor Enterprise: Model & Integration Management (Allowlists, MCP)
Enterprise admins decide which models members can use from the Models page in Team Settings. There they turn Cursor and third-party models on or off, set defaults for new providers and models, and allow or block personal API keys. Admins also allowlist MCP servers, then limit each server's tools and network access.

On this page
- How do admins control which models are available?
- Which models can Enterprise teams access?
- What breaks when you block a model?
- How does bring-your-own API key work?
- How do admins manage MCP server access?
- How granular is MCP control, and can admins approve individual tools?
- What are plugins and team marketplaces?
- How do team rules apply a standard across the org?
- What global agent settings can admins configure?
- Where does model and MCP governance belong in a rollout?
How do admins control which models are available?
Model access control is an Enterprise feature. Admins set the team baseline under Team Settings → Models in the dashboard:
- Turn models on or off under Cursor ModelsOn legacy Cursor plans, the monthly usage pool for Cursor's own models (Grok 4.7, Grok 4.6, Grok 4.5 and Composer 2.5), kept separate from the third-party Other Models pool. The X Subscription replaces it with one weekly pool. Press Enter for the full definition. and Other ModelsOn legacy Cursor plans, the monthly pool for supported third-party models from providers such as Anthropic, Google and OpenAI, separate from Cursor Models. On The X Subscription third-party models are billed from prepaid credit instead. Press Enter for the full definition..
- Set defaults for new providers and models under Model Defaults.
- Allow or block members' own keys under Personal API Keys (BYOK).
- Since a May 2026 update, block an entire provider, or a specific model configuration by speed and context window size.
Cursor doesn't enable new models for every Enterprise team right away. Its docs say Enterprise teams can opt in to new models for their organization, and the May 2026 changelog describes an option to block new providers or model versions by default.
Blocking new models by default creates an approval queue. When a model ships, nobody can select it until an admin turns it on, and members may report the gap as a broken model picker. Decide who reviews new models before you turn that default on.
Organization Groups can widen access for a cohort. Team and group settings combine as a union: a model is allowed if the team or any of the person's groups allows it. Put the strictest defaults on the team, and use groups only to add models.
When someone reports a missing model, check for a provider block first, because it hides every model from that provider at once. If the model is new, check whether your team has opted in to it yet.
For regulated environments, we'd keep new providers and model versions blocked by default, so every new model needs an admin's approval before members can use it.
This exact topic is a hands-on Lesson: Model, MCP, integration and safety controls — about 6 minutes, free to read.
Rather do it than read about it? Run 11 interactive Cursor walkthroughs in a simulated editor. Free, no account needed.
Which models can Enterprise teams access?
Enterprise teams can use Cursor's own models, including Grok and ComposerCursor's own fast coding model, tuned for the editor and priced well below frontier models; the recommended day-to-day model for executing a plan. Press Enter for the full definition., and third-party models from OpenAI, Anthropic, Google and other providers. On Enterprise, third-party models bill at API list price, plus the Cursor Token Rate on eligible models. The list changes as providers release new versions, so read the current set on the Models page before you write it into a policy.
A bring-your-own API key routes model calls through your own provider account. Cursor's BYOK help page lists five providers, including two cloud platforms, Azure OpenAI and AWS Bedrock.
- Provider
- OpenAI
- BYO API key supported
- Yes, for standard, non-reasoning chat models
- Provider
- Anthropic
- BYO API key supported
- Yes
- Provider
- BYO API key supported
- Yes, for Gemini models through the Google AI API
- Provider
- Azure (OpenAI)
- BYO API key supported
- Yes, for models deployed in your Azure OpenAI instance
- Provider
- AWS Bedrock
- BYO API key supported
- Yes
- Provider
- SpaceXAI (Grok)
- BYO API key supported
- Not on Cursor's BYOK provider list. Cursor lists Grok as one of its own models
| Provider | BYO API key supported |
|---|---|
| OpenAI | Yes, for standard, non-reasoning chat models |
| Anthropic | Yes |
| Yes, for Gemini models through the Google AI API | |
| Azure (OpenAI) | Yes, for models deployed in your Azure OpenAI instance |
| AWS Bedrock | Yes |
| SpaceXAI (Grok) | Not on Cursor's BYOK provider list. Cursor lists Grok as one of its own models |
Providers on Cursor's BYOK help page. Your provider bills you directly for the model cost.
What breaks when you block a model?
Three Cursor features run on models your model settings can block. Check them before you block a whole provider. Blocking Anthropic, for example, also blocks Claude 4.5 Haiku, which Cursor says to keep allowed for Auto-review.
- Auto-review
- Its classifier runs on Gemini 3.5 Flash Lite, with Claude 4.5 Haiku as the fallback. Keep Claude 4.5 Haiku allowed: blocking it can disable Auto-review, even when team Run Modes include it.
- Bugbot
- Reviews only with models your team allows. If every model it can use is blocked, the review stops and the pull request check finishes as neutral.
- Cursor Router
- Routes around blocked models, but Grok 4.6A Cursor and SpaceXAI model for complex coding and knowledge work, still in the Cursor model pool and succeeded by Grok 4.7; it is a selectable model and is separate from the Grok Bot product. Press Enter for the full definition. must stay enabled for the router to work. Blocking too many models lowers routing quality and can disable it. Cursor's help center adds that blocking both GPT-5.5 and Claude Opus 5 disables the router.
Look for these failures outside the model picker. Auto-review appears grayed out under Approvals & Execution, a BugbotCursor's automated PR reviewer that posts inline findings and can push fix commits from isolated VMs. Press Enter for the full definition. check finishes as neutral, and Cursor Router can stop working. Test all three after you change the model list.
How does bring-your-own API key work?
With your own key, the provider bills you directly for the model cost, and Cursor still sends every request through its servers to build the final prompt. Reasons to use your own keys include:
- An existing enterprise agreement with a model provider.
- A need for specific rate limits or data residency terms from the provider.
- A finance team that wants model costs on a single provider invoice.
Blocking a provider and restricting personal API keys are separate settings, and the first doesn't stand in for the second.
Cursor's hardening checklist puts both in one step and says to restrict personal keys if you rely on Cursor's zero data retention (ZDRZero Data Retention. A contractual guarantee that the model provider won't store your code or train on it. Press Enter for the full definition.) agreements. Cursor's BYOK help page says its ZDR policy doesn't apply to requests made with your own key. The BAA page covers retention in more detail.
Your own key moves the model bill to your provider account, but on Teams and Enterprise, eligible third-party requests still carry the $0.25 per million token Cursor Token Rate. Cost mode requests and Cursor's own models, such as Grok and ComposerCursor's own fast coding model, tuned for the editor and priced well below frontier models; the recommended day-to-day model for executing a plan. Press Enter for the full definition., are exempt. So is a published list of third-party models, which stay exempt when you use your own key. Plan the budget for both the provider bill and the Token Rate.
How do admins manage MCP server access?
Enterprise admins control which MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. servers members can use, from MCP Configuration in the team dashboard. MCP servers are the integrations that let agents read external systems, call APIs and act on your behalf. Once an allowlist is active, only servers that match an entry can run, and the rest are blocked.
- 1Open MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. Configuration in the team dashboard.
- 2Add each approved server as an entry: its full command string for a local server, or its URL for a remote one. Entries accept wildcards, so one entry can match a command at any install path.
- 3Set each server's tool controls and network policy.
- 4To distribute an approved server, add it to a team marketplace. The allowlist alone doesn't put a server on anyone's machine.
MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. servers come from outside vendors, not from Cursor, so review what each one can read and do before you approve it. .cursorignore doesn't help here. MCP tools can't honor it, so an approved server with file system or database access can return content you excluded from agent reads.
How granular is MCP control, and can admins approve individual tools?
Yes, server by server. In MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. Configuration, each approved server has a Tools field: list the tools that may run, or leave it empty to allow all of them. Each server also has its own network policy. A remote server is held to its configured URL pattern. A local server gets one of four network modes: Allow all, Allowlist, Deny all, or No sandbox, which runs it without command or network sandboxing.
Which tools run without review is a separate list. The mcpAllowlist in ~/.cursor/permissions.json names tools in server:tool form, and you can distribute that file through MDM. Admin settings in the dashboard outrank the file, the file outranks editor settings, and a higher source replaces a lower one instead of merging with it.
- MCP server
- Internal CI
- Status
- Allowlisted
- Per-tool policy
- Tools field lists
read_logs,list_pipelinesandtrigger_deploy; only the two read tools are on the auto-run allowlist
- MCP server
- Databricks
- Status
- Allowlisted
- Per-tool policy
- Tools field limited to query tools; runs as a local server in the Allowlist network mode
- MCP server
- Third-party deploy server
- Status
- Not allowlisted
- Per-tool policy
- Can post to prod, so it can't run while the allowlist is active
| MCP server | Status | Per-tool policy |
|---|---|---|
| Internal CI | Allowlisted | Tools field lists read_logs, list_pipelines and trigger_deploy; only the two read tools are on the auto-run allowlist |
| Databricks | Allowlisted | Tools field limited to query tools; runs as a local server in the Allowlist network mode |
| Third-party deploy server | Not allowlisted | Can post to prod, so it can't run while the allowlist is active |
An example policy. The Tools field decides what can run on a server; the auto-run allowlist decides what runs without review.
An internal CI server can expose many tools, and only a few of them change anything. In the example, the agent reads pipelines and logs without stopping. How a trigger_deploy call is held back depends on the run mode. In Allowlist mode it waits for a person to approve it. In Auto-review, the classifier judges it first and can still let it run.
If a third-party server has a tool that can post to production, we'd leave the whole server off the allowlist instead of relying on tool limits. For a server you trust as a whole, list only the tools you need in its Tools field, and keep write tools off the auto-run allowlist.
What are plugins and team marketplaces?
A pluginA Cursor marketplace package that bundles MCP servers and skills (sometimes sub-agents and hooks); one click installs all of it into your Cursor instance. Press Enter for the full definition. packages rules, skills, agents, commands, MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. servers and hooks into one installable bundle. Instead of asking every engineer to set up the same integrations by hand, you ship one plugin and the team gets the same setup. That makes a plugin a unit of governance too, because approving one approves everything inside it.
Plugins come from marketplaces. The Cursor Marketplace lists official plugins, and Cursor reviews each one by hand before listing it. Team marketplaces hold your organization's own plugins. They are on Teams, which gets one imported marketplace plus the Default marketplace, and on Enterprise, which gets unlimited marketplaces that only admins can add. The marketplace and plugins page covers the manifest and the install side.
Rules, skills, agents, commands, MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. servers and hooks in one unit.
Install once, and the team inherits the same configured workflow.
The Cursor Marketplace lists official plugins, each reviewed before listing.
Team marketplaces hold your own plugins, each set to Default Off, Default On or Required.
Import a team marketplace from a Git repository, so pluginA Cursor marketplace package that bundles MCP servers and skills (sometimes sub-agents and hooks); one click installs all of it into your Cursor instance. Press Enter for the full definition. changes go through code review.
GitHub imports can refresh automatically when changes are pushed.
In an imported marketplace, publishing a pluginA Cursor marketplace package that bundles MCP servers and skills (sometimes sub-agents and hooks); one click installs all of it into your Cursor instance. Press Enter for the full definition. is a commit. Pull requests gate what reaches the team, and the history gives you a rollback path if a rule or hook misbehaves. A Required plugin is always installed and can't be uninstalled, so review those changes most carefully.
How do team rules apply a standard across the org?
Team RulesRules promoted to apply across a whole organisation and shared consistently between the Cursor IDE, Agent and Bugbot. Press Enter for the full definition. are rules an admin creates in the Cursor dashboard, on Teams and Enterprise plans, and they apply to every team member. An admin can turn on Enforce this rule to make a rule required, so members can't switch it off in Customize. Rules that aren't enforced can be switched off by each member.
When guidance conflicts, Team RulesRules promoted to apply across a whole organisation and shared consistently between the Cursor IDE, Agent and Bugbot. Press Enter for the full definition. come first, then project rules, then user rules. A glob pattern can limit a team rule to matching files in context. For example, a team rule can tell agents to query only approved Databricks tables. A rule steers the model rather than binding it, so pair it with an enforcement hook when the table list is a control you would show an auditor.
- Agent
- Team RulesRules promoted to apply across a whole organisation and shared consistently between the Cursor IDE, Agent and Bugbot. Press Enter for the full definition. join the model context for Agent in every repository and project on the team.
- Tab and other AI features
- Not affected. Cursor's rules docs say rules don't change Tab or other AI features.
- Bugbot
- Uses its own rules: team rules that admins create in BugbotCursor's automated PR reviewer that posts inline findings and can push fix commits from isolated VMs. Press Enter for the full definition. Automations, repository rules, and .cursor/BUGBOT.md files. Project rules in .cursor/rules/ don't apply to Bugbot runs.
Agent and Bugbot read rules from different places, so add a standard to both if both should follow it.
What global agent settings can admins configure?
Several dashboard settings set a team-wide baseline for agents. On Enterprise, admins set the run-mode policy, which decides the modes members can pick. On Teams and Enterprise, the Cursor Router setting Impose Auto makes Auto the default model. Soft defaults each new chat to Auto, and Hard locks the model picker to Auto.
Two repository controls answer different questions. The Repository Blocklist (Enterprise) makes Cursor refuse to index or work with matching repositories, in the editor and CLI only, not in Cloud AgentsAgents that run in a Cursor-managed virtual machine, check out the repo, do the work and open a pull request, then shut down, with no load on your laptop. Press Enter for the full definition., automations or BugbotCursor's automated PR reviewer that posts inline findings and can push fix commits from isolated VMs. Press Enter for the full definition.. Protected Git Scopes (Teams and Enterprise) decides who may use your repositories with those three. It locks a Git organization, group or namespace to your Cursor organization, so outside Cursor accounts can't reach its repositories there, even accounts with legitimate Git access.
Claiming a scope takes a Cursor team admin who is also an admin on the Git provider. It works with cloud and self-hosted GitHub and GitLab, and you manage it from the Integrations tab of the dashboard.
Where does model and MCP governance belong in a rollout?
Both come after the runtime controls in Cursor's admin quickstart, the checklist at the top of its hardening page. It starts with enforced Privacy ModeCursor's setting that guarantees code data is not used for training by Cursor or its model providers, and that an admin can enforce org-wide; data-retention terms are a separate, contractual layer. Press Enter for the full definition., the Run Mode policy, distributed hooks, network allowlisting and a rules baseline. Plugin and MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. governance comes next. The model allowlist and the personal-API-key decision come later still, after identity and extension controls.
The model allowlist answers a procurement question: which vendor sees the code, and what the tokens cost. It says nothing about what an agent does once a developer starts one, which is what run modes and hooks control. MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. tool limits do bound what an agent can do, but only for tools it reaches through a server. A shell command that does the same damage is still a run-mode question.
Reverse the order and you can spend the review cycle agreeing on a model list while any developer can still switch to Run Everything, with nothing in the path to stop a command.
Part of the model decision is made for you anyway, because Cursor's hardening page says non-ZDRZero Data Retention. A contractual guarantee that the model provider won't store your code or train on it. Press Enter for the full definition. models require admin approval. Team size moves the MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. half more, and that is the part we'd revisit as the org grows. On a ten-person team, you can read the server inventory by name. The allowlist starts to matter at the size where nobody can list every server in use.
Frequently asked questions
Can team members add their own models outside the admin-approved list?
Not through the model picker. A model the team blocks doesn't appear unless one of the person's Organization Groups allows it. Members can still use their own API keys unless an admin has restricted Personal API Keys (BYOK) on the team's Models page.
What is the difference between blocking a provider and blocking a specific model?
Blocking a provider hides every model from that provider. Blocking a specific model configuration, such as one speed or context window size, leaves the rest of that provider available. Check dependencies first: blocking Anthropic also blocks Claude 4.5 Haiku, which Auto-review falls back on.
Does BYO API key mean Cursor never sees our prompts?
No. Cursor's BYOK help page says every request still goes through Cursor's servers for final prompt building, and your key is sent with each request but not stored. Your own key changes who bills the model cost, not the route. Cursor's zero data retention policy also doesn't apply to those requests.
Can we restrict which repos the team's Cloud Agents can access?
Yes, through your Git integration, which controls which repositories the Cursor app can access. The Repository Blocklist doesn't help here, because it applies to the editor and CLI, not Cloud Agents. Protected Git Scopes, on Teams and Enterprise, guards against a different risk: it locks a Git organization, group or namespace to your Cursor organization, so outside Cursor accounts can't use its repositories with Cloud Agents, automations or Bugbot.
Can admins approve individual MCP tools, not just whole servers?
Yes, per server. Each approved server's Tools field lists the tools that may run, and an empty field allows all of them. Which tools run without review is a separate auto-run allowlist in permissions.json, which you can distribute through MDM.
Does .cursorignore protect files from an approved MCP server?
No. MCP tools can't honor .cursorignore, so a server with file system or database access can hand the agent files you excluded from agent reads and context selection. Review each server for what it can read, and pair the allowlist with file permissions and approvals.
Sources & last verified
- Cursor - Model and Integration Management
- Cursor - Model controls update (May 2026)
- Cursor - Bring Your Own API Key
- Cursor - Models and Pricing
- Cursor - Enterprise
- Cursor Help - Cursor Token Rate
- Cursor - Security and Privacy Hardening
- Cursor - Plugins
- Cursor - Rules
- Cursor - Bugbot
- Cursor - Cursor Router
- Cursor Help - Available models
- Cursor - Run Modes
Cursor ships frequently. Last updated October 28, 2026.