← Back to list

MCP Is Becoming the TCP/IP of AI Agents. Here’s Why That Changes Everything for Every Developer.

There’s a protocol quietly being adopted by every major AI vendor. You’ve probably heard the name. You almost certainly don’t understand…

Data Mind in AI & Analytics Diaries · 2026-05-20 05:12 · 0 claps · 8.2 min read paywalled
#mcp-server #ai-agent #artificial-intelligence #claude #anthropic-claude
Open on Medium ↗
Wiki topics: LLM · Large Language Models AGT · AI Agents AI · AI · General 🔧 · Data Engineering

MCP Is Becoming the TCP/IP of AI Agents. Here’s Why That Changes Everything for Every Developer.

There’s a protocol quietly being adopted by every major AI vendor. You’ve probably heard the name. You almost certainly don’t understand the implications.

It was 1989.

Tim Berners-Lee invented a method for exchanging files between computers. He called it HTTP.

HTTP seemed like a minor innovation to many. At best, it was an engineering solution to help physicists at CERN share files. There was no news conference held. No venture capital rushed in. The technology industry paid little attention.

Ten years later, HTTP became the behind-the-scenes architecture of the global economy.

November 2024, David Soria Parra and Justin Spahr-Summers published a specification called the Model Context Protocol. MCP. The publication received no front-page coverage from TechCrunch. It never trended on X.

The analogy to HTTP is not coincidental. On the contrary, it might be understated.

The Mess No One Wanted To Talk About

Before you can understand why MCP is significant, you have to comprehend the mess that existed prior to MCP.

Each and every AI application that required interaction with some other system — i.e., database queries, file reads, GitHub repository checks, etc. — required custom connectors to interact with the outside world. Each application had to create its own from scratch. Every single time.

Custom connectors weren’t merely inconvenient; they were architecturally disastrous.

Imagine you’re an enterprise engineering team in 2023. You’ve determined that you want to implement an AI assistant for your development team. The AI assistant requires access to 5 systems:

  • Your Postgres database
  • Your Jira instance
  • Your GitHub repository
  • Your Confluence Wiki
  • Your Slack workspace

That means you’ll have to implement 5 custom connectors. And each connector will be tightly coupled to whatever AI model you choose (i.e., GPT-4).

Then GPT-4.5 comes out with a different API format. Or your CTO wants to try Claude. Or Gemini.

Now you have to rebuild or maintain separate integration stacks for every model-tool combination.

Engineers refer to this issue as the N×M problem.

  • N represents the number of models available
  • M represents the number of tools available

Each combination constitutes a unique integration project.

It does not scale. It cannot scale.

OpenAI attempted to resolve this issue through function calling in June 2023, followed by the ChatGPT Plugin Framework. While both solutions worked internally to OpenAI (i.e., a plugin developed for GPT would not work with Claude or Gemini or an open source model running on Ollama), the fragmentation continued.

MCP resolves the N×M problem by establishing a common interface in the middle of all potential combinations of models and tools.

Instead of needing N×M integrations, you’ll need:

  • N MCP-compatible AI clients
  • M MCP servers

Develop your integration once as an MCP server. All AI models capable of speaking MCP can leverage the same server.

The USB-C analogy commonly cited among developers is apt.

Just as there were various cables prior to USB-C (DVI, HDMI, DisplayPort, VGA) — each designed for a particular use case — there were also numerous integration formats prior to MCP:

  • GraphQL
  • RESTful APIs
  • SOAP
  • gRPC

MCP is the common adapter.

Plain-Language Description of MCP Architecture

MCP employs a simple client-server model, although understanding its three primitive components is key to distinguishing between developers who will develop efficiently in the agentic age versus those who will waste the entirety of 2026 trying to figure things out.

1. Tools

Tools represent the capabilities of an AI to perform operations on resources.

Examples:

  • Query a database
  • Write a file
  • Send a Slack message
  • Make an API call

When an AI performs an operation in the world, it typically invokes a Tool.

2. Resources

Resources represent the data an AI can access.

Examples:

  • Files
  • Database records
  • Application state
  • Structured contexts

When an AI understands something about your specific environment, it typically accesses Resources.

3. Prompts

Prompts are reusable templates provided by the server that provide guidance on how an AI should interact with a specific system.

Think of them as:

  • Pre-formatted guidelines
  • Domain-specific operating instructions
  • Encapsulated workflow knowledge

All three primitives are encoded in JSON-RPC 2.0 messages sent from the client to the server.

The choice of encoding these primitives in JSON-RPC 2.0 was intentional.

The goal was to meet developers at the level they were already developing custom interfaces in incompatible proprietary formats — and standardize those patterns.

Where Things Get Important

Now we get to the part of the story that really matters.

The “AI Wars” — the ones about which model is #1 based upon benchmark scores, which company hired which researcher, which product released which new feature — distract from the actual competition.

The real competition is for control of the protocol stack.

Consider the precedent.

TCP/IP didn’t simply enable the Internet — it enabled anyone controlling the layers above TCP/IP to capture tremendous economic value.

HTTP enabled anyone building applications using HTTP to dominate the web.

The infrastructure layer is boring to report on but extremely important to win.

MCP is the connectivity layer for the agentic AI economy.

Any AI agent taking action in the world — in enterprise systems, developer environments, consumer applications — will need to connect to tools and data outside the system.

For the foreseeable future, that connection will go through MCP.

Any organization controlling the authoritative list of trusted MCP servers controls distribution over the entire agent ecosystem.

Any organization whose AI client is the default MCP client controls how agents find and invoke every tool on the planet.

Any organization whose security framework is used for MCP authentication determines what enterprise agents can do.

Anthropic created MCP.

Then — and this is the strategically savvy move — donated it to a neutral foundation before any individual organization could plausibly claim ownership of it.

This is a classic infrastructure playbook:

  1. Create an open standard
  2. Allow it to grow into an ecosystem under neutral stewardship
  3. Capture value in areas you control

Anthropic owns Claude — currently the most MCP-integrated AI client in existence.

It maintains the reference implementation for MCP. It co-founded the governing body for MCP.

Therefore, it has first-mover advantage in deploying enterprise-level MCP agents.

There is nothing altruistic here.

This is ecosystem planning.

And it is succeeding.

The comparison to HTTP is technical — but also strategic.

When HTTP became widely adopted as an infrastructure standard, companies that recognized its long-term strategic implications earlier than others obtained asymmetrical value.

Examples:

  • Amazon with AWS
  • Google with Search
  • Salesforce with browser-based CRM

Organizations that continued operating proprietary document-sharing protocols became footnote companies.

We are at a similar point today in terms of AI infrastructure.

The Next Eighteen Months

MCP is experiencing growing pains.

Three issues define what will happen in 2026.

1. Security Maturity

This is the most pressing issue.

Many deployed MCP servers do not include even minimal authentication schemes.

The updated OAuth 2.1 specification provides some relief, but adoption remains incomplete.

Prompt injection attacks on tool descriptions remain a topic of ongoing academic research.

The MCP Governance Roadmap identifies security maturity as one of its top priorities.

Until it is resolved, enterprise security teams will continue exercising caution regarding third-party MCP servers.

2. Latency Sensitivity

Latency affects performance overhead for applications requiring real-time responses.

The JSON-RPC layer introduces overhead relative to direct function calls executed entirely within process space.

For many enterprise use cases:

  • Database queries
  • File reads
  • Business system interactions

…the overhead is acceptable.

For real-time trading systems or gaming applications, it may not be.

3. Specification Velocity

MCP has already undergone several breaking changes since Version 1.0.

Enterprise development teams will need to:

  • Pin specific MCP versions
  • Budget explicitly for migration work
  • Maintain compatibility layers

None of these represent fatal flaws.

These are typical scaling issues associated with protocols experiencing hypergrowth.

The Linux Foundation governance model was established specifically to address these types of scaling issues in a structured, community-driven manner.

What Matters More: Enterprise Readiness

More important than today’s problems is the roadmap ahead.

Enterprise readiness features expected by Q4 2026 include:

  • Structured audit logging
  • Policy enforcement at the server layer
  • SCIM-based identity integration
  • Registry certification programs for verified MCP servers

Once these arrive, many enterprise procurement barriers disappear.

Financial institutions. Healthcare systems. Government agencies.

All of them will gain governance primitives enabling them to approve and deploy large numbers of MCP servers safely.

That changes everything.

Building Your First MCP Server (in Thirty Minutes)

Theory is nice.

Working code is nicer.

Below is a minimal viable version of an MCP Server written in Python using the official SDK.

This exposes a single Tool — a weather lookup — that any MCP-compatible AI client can discover and invoke.

Install the SDK:

pip install mcp

Create your server file — weather_server.py:

from mcp.server.fastmcp import FastMCP
import httpx

# Initialize the MCP server with a name
mcp = FastMCP("weather")

@mcp.tool()
async def get_current_weather(city: str) -> str:
    """
    Get the current weather for a given city.
    Returns temperature and conditions.
    """
    # In production, swap this for a real weather API call
    async with httpx.AsyncClient() as client:
        response = await client.get(
            f"https://wttr.in/{city}?format=3"
        )
        return response.text

if __name__ == "__main__":
    mcp.run()

Test it with the MCP Inspector:

npx @modelcontextprotocol/inspector python weather_server.py

Connecting Your MCP Server to Claude Desktop

The Inspector opens a browser-based interface where you can invoke your tools interactively and inspect the JSON-RPC traffic between client and server.

Connect it to Claude Desktop by adding this to your Claude config file:

~/Library/Application Support/Claude/claude_desktop_config.json (Mac)

{
  "mcpServers": {
    "weather": {
      "command": "python",
      "args": ["/path/to/your/weather_server.py"]
    }
  }
}

Restart Claude Desktop.

Your weather tool is now available to Claude as a callable action.

Ask Claude:

“What’s the weather in Mumbai?”

Claude will invoke your MCP server to answer.

That’s the loop.

A real MCP server, discoverable by any MCP-compatible AI client, built in under 30 minutes.

Production Reality: What Separates Demos From Infrastructure

For production deployments, the three principles that separate working demos from reliable systems are:

1. Write Specific Tool Descriptions

The AI model relies entirely on these docstrings to determine:

  • Which tool to select
  • When to invoke it
  • What parameters to pass

Poor descriptions lead directly to poor tool usage.

2. Add Input Validation Everywhere

Every parameter should be validated.

Not sometimes. Not eventually. Every time.

Without validation:

  • Agents hallucinate invalid inputs
  • APIs fail unpredictably
  • Security surfaces expand rapidly

3. Implement OAuth 2.1 Authentication

Any MCP server accessible over the network requires authentication.

The current ecosystem is still immature here, but production-grade deployments will increasingly standardize around OAuth 2.1.

Enterprise adoption depends on it.

The Protocol Is Language-Agnostic

Official SDKs already exist for:

  • TypeScript
  • Python
  • Java
  • Kotlin
  • C#

Pick the one your team already knows.

The protocol itself is language-agnostic.

The AI client does not care what language powers the server behind the interface.

The Ending Insight

In 1989, almost nobody understood that HTTP would become the invisible skeleton of the global economy.

The developers who did understand — who built:

  • The first web servers
  • The first browsers
  • The first web applications

…captured advantages that compounded for decades.

MCP is not HTTP.

The analogy breaks down in important ways, and anyone claiming the AI economy will mirror the web economy exactly is selling narrative rather than analysis.

But the structural dynamic is real.

When a connectivity standard reaches critical mass adoption across competing platforms, the developers and organizations who understand it earliest — who build into it, build on top of it, and architect systems around its primitives — gain advantages that become increasingly difficult to replicate later.

The Numbers Already Matter

The MCP ecosystem is no longer theoretical.

Current estimates:

  • 9,400 publicly indexed MCP servers
  • 17,468 servers identified by independent census efforts
  • Support from every major AI lab
  • Governance under the Linux Foundation
  • 78% of enterprise AI teams already running MCP in production

This is not “early days.”

But it is still early enough to matter.

The Real Race

The company that turns MCP into the de facto standard for AI agent integration will control something structurally equivalent to HTTP in the AI economy.

That race has already started.

And if you look carefully at:

  • Governance decisions
  • Reference implementations
  • Enterprise roadmap priorities

…the early winners are becoming visible.

The Question That Matters

The question for every developer, enterprise architect, and technology strategist is no longer whether MCP becomes infrastructure.

That question is already settled.

The real question is:

What are you going to build on top of it?


메타데이터
post_id
1127d2199fe6
slug
mcp-is-becoming-the-tcp-ip-of-ai-agents-heres-why-that-changes-everything-for-every-developer-1127d2199fe6
url
https://medium.com/ai-analytics-diaries/mcp-is-becoming-the-tcp-ip-of-ai-agents-heres-why-that-changes-everything-for-every-developer-1127d2199fe6
canonical_url
https://medium.com/ai-analytics-diaries/mcp-is-becoming-the-tcp-ip-of-ai-agents-heres-why-that-changes-everything-for-every-developer-1127d2199fe6
author_url
https://medium.com/@data_mind
status
ok
fetched_at
2026-06-09 15:37:30