MCP explained for companies: what it is and how to adopt it safely
The Model Context Protocol has become the standard way to connect assistants and agents to tools and data. Here is what it does, how it changed up to the July 28, 2026 specification, what has already gone wrong and how to adopt it without opening a new door into your systems.
The Model Context Protocol (MCP), open-sourced by Anthropic in November 2024, standardizes how AI applications reach tools and data: a host runs clients, clients connect to servers, and servers expose tools, resources and prompts. Since December 2025 it has sat in the Agentic AI Foundation under the Linux Foundation, and OpenAI, Google and Microsoft support it.
It also widens the attack surface: poisoned tool descriptions, a malicious server that copied every outgoing email to an attacker and over-privileged tokens are all documented. Our recommendation: adopt MCP behind a gateway, with allowlisted, pinned servers, scoped per-user OAuth, egress rules, human confirmation for destructive tools and append-only logs.
What MCP is, in plain terms
A standard socket between AI applications and the systems they use.
The Model Context Protocol is an open protocol that Anthropic published on November 25, 2024, with SDKs and reference servers for Google Drive, Slack, GitHub, Git, Postgres and Puppeteer. Before it, each pairing of an AI application and a system needed its own integration; with MCP, a system exposes one server and any compatible client can use it.
Three roles. The host is the application the user works in: a chat assistant, an IDE or your own agent. Inside it, an MCP client connects to each server, which wraps a system such as a database or a SaaS API. Servers run locally, launched by the host, or remotely over HTTP, the usual enterprise case.
A server offers tools (actions the model can call, with arguments described by a JSON schema), resources (data the application can read into context) and prompts (reusable templates the user picks). Tools carry most of the value and most of the risk, because the model decides when to call them.
MCP is not a model, an agent framework or a security layer. It carries requests; deciding what each server may do, for whom and with what confirmation remains your job.
Two years of specification: what changed and when
MCP versions are dates. Five revisions matter for a company.
| Revision | Main changes | Why it matters |
|---|---|---|
| 2024-11-05 | Tools, resources and prompts; local servers; reference servers | Mostly local, developer use |
| 2025-03-26 | OAuth 2.1 authorization; Streamable HTTP replaces HTTP+SSE; tool annotations (read-only, destructive) | Remote servers become practical |
| 2025-06-18 | Servers as OAuth resource servers; RFC 8707 resource indicators; elicitation; structured tool output | Tokens bound to one server; tools can ask the user |
| 2025-11-25 | Experimental Tasks; URL elicitation for credentials; Client ID Metadata Documents; incremental consent; formal governance | Long jobs, finer consent |
| 2026-07-28 | Stateless core; Multi Round-Trip Requests; Mcp-Method and Mcp-Name headers; issuer validation; Tasks as an extension | Scales like web traffic; gateway-friendly |
The 2026-07-28 revision is the largest since launch, and it breaks things: it removes protocol-level sessions and the initialization handshake, deprecates Roots, Sampling and Logging, formally deprecates the old HTTP+SSE transport and sets a minimum 12-month deprecation window. The four Tier 1 SDKs (TypeScript, Python, Go and C#) supported it on release day. Servers built around session IDs need a migration plan.
Fast-moving features now ship as official extensions: MCP Apps (interactive interfaces in sandboxed iframes, January 2026), Tasks (contributed by AWS) and Enterprise Managed Authorization.
Governance, registry and vendor adoption
MCP is no longer one vendor's protocol.
On December 9, 2025, Anthropic donated MCP to the Agentic AI Foundation (AAIF), a directed fund of the Linux Foundation co-founded by Anthropic, Block and OpenAI, with MCP, goose and AGENTS.md as founding projects. Its platinum members are AWS, Anthropic, Block, Bloomberg, Cloudflare, Google, Microsoft and OpenAI. MCP keeps its own maintainers and proposal process.
Adoption came first. OpenAI announced MCP support in its Agents SDK in March 2025 and in the Responses API in May; Google DeepMind said in April 2025 that Gemini would support it; Microsoft presented it in May as a foundation for agents in Windows 11. At the donation, MCP counted over 97 million monthly SDK downloads and 10,000 active servers; by July 2026 its main SDKs were close to half a billion downloads a month. Google also put managed MCP servers for Maps, BigQuery, Compute Engine and GKE into public preview in December 2025.
The official MCP Registry opened in preview on September 8, 2025. Server names use namespaces tied to verified GitHub accounts or domains, community moderation can denylist malicious or impersonating servers, and it held close to 2,000 entries by November 2025. A listing is not a security review: you still need your own allowlist.
MCP, A2A, APIs, Agent Skills and AGENTS.md
Complementary layers, not competitors.
| Option | Connects or describes | Governance and maturity | Use it when |
|---|---|---|---|
| MCP | An AI application to tools and data | AAIF (Linux Foundation); spec 2026-07-28; four Tier 1 SDKs | Several AI clients must use the same system |
| A2A (Agent2Agent) | An agent to other agents | Linux Foundation since June 2025; v1.0 in March 2026; 150+ organizations | Agents from different teams or vendors delegate work |
| Plain API with function calling | Your application to your own services | Yours: mature, under your control | One application, one model, a few tools |
| Agent Skills | Instructions and scripts an agent loads when relevant | Open standard since December 2025; 40+ compatible clients | Teaching a procedure rather than granting access |
| AGENTS.md | Instructions for coding agents in a Markdown file | AAIF; 60,000+ open-source projects | Guiding coding agents in your repositories |
In practice they stack: a support agent can follow a skill describing your refund procedure, read the CRM through an MCP server and hand a fraud check to another team's agent over A2A. For one application with one model, a plain API is still the right answer; MCP pays off when several AI clients must reach the same systems under the same controls.
Security risks: what has already gone wrong
Every MCP server is code or a service you trust with your model's context, and often with credentials.
| Risk | Documented case | Control |
|---|---|---|
| Tool poisoning | Hidden instructions in tool descriptions (Invariant Labs, April 2025); typosquatted npm packages installed a rogue server telling coding assistants to read SSH keys (February 2026) | Review descriptions, pin them by hash |
| Malicious server | postmark-mcp: after 15 clean versions, version 1.0.16 copied every outgoing email to an attacker (September 2025) | Allowlist, pinned versions |
| Injection through data | A malicious public issue led an agent using GitHub's MCP server to leak private repositories (May 2025) | Per-repository scopes, confirmation |
| Over-privileged token | Supabase MCP: an agent with a key that bypasses row-level security also read customer text (July 2025) | Read-only by default, least privilege |
| Vulnerable client | CVE-2025-6514 in mcp-remote (CVSS 9.6): a malicious server could run commands on the client machine (July 2025) | Patch; allowlisted servers only |
Exposure is broad: a single-author preprint (July 2026, not peer reviewed) found over 21,000 internet-facing MCP servers, and 91.8% of the 414 it audited had no OAuth. In September 2026 Google's threat intelligence group also reported trojanized forks of real MCP servers on PyPI. More in prompt injection and agents and AI supply chain security.
A confused deputy is a server that uses its own privileges for a user who should not have them, or passes a token to a service it was not meant for. The spec binds tokens to one server with RFC 8707 resource indicators (June 2025) and credentials to their issuer (July 2026); checking each call against the end user's rights remains your job.
The controls we recommend
None is exotic; together they contain most of the cases above.
- Allowlisted servers. Only servers approved by security, published in a private registry; nothing installed from a link in a chat.
- Pinned versions. Pin each server and review changes to tool names and descriptions before any upgrade.
- Scoped OAuth. Per-user delegated tokens, narrow scopes, short lifetimes and no token passthrough.
- Egress rules. Servers and agents reach only the hosts they need; local servers run in containers without default internet access.
- Human confirmation. Destructive tools (write, send, delete, pay) need approval. Tool annotations help, but a malicious server can mislabel its tools: trust them only from servers you control.
- Logging. Every call recorded with user, server, tool, arguments and result, append-only, with retention that respects data-protection law.
- A gateway. One entry point that authenticates, authorizes per tool, rate-limits and logs; since July 2026, the
Mcp-MethodandMcp-Nameheaders let it do so without parsing request bodies.
Microsoft's Windows design (May 2025) is a useful reference: a central registry limited to servers that meet a security baseline, calls mediated by a trusted proxy and user approval for each client and tool pair.
Never give an MCP server a token you would not give a new intern. Least privilege limits the damage of every other failure.
An adoption plan for a company, step by step
From a first read-only server to a governed platform.
- Pick two or three read-mostly use cases with an owner and a metric: customer lookup in the CRM, order status in the ERP, search in internal documentation.
- Check what your vendors already ship. Official servers from your SaaS and cloud providers usually beat community ones, after review.
- Build thin internal servers. The MCP server calls your existing CRM or ERP API, which keeps business rules, validation and authorization; read and write tools stay separate.
- Put a gateway in front, tied to your identity provider, with per-user tokens, per-tool authorization, rate limits and logs.
- Keep an allowlist and a private registry with pinned versions and an owner per server.
- Evaluate and red-team before launch: tool-selection accuracy on real tasks, plus injection cases hidden in documents and tool results (see LLM evals).
- Open write actions gradually, each with confirmation, idempotency keys and a rollback path.
- Govern it like an API platform: quarterly review of servers and scopes, a deprecation policy (the spec itself uses 12 months) and an incident runbook.
In Colombia and Europe, tool-call logs often hold personal data covered by Law 1581 of 2012 and the GDPR: host internal servers and their logs where your data-protection analysis requires, and set retention periods. For regulated systems, prefer servers running in your own cloud tenancy over third-party remote servers you cannot audit.
This is the sequence we recommend in our AI agent and custom software projects; the rest of the stack is in AI agents in production.
Key takeaways
- MCP standardizes how AI applications reach tools and data: hosts run clients, clients connect to servers, servers expose tools, resources and prompts.
- The 2026-07-28 spec made MCP stateless and gateway-friendly and deprecated sessions, Roots, Sampling and Logging: 2025-era servers need a migration plan.
- Since December 2025 MCP has sat in the Agentic AI Foundation under the Linux Foundation, and OpenAI, Google and Microsoft support it.
- MCP complements A2A, Agent Skills and AGENTS.md; a plain API is still enough for one application and one model.
- Adopt it behind a gateway with allowlisted, pinned servers, per-user scoped OAuth, egress rules, human confirmation and append-only logs.
Sources
- Introducing the Model Context Protocol
- Specification 2026-07-28: key changes
- The 2026-07-28 MCP specification release
- Introducing the MCP Registry
- Linux Foundation announces the formation of the Agentic AI Foundation
- Securing the Model Context Protocol: building a safer agentic future on Windows
- MCP security notification: tool poisoning attacks
- GitHub MCP exploited: accessing private repositories via MCP
- CVE-2025-6514: critical mcp-remote vulnerability
- First malicious MCP server found stealing emails
- From prompting to autonomy: the evolution of adversarial AI
- Security measurement of internet-facing MCP servers (preprint, arXiv 2608.00150)
Editorial note: this analysis reflects the public information available on the review date. Models, prices and rules change fast; every third-party figure links to its source, and our opinions are labeled as such. Spotted an error? Write to contact@slash-digital.io.
The questions we hear often
What is MCP in one sentence?
An open protocol that lets any compatible AI application discover and use the tools and data a server exposes, instead of building one integration per application.
Who controls MCP?
Since December 9, 2025, the Agentic AI Foundation, a directed fund of the Linux Foundation co-founded by Anthropic, Block and OpenAI. MCP keeps its own maintainers and proposal process.
Is MCP secure?
The protocol now includes solid authorization pieces (OAuth 2.1, resource indicators, issuer validation), but it does not decide what a server may do. Documented incidents came from malicious servers, poisoned tool descriptions and over-privileged tokens: security depends on your controls.
Should we use MCP or A2A?
MCP connects an agent to tools and data; A2A connects agents to other agents. Most companies need MCP first; A2A matters when agents from different teams or vendors must delegate work to each other.
Do we need MCP if we already have APIs?
Your APIs stay: an MCP server is usually a thin layer over them. It pays off when several AI clients, such as assistants, IDEs and your own agents, must use the same systems with consistent authorization and logging.
More analysis to read next
AI agents in production: what works in 2026
Workflow or agent, the eight building blocks, adoption and failure data, computer use, design rules, costs, security and a launch checklist.
CybersecurityAI supply chain security: models, packages and MCP servers
Models that run code, hallucinated packages, malicious MCP servers and skills: 2025–2026 incidents, controls that work and the EU CRA reporting duties.
CybersecurityPrompt injection and agent security: risk number one
Why prompt injection is still unsolved, what the 2025–2026 incidents show and which controls actually work for agents and chatbots.
Let's put it in production
Tell us your challenge. We reply within 24 business hours with an honest first read: if we can help, we'll say how; if not, we'll say who can.
I reply personally. No endless forms, no canned replies.