← All articles

Why Security Teams Resist MCP (And How To Get Approval)

June 16, 2026·20 min read·MCPForge

What Security Teams Actually See


Developers typically focus on outcomes: faster workflows, better automation, reduced manual effort. Security teams see something else entirely — production APIs, customer data, sensitive records, credentials, financial operations, administrative capabilities, and compliance obligations.


When an API becomes exposed through MCP, the risk surface changes. The API already existed. The credentials already existed. The data already existed. But instead of a human operating through a controlled application, an AI agent can now discover, select, and invoke tools autonomously.


Risk Surface Expansion


Traditional software usually follows predefined workflows. AI agents operate differently — they dynamically select tools based on context. That flexibility creates value. It also creates uncertainty.


Security teams immediately ask: What tools are exposed? Which tools should never be exposed? Can prompts influence tool selection? Can dangerous actions be triggered accidentally? These are legitimate concerns.


Prompt Injection Concerns


One of the biggest differences between MCP and traditional API integrations is prompt influence. An API endpoint does not read instructions from untrusted sources. An AI agent does.


Security reviewers therefore evaluate prompt injection risks, data exfiltration risks, tool misuse risks, and cross-tool interactions. This is often where security reviews become significantly more detailed.

Want to analyze your API security?

Import your OpenAPI spec and generate a Security Report automatically.

Generate Security Report →

Human Accountability


Enterprise systems require accountability. Someone must be responsible for actions. If an agent issues a refund: who approved it? Who initiated it? Who reviewed it? Who is accountable?


Without governance controls, these questions become difficult to answer.


The 5 Questions Security Teams Ask


Every enterprise security review eventually converges around five core questions.


1. What Can The Agent Access?


Security teams need a complete inventory. Unknown access is unacceptable. Examples: customer records, invoices, subscriptions, employee information, internal documentation.


2. What Actions Can The Agent Execute?


Reading data is different from modifying data. Creating customers is different from deleting customers. Refunding payments is different from viewing invoices. Security teams classify tools based on potential impact.


3. How Are Credentials Managed?


Questions include: Where are API keys stored? Are credentials encrypted? Can credentials be rotated? Are credentials shared? Credential management remains one of the most common approval blockers.


4. Who Approved The Action?


Many organizations require approval workflows for high-risk actions: refunds, account deletion, role changes, billing updates. Without approval controls, MCP deployments frequently stall.


5. Where Is The Audit Trail?


Security teams expect evidence. Every action should be traceable. Typical requirements: tool invocation history, user identity, timestamp, parameters, outcome. If auditors cannot reconstruct an event, governance becomes difficult.


Why OAuth Is Not Enough


Many teams assume OAuth solves MCP security. It does not.


OAuth solves authentication and authorization. OAuth does not solve governance, tool exposure decisions, approval workflows, auditability, or change management.


Consider a payment API. OAuth successfully verifies identity and grants permissions. But OAuth does not answer: Should refundPayment be exposed as a tool? Should it require approval? Should it generate an audit event? Should it be available to all users?


These are governance questions. Not authentication questions. That distinction is critical.


See our [complete MCP security guide](/blog/how-to-secure-an-mcp-server) for a full governance framework.


Common MCP Risks by Tool Type


Tool TypeExamplesRiskRecommended Controls
Read-OnlygetCustomer, listInvoicesData exposureLogging, least privilege
Side-EffectcreateCustomer, updateSubscriptionUnintended changesApprovals, monitoring
CriticaldeleteCustomer, refundPaymentIrreversible actionsApproval workflows
AdministrativecreateAdmin, resetPasswordsPrivilege escalationRestricted access
Billingrefunds, cancellationsRevenue impactMulti-step approval

Read-only is not risk-free. Customer records may contain PII, financial data, and support history. Data access itself can create compliance obligations.


Why Security Reviews Take Time


Developers often ask: "Why is this taking weeks?" The answer is that security teams are evaluating multiple dimensions simultaneously.


**IAM Review** — Identity teams evaluate access models, role mapping, and permission boundaries.


**Compliance Review** — Compliance teams assess GDPR, SOC 2, ISO 27001, and internal controls.


**Risk Assessment** — Risk teams evaluate business, operational, and security impact.


**Production Change Management** — Many enterprises require formal approval before introducing new production integrations.


**Vendor Review** — If external platforms are involved, procurement and vendor risk assessments may also be required.


Security teams are not being obstructive. They are performing risk management.


What Enterprise Teams Want To See


The fastest approvals usually happen when organizations proactively provide governance controls.


**Tool Permissions** — Not every tool should be available. Permissions should exist at user, team, and environment levels.


**Approval Workflows** — High-risk actions should require review: refunds, account deletion, billing changes.


**Credentials Management** — Security teams expect encryption, rotation, and vault integration.


**Audit Logs** — Every action should generate evidence including user, tool, parameters, timestamp, and result.


**Risk Classification** — Tools should be categorized: Low Risk (getCustomer), Medium Risk (updateCustomer), High Risk (deleteCustomer).


**Security Reports** — Security reviewers appreciate structured reports. Reports reduce manual investigation effort.


**Side Effect Detection** — Security teams want visibility into actions that modify systems. Understanding side effects dramatically improves trust.


MCPForge generates all of these automatically from your OpenAPI spec. See [what an MCP server is](/blog/what-is-an-mcp-server) and [how to connect OpenAPI to MCP](/blog/openapi-to-mcp-complete-guide) for context.


How To Get MCP Approved Faster


Use this checklist before initiating security review.


**Governance Checklist:** Complete tool inventory, tool classification, risk scoring, approval workflow definitions, credential storage documentation, audit logging configuration, security review documentation, rollback procedures, incident response plan, ownership assignment.


**Documentation Checklist:** Architecture diagrams, data flow diagrams, credential flows, tool inventory, risk assessment.


The better your documentation, the faster reviews move.


The Second Challenge: Tool Quality


Security is only half the problem. Tool quality matters.


Experienced MCP practitioners repeatedly encounter the same issues: too many tools (large APIs may generate hundreds), tool sprawl (createCustomer vs createCustomerV2 vs createCustomerLegacy), poor descriptions (agents rely heavily on descriptions for tool selection), missing pagination (listCustomers returning 50,000 records), poor filtering (more tokens, more latency, lower reliability), and generic schemas that force agents to make assumptions.


Tool quality is therefore both a reliability and governance concern. See [MCP security best practices](/blog/mcp-security-best-practices) for detailed tool quality guidance.


MCP Security Review Example


Imagine a Customer Management API with a Security Score of 85/100.


Tool Inventory: 28 read-only tools, 12 side-effect tools, 8 critical tools.


Findings: deleteCustomer exposed without approval (permanent deletion risk), refundPayment lacks approval workflow (financial loss risk), credential storage not documented (audit failure risk), audit logging disabled (limited forensic visibility).


A security reviewer does not ask "Can the MCP server work?" They ask "Can the MCP server be trusted in production?" That distinction explains many approval delays.


Key Takeaways


Security teams are not blocking MCP — they are managing risk. OAuth solves authentication and authorization, not governance. Tool exposure decisions matter as much as credentials. Approval workflows reduce risk for critical actions. Audit logs are essential for accountability. Tool quality directly affects reliability and security. Documentation accelerates approvals. Governance determines production readiness.


The challenge is rarely generating MCP servers. The challenge is giving security, IAM, compliance, and architecture teams confidence that AI agents can interact with production systems safely. Organizations that prioritize governance, visibility, permissions, auditability, and trust tend to move significantly faster.

Frequently Asked Questions

Why do security teams resist MCP?

Because MCP enables AI agents to interact with production systems, which introduces governance, auditing, and operational risks that traditional API security controls were not designed to address.

Is OAuth enough for MCP security?

No. OAuth handles authentication and authorization but does not address governance, tool exposure decisions, or approval workflows. These require dedicated MCP governance controls.

What is the biggest MCP security concern?

Uncontrolled access to production actions with side effects — especially financial operations, data deletion, and administrative capabilities that can cause irreversible harm.

Are read-only tools safe?

Not always. Sensitive data exposure can create compliance risks. Customer records containing PII, financial data, or support history may have regulatory implications even for read-only access.

Why are audit logs important?

They provide accountability and forensic evidence. Without audit logs, reconstructing what happened during an incident becomes nearly impossible for security and compliance teams.

What are side-effect tools?

Tools that modify systems, data, or business processes. Examples include creating records, sending emails, updating subscriptions, or triggering financial operations.

Why do approvals matter?

They reduce the likelihood of high-impact mistakes by requiring human review before sensitive operations execute. Approval workflows are often the single most important control for enterprise MCP adoption.

How should credentials be stored?

In encrypted vault systems with rotation support. Credentials should never be hardcoded in tool definitions, prompts, or source code where AI agents might access them.

What is MCP governance?

Policies and controls governing tool access, approvals, auditing, and risk management for MCP deployments. Governance determines whether an MCP server is production-ready.

How can organizations speed up MCP approval?

Provide documentation, risk assessments, auditability, and clear governance controls proactively. The more evidence security teams have, the faster reviews move.

Should critical tools be disabled by default?

Often yes, especially during initial deployments. Tools like deleteCustomer, refundPayment, and administrative operations should be disabled until explicit approval workflows are in place.

What is tool quality?

The degree to which tools are understandable, well-described, appropriately scoped, and usable by agents. Poor tool quality increases hallucination rates and reduces reliability.

Check your MCP security posture

Generate a Security Score, detect risky tools, and review permissions before exposing APIs to AI agents.

Try MCPForge Free →