Chapters — Connection Layer (MCP)
MCP·Running It Well·7 min read·Sep 5, 2026

Rolling MCP Out on a Team

A four-stage path for adopting MCP inside a real organization, the pitfalls that show up at each stage, and what to actually measure.

Adoption happens in stages, not all at once

Teams that try to jump straight to "MCP everywhere" tend to stall, because the hard parts (security review, governance, integrating with existing systems) show up before there's any working example to point to. A staged rollout gets something real running early, then expands it once it's proven.

A four-stage path
Experiment
One developer builds a small server for a real but low-stakes use case, like the notebook example earlier in this guide. Goal: understand the pattern, not ship anything.
Pilot
One team adopts a custom server for one real workflow, with a proper security review before anyone outside the team touches it.
Roll out
Multiple teams run servers against shared infrastructure, with a consistent auth story, monitoring, and an actual on-call answer for when a server misbehaves.
Standardize
New internal tools are built MCP-first by default, because it's now the path of least resistance, not because of a mandate.

Skipping straight to stage three without ever running stage one is how organizations end up with a security review blocking a project nobody has actually used yet.

Where rollouts actually go wrong

Pitfall → what actually helps
Building an elaborate server before anyone needs it
Start with the smallest tool that solves one real problem, and add capability as real usage demands it, not in advance of it.
Treating security as a later step
Add authentication and authorization from the first version, even for an internal pilot. Retrofitting it later means auditing every tool that shipped without it.
Mirroring internal code structure into tool design
Design tools around what a person would ask for, not around your existing function names. See the tool design chapter earlier in this guide.
Shipping without a performance budget
Decide upfront what an acceptable response time looks like, and watch for it, rather than discovering the server is slow from user complaints.

What to actually track

Vague enthusiasm about "adopting MCP" doesn't tell you whether the rollout is working. A few concrete signals do:

  • How many servers are actually in regular use, not just deployed
  • How often a tool call succeeds on the first attempt without the model needing to retry or the user needing to rephrase
  • Median and 95th-percentile response time per tool
  • How much manual work a given server has actually replaced, in hours or in ticket volume

The first two tell you whether the tools are well-designed. The last two tell you whether any of this was worth doing.

Where this is headed

MCP is still young enough that its own tooling, registries, and security conventions are actively maturing. That's a reason to start with something small and real rather than wait for a finished ecosystem: the fundamentals in this guide, standardized tools, careful design, real security, don't change even as the surrounding tooling does.

Part of a free guide

Connection Layer (MCP)

A simple guide to MCP, the protocol that lets AI tools talk to the outside world.

Browse All Guides →