jeremy.runtime
jeremy@agent: /write what-mcp-changes-about-tool-ecosystems

25 Nov 2024

What MCP Changes About Tool Ecosystems

MCP matters because it turns tool use from a bespoke demo trick into a discoverable platform surface.

The interesting thing about MCP is not that an agent can call a tool. Agents have been calling tools through ad hoc function definitions, plugins, scripts, browser automation, and API wrappers for a while.

The interesting thing is that MCP pushes tool use toward a platform boundary.

That matters because tool ecosystems fail when every integration is a bespoke prompt hack. A team can wire one tool into one demo and get a good result. The problem starts when there are dozens of tools, multiple callers, different permissions, changing schemas, long-running workflows, and users who need to understand what the agent is allowed to do.

At that point, tools stop being “things the model can call” and become APIs with a new caller.

That framing raises the quality bar. A useful tool surface needs names that make sense, schemas that are stable, descriptions that clarify intent, errors that are recoverable, and execution semantics that do not surprise the user. It also needs a product layer that helps people discover the available capabilities without reading implementation details.

MCP helps by making discovery and invocation feel more systematic. A client can ask what capabilities exist. A server can expose tools, resources, and prompts in a structured way. Teams can start thinking about the lifecycle of tool surfaces instead of scattering one-off glue code through prompts.

The hard work is still product and systems work:

  • Which tools should be exposed at all?
  • Which actions are read-only, previewable, or destructive?
  • What context does the agent need before calling a tool?
  • What should require human approval?
  • How should errors be presented to the user?
  • How are tool calls logged and evaluated?
  • How do teams version tool contracts over time?

Those questions decide whether tool use becomes a reliable platform or a fragile demo.

OpenAPI still matters in this world. Most companies already have APIs, and many already have OpenAPI specs. That makes OpenAPI a practical bridge from existing enterprise systems into agent tooling. The agent does not need every endpoint. It needs a carefully selected, well-described, governed subset of capabilities.

MCP is exciting because it gives the ecosystem a common shape. But the value comes from the discipline around it: tool design, policy boundaries, human review, logs, evals, and developer experience.

The best agent platforms will not merely connect more tools. They will make tool ecosystems understandable.