← Writing

2026

The real problem MCP solves isn't tool calling

It's context fragmentation. MCP reframed as a context-architecture protocol.

Idea 28: The Real Problem MCP Solves Isn’t Tool Calling. It’s Context Fragmentation

Most explanations of Model Context Protocol (MCP) describe it as a standardized way for AI models to use tools. That’s technically correct, but it undersells what’s actually happening. Tool calling is the visible feature; context management is the real problem.

The deeper issue in modern AI systems is that context is fragmented across too many disconnected places: chat history, retrieval systems, APIs, databases, memory stores, SaaS platforms, local files, user permissions, and external tools. LLMs are powerful partly because they can reason across context. But the moment useful information lives outside the prompt window, orchestration becomes the hard part.

MCP matters because it starts treating context as infrastructure instead of an afterthought.

AI systems already have a context architecture problem

Simple chatbots hide this issue because everything fits inside a single interaction loop. User sends message, model generates response, conversation history gets appended, repeat.

Production AI systems aren’t single-loop chatbots anymore. A realistic enterprise agent might need to retrieve documents from a vector database, check a CRM, hit internal APIs, query a SQL database, inspect code repositories, search Slack messages, call external services, maintain long-term memory, and respect user-specific permissions. At that point, the model itself is only one component inside a much larger system.

The hard question stops being “what should the model say?” and starts being “what information should the model even see?” That’s a context management problem, not a generation problem.

Bigger context windows do not solve this

One common assumption is that larger context windows eliminate the need for structured context systems. Just give the model more tokens.

But context size and context quality are different things. A million-token context window doesn’t automatically solve relevance filtering, permission boundaries, stale information, contradictory sources, retrieval latency, prioritization, or tool orchestration. In fact, larger context windows can make systems worse if irrelevant or noisy information crowds out the useful signal.

The bottleneck shifts from “can the model fit the information?” to questions about what should be included, what should be excluded, and who decides. Raw scale isn’t enough. AI systems need structured mechanisms for selecting and routing context.

MCP standardizes the interface between models and context

This is where MCP becomes more interesting than “tool calling.” MCP creates a standardized way for models to interact with external systems: databases, APIs, retrieval engines, local environments, memory stores, developer tools, and applications.

The important shift is architectural. Instead of embedding every capability directly into the model or prompt, capabilities become externally accessible through structured interfaces. That changes the role of the model itself. The model stops being a monolithic system containing all information and becomes a reasoning engine operating across distributed context sources.

That distinction matters because modern AI systems are increasingly constrained not by reasoning quality alone, but by how effectively they manage context flow.

What this looked like in practice

The conceptual case for MCP is one thing. What convinced me of it was watching the integration work disappear.

At my company, we run a self-hosted LLM platform for internal use, and over the past several months I’ve wired in MCP servers for the systems most employees actually interact with: Slack for searching past discussions and threads, Bitbucket for pulling repository and PR context, Jira for ticket history and project state, Confluence for internal documentation and runbooks, and Elasticsearch for product-usage data behind the support workflow.

Each one solves a specific friction. An engineer asking “how did we handle this last time” can get an answer that pulls from old PRs and Slack threads instead of pinging three teammates. A support agent triaging a ticket can get a customer’s full usage profile without leaving the chat. A new hire can ask “where’s the doc for X” and get a real Confluence link instead of a hallucinated one.

The thing that surprised me wasn’t the LLM capability. It was how much of the integration work I didn’t have to do. Each MCP server runs as its own process. The platform discovers them. The model decides when to call them. The results come back in a structured format the model understands. I never wrote glue code for “how the model talks to Confluence” versus “how the model talks to Bitbucket.” The protocol handled that surface uniformly.

The deeper effect was harder to see at first. Before MCP, our internal LLM was useful for general reasoning but useless the moment a question depended on company-specific context. After wiring in the servers, the same model became dramatically more useful, not because it got smarter, but because it could finally see the information it needed.

That’s the context-fragmentation point made concrete. The model didn’t change. The context architecture around it did.

Context fragmentation creates hidden engineering complexity

Once an AI system connects to multiple external systems, entirely new engineering problems appear. Which source do you trust when two tools disagree? When does stale context get invalidated? What permissions apply to retrieved data, and how do you trace where a model got a specific fact? Debugging a failure now means debugging across a multi-step agent chain.

These aren’t prompt engineering problems. They look much closer to distributed systems problems. In many ways, AI agents are becoming orchestration layers over fragmented information environments, and MCP is valuable because it acknowledges that reality directly.

The future bottleneck may be context engineering

There’s a growing tendency to evaluate AI systems primarily by model benchmarks: reasoning scores, coding scores, multimodal capability, token limits.

But as models improve, another differentiator becomes more important. Context engineering. The best AI systems may not be the ones with the largest models. They may be the systems that retrieve the right information, maintain clean memory, enforce permissions correctly, minimize irrelevant context, and structure external knowledge effectively.

Two agents using the same frontier model can perform radically differently depending on how their context pipeline is designed. MCP matters because it formalizes part of this orchestration layer.

MCP also exposes new security risks

Standardized context access increases capability, but it also expands attack surface. A model connected to internal documentation, databases, cloud systems, messaging platforms, or developer tooling inherits the security risks of every connected system.

Prompt injection becomes significantly more dangerous when models can take actions instead of merely generating text. A malicious document is no longer just misinformation. It can become a tool manipulation vector, a data exfiltration attempt, or a privilege escalation path.

As AI systems become more connected, context itself becomes part of the security boundary. That means future AI infrastructure will likely need permission systems, sandboxing, audit trails, trust boundaries, and observability layers specifically designed for agentic workflows.

MCP is part of a larger shift in software architecture

The important thing about MCP isn’t the protocol itself. It’s what the protocol reveals.

AI systems are evolving from isolated chat interfaces into distributed environments that coordinate reasoning across external tools, memory systems, and data sources. That transition changes the nature of software development. Applications increasingly become context routers, orchestration layers, permission managers, and retrieval systems wrapped around models.

The model remains important, but the surrounding context infrastructure increasingly determines whether the system is actually useful.

The future of AI systems may depend more on context than models

For the past several years, the dominant AI narrative has been about bigger models: more parameters, larger context windows, more compute, better benchmarks.

But many of the hardest production problems aren’t model problems, they’re context problems: retrieving the right information, maintaining state, coordinating tools safely, keeping reasoning traceable, and stopping irrelevant context from dragging down performance.

MCP matters because it recognizes that modern AI systems aren’t self-contained intelligence engines. They’re distributed context systems, and the systems that manage context best may ultimately outperform the systems with the largest models.