Enterprise
Cursor Enterprise: Model & Integration Management (Allowlists, MCP)
Enterprise admins can allowlist or blocklist AI models at the provider and model level. They can also block new models from appearing by default, configure bring-your-own API keys for OpenAI, Anthropic, Google, Azure and AWS Bedrock, and manage which MCP servers members can use. Controls updated in May 2026 to support granular per-model configuration for speed and context-window size.
On this page
- How do admins control which models are available?
- Which models can Enterprise teams access?
- 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?
From the Enterprise admin dashboard, admins set allow or blocklists at two levels: the provider (block all Anthropic models, for example) or an individual model configuration. A May 2026 update added the ability to filter by specific model attributes (speed tier and context window size), so admins can restrict to cheaper fast models or require high-context models for certain workloads.
- Block an entire provider to prevent all of its models from appearing in the model picker.
- Block specific model versions while leaving the rest of that provider available.
- Filter by speed or context window to enforce a cost or capability floor.
- Enable block new providers by default so newly released models don't appear until explicitly approved.
Turning on block new providers by default hands someone an approval queue, which is the part the setting does not advertise. A model ships, nobody on the team can select it, and the days between release and approval get read as the picker being broken rather than as policy. Decide who watches that queue before you turn the switch on.
When someone reports a model missing, start at the provider level. A provider block hides every version at once and looks identical from the picker to a single blocked model, so the narrower check first just costs you a round trip.
The 'block new providers or model versions by default' option is the right posture for regulated environments: every new model requires explicit admin approval before team members can access it.
This exact topic is a hands-on lesson: Model, MCP, Integration and Safety Controls — about 6 minutes, free to read.
Which models can Enterprise teams access?
Cursor provides models from four providers on Enterprise plans: OpenAI, Anthropic, Google Gemini and xAI. The exact model list moves as providers release new versions, faster than a policy document tends to, so admins read the current set in the model management section and approve or block each one there.
A bring-your-own API key routes requests through your own account, and it covers more providers than the model list above, including Azure OpenAI and AWS Bedrock. The table shows where the option exists today.
- Provider
- OpenAI
- BYO API key supported
- Yes
- Provider
- Anthropic
- BYO API key supported
- Yes
- Provider
- BYO API key supported
- Yes
- Provider
- Azure (OpenAI)
- BYO API key supported
- Yes
- Provider
- AWS Bedrock
- BYO API key supported
- Yes
- Provider
- xAI
- BYO API key supported
- Not among the providers Cursor documents for BYO keys. Verify at cursor.com before planning on it
| Provider | BYO API key supported |
|---|---|
| OpenAI | Yes |
| Anthropic | Yes |
| Yes | |
| Azure (OpenAI) | Yes |
| AWS Bedrock | Yes |
| xAI | Not among the providers Cursor documents for BYO keys. Verify at cursor.com before planning on it |
BYO API keys route requests through your provider account at your contracted rates.
How does bring-your-own API key work?
Enterprise customers can supply their own API keys for supported providers. Requests using a BYO key route through the customer's provider account at that provider's published rates, plus the Cursor Token Rate. This is the standard pattern for:
- Organizations with existing enterprise agreements with a model provider.
- Teams that need specific rate limits or data residency guarantees from the provider.
- Finance teams that want AI costs to flow through a single provider invoice.
Blocking a provider and restricting personal API keys are separate settings, and the first does not stand in for the second. Cursor's hardening checklist names both in the same step. Decide the allowed model list, then decide whether members may configure keys of their own at all. The BAA page has the retention half of that argument.
Bringing your own key moves the model bill to your provider account and leaves the $0.25 per million Token Rate in place on third-party model requests. Cursor exempts Auto's Cost mode and its own models from that fee, and BYOK is not on the exempt list. Budget both lines.
How do admins manage MCP server access?
Enterprise admins can allowlist or blocklist 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, the external integrations that give agents access to databases, APIs and internal tools. Admins configure this centrally so members get a consistent, reviewed set of integrations rather than each individual managing their own MCP list.
- 1Open the admin dashboard model and integration management section.
- 2Review 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. servers team members have connected (or propose to connect).
- 3Add servers to the allowlist to make them available; add to the blocklist to prevent use.
- 4Publish the approved list; team member 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. pickers reflect the admin configuration.
I used to read that allowlist as a capability decision, which servers an agent gets to call. That undersells it. .cursorignore covers indexing, agent file reading and context selection, 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. tools cannot honor it, so an approved server with filesystem or database reach can return content you excluded. Review a server for what it can read, not only for what it lets the agent do.
How granular is MCP control, and can admins approve individual tools?
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. control goes deeper than a server on/off switch. Admins choose which servers an agent can connect to, and then which individual tools inside each server are available. Each tool gets its own setting: auto-run, where the agent calls it without a prompt, or require manual approval, where a person confirms before the call fires.
A single internal CI server can expose a dozen tools, of which maybe two actually ship anything. You might let list_pipelines and read_logs run on their own while forcing manual approval on trigger_deploy. The agent stays useful for read work and slows down before it touches anything that ships.
- MCP server
- Internal CI
- Status
- Allowlisted
- Per-tool policy
read_logs,list_pipelinesauto-run;trigger_deploymanual approval
- MCP server
- Databricks
- Status
- Allowlisted
- Per-tool policy
- Query tools auto-run; schema changes manual approval
- MCP server
- Third-party deploy server
- Status
- Blocked
- Per-tool policy
- Can post to prod, not connectable org-wide
| MCP server | Status | Per-tool policy |
|---|---|---|
| Internal CI | Allowlisted | read_logs, list_pipelines auto-run; trigger_deploy manual approval |
| Databricks | Allowlisted | Query tools auto-run; schema changes manual approval |
| Third-party deploy server | Blocked | Can post to prod, not connectable org-wide |
Per-tool policy is set per server: each tool is independently auto-run or gated.
If a third-party server exposes a tool that can post to production, the safer posture is to block the whole server org-wide rather than rely on per-tool gating. Reserve per-tool approval for servers you trust at the server level but want to slow down on write actions.
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 the pieces a workflow needs into one installable unit: hooks, rules, skills, sub-agents 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. servers. Instead of asking every engineer to wire up the same five integrations by hand, you ship one plugin and the whole team gets the same setup. Which makes a plugin a unit of governance too, since approving one approves everything inside it.
Plugins come from marketplaces. Cursor runs a first-party marketplace, and organizations can stand up private team marketplaces of their own. The marketplace and plugins page covers the manifest and the install side; what matters at the admin end is that a private marketplace holds plugins your org defines, discoverable for members to install or auto-installed so everyone lands on the approved setup.
Hooks, rules, skills, sub-agents 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. servers in one unit.
Install once; the team inherits the same configured workflow.
Cursor's first-party marketplace for general plugins.
Private team marketplaces hold org-defined plugins, discoverable or auto-installed.
Marketplaces are backed by GitHub for GitOps-style publishing.
Versions are tracked in git, so changes review and roll back like code.
Because marketplaces are GitHub-backed, 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 version history gives you a clean rollback path if a rule or hook misbehaves.
How do team rules apply a standard across the org?
When one engineer writes a rule that works well, an admin can promote it to a team rule and apply it to the whole org. After that the rule applies the same way on every surface a team member touches, instead of living in one person's settings where, realistically, nobody else goes looking for it. The table below shows where a promoted rule shows up.
A concrete case: a rule that tells a Databricks workflow to query only blessed tables. Promote it as a team rule and every engineer's agent respects the same table allowlist, and BugbotCursor's automated PR reviewer that posts inline findings and can push fix commits from isolated VMs. Press Enter for the full definition. flags a pull request that reaches past it. A team rule steers the model rather than binding it, though, so pair it with an enforcement hook when the table list is a control you would show an auditor.
- IDE
- Surfaces while the developer writes code.
- Agent
- Steers agent runs toward the same standard.
- Bugbot
- Flags pull requests that violate the rule in review.
One promoted rule, applied consistently across all three surfaces.
What global agent settings can admins configure?
Beyond model 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. controls, admins can set global agent run settings that apply across the team: default model for new agent chats, permission levels for agent actions (read-only vs write), and the repo allow/blocklist for 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.. These settings establish a team-wide baseline that users can override within any bounds admins permit.
Read the default-model setting next to the Cursor Router controls, since its Impose Auto option can lock the model picker to Auto outright.
Where does model and MCP governance belong in a rollout?
Both come late. Cursor's admin quickstart reaches 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. 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 only after the org-wide switches are set, 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 and network allowlisting, and it puts the model allowlist and the personal-API-key decision later still, below identity and extension controls.
The model allowlist answers a procurement question, which vendor sees the code and what the tokens cost, and it says nothing about what an agent does once a developer starts one. Run modes and hooks answer that. 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. allowlist sits differently, since per-tool approval does bound capability, but only for the tools an agent reaches through a server. A shell command that does the same damage is still a run-mode question. Invert the order and you probably spend the review cycle agreeing a model list while any developer who wants Run Everything can still switch to it, with nothing in the path to stop a command.
Part of the model decision is settled before you open the list, since 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 regardless. The half that team size actually moves is 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. one, and that is the part I would revisit as the org grows. On a ten-person team the inventory is short enough to read by name, and 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?
When the admin blocklist is active, models on the blocklist do not appear in the model picker for team members. Members with BYO personal API keys can still configure them unless the admin has also restricted that.
What is the difference between blocking a provider and blocking a specific model?
Blocking a provider removes all current and future models from that provider from the team's picker. Blocking a specific model leaves the rest of that provider available. Use provider-level blocks for compliance mandates; model-level blocks for cost or capability governance.
Does BYO API key mean Cursor never sees our prompts?
No. Cursor still routes the request and applies its agent infrastructure. BYO key changes how the model call is billed and which provider account it runs under. It does not create a direct connection that bypasses Cursor's servers.
Can we restrict which repos the team's Cloud Agents can access?
Yes. Admins configure the repository allowlist under integrations. Cloud Agents can only run against repos explicitly authorized through the team-level GitHub app installation.
Can admins approve individual MCP tools, not just whole servers?
Yes. Control is per tool. Admins pick which servers an agent connects to, then set each tool inside a server to auto-run or require manual approval. For example, allowlist an internal CI server with read tools on auto-run while gating its deploy tool behind manual approval, and keep a third-party server that can post to prod blocked entirely.
What does a Cursor plugin contain, and where does it come from?
A plugin bundles hooks, rules, skills, sub-agents and MCP servers into one installable unit so a whole team inherits the same setup. Plugins come from marketplaces: Cursor's first-party marketplace plus private team marketplaces an org defines, which can be discoverable or auto-installed. Marketplaces are GitHub-backed, so publishing and versioning work through git.
Should we set the model allowlist before or after the agent runtime controls?
After. Cursor's admin quickstart reaches plugin and MCP governance only once enforced Privacy Mode, the org Run Mode policy, hooks and network allowlisting are in place, and it puts the model allowlist and the personal-API-key restriction later still, below identity and extension controls. A model allowlist decides which vendor sees the code and what the tokens cost; it does not bound what an agent may do on a developer's machine. Per-tool MCP approval does bound capability, but only for tools reached through a server, so run modes and hooks still have to be set first. Non-ZDR models require admin approval regardless, so part of the model decision is made for you.
Does .cursorignore protect files from an approved MCP server?
No. It covers indexing, agent file reading and context selection, and MCP tools cannot honor it, so an approved server with filesystem or database reach can return content you excluded. Review each server for what it can read, and pair the allowlist with file permissions and approvals.
How does a team rule differ from a personal rule?
A personal rule applies to one developer's setup. An admin can promote a good rule to a team rule that applies org-wide and lands consistently across the IDE, the Agent and Bugbot. For instance, a rule telling a Databricks workflow to query only blessed tables reaches every engineer's agent, and Bugbot flags a pull request that ignores it. A rule steers the model rather than binding it, so pair it with an enforcement hook where the standard has to hold.
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 ships frequently. Last updated July 28, 2026.
Keep reading
Rather do it than read about it? Run 11 interactive Cursor walkthroughs in a simulated editor. Free, no account needed.