Back to Blog
Agent Protocols

MCP Isn't About Calling Tools. It's About Building the Internet of Agents.

7 min readBy Maria Gorskikh

Everyone's Talking About Tools. I'm Watching the Protocols.

The Model Context Protocol (MCP) has been misunderstood since the moment it was announced.

People call it "function calling for LLMs."

Or "a nicer plugin format."

Or "a new wrapper for API access."

That's like calling TCP/IP a new way to send files.

What MCP actually represents is this:

A protocol where every application becomes an agent, and every agent becomes a programmable interface.

This isn't a tools spec.

It's the start of the agentic internet — if we build it right.

What MCP Really Does

Let's break it down:

When you implement MCP in your app, you do three things:

  • Create an MCP Host — this is the runtime that listens for function/tool calls
  • Expose your app's functionality as JSON-RPC-compatible tools
  • Serve your host with a descriptor file (host.yaml) that tells other agents what your tools are, how to call them, what inputs they need, and what outputs they return

In other words:

You turn your app into something an AI agent can reason about, understand, and invoke — just like another agent.

You don't need to ask for plugins.

You don't need Google's A2A walled garden.

You just wrap your app in a server, expose your capabilities, and you're part of the agent economy.

This is subtle, but it's a paradigm shift.

Because with MCP, your app is no longer a tool. It's a peer.

Agent-to-Agent via MCP

Most people still think of MCP as "agent-to-tool."

That's outdated thinking.

Here's the reality:

If you wrap your agent as an MCP host…

And it exposes its capabilities using a host.yaml schema…

And other agents can call those capabilities using structured function calls…

Then you've created an agent-to-agent architecture.

MCP doesn't need to reinvent communication. It already enables it — as long as you treat agents like servers, and servers like agents.

This isn't theory. This is how actual MCP-based systems are being built today:

  • Agents expose themselves via APIs
  • They register capabilities (not identities)
  • They call each other using deterministic, typed interfaces
  • Memory and goal state are managed externally — or modularized into the host

It's peer-to-peer for AI.

And that's the big unlock.

Why MCP > A2A (in the Long Run)

Let's talk about the elephant in the room: Google's A2A.

Is it well-designed? Yes.

Does it support streaming? Yes.

Is it built with corporate agent workflows in mind? Absolutely.

But here's the problem:

A2A is centralized by design.

It assumes:

  • You know the agent beforehand
  • It has a static endpoint and schema
  • You can authenticate into its system
  • You operate within a permissioned framework (OAuth, Google Cloud, etc.)

In contrast, MCP is local-first. Lightweight. Decentralized by default.

You can run an MCP host on localhost.

Or deploy it to any server.

You don't need an account. You don't need registry approval. You don't need trust baked in.

That makes it perfect for the messy, permissionless, heterogeneous world the real agentic internet will operate in.

Why I'm Betting on MCP

Here's the bet I'm making:

  • Agents will not live in platforms. They will live in protocols.
  • The agentic internet won't look like OpenAI's plugin store. It will look like GitHub + DNS.
  • Tools won't be "integrated" — they'll be interoperable by spec.
  • The winners won't be the agents with the most features. They'll be the ones that speak the same language as the rest of the web.

MCP is that language.

Not because it's flashy — but because it's simple, open, and already working.

It lets you take any app — any microservice — and say: "This is what I can do. Here's how to talk to me. Let's collaborate."

And it does it without permission.

That's the kind of protocol the internet was built on.

And it's the kind of protocol the next internet — the agentic one — will need.

Final Thought

We don't need another plugin spec.

We don't need another LLM wrapper.

We need protocols that make agents discoverable, callable, and composable — without centralized orchestration.

MCP is that protocol.

Not a silver bullet, but a foundation.

If you want to build agents that don't just run tasks, but build workflows together — this is where you start.

Subscribe to my newsletter

Get updates on my latest work and thoughts on agent technology.