Pixel Myth
← Field notes
Architecture

MCP: finally a standard way to connect models to systems

Architecture field note

For two years we wrote the same adapter under a different name in every project. That's over.

For the previous two years we wrote the same adapter layer in virtually every single project we delivered: an interface layer between language models and client APIs that handled tool definitions, permission enforcement and error recovery.

Each distinct project had slightly different architectural patterns in their systems. Different naming conventions for tools. Different permission models and access control patterns. Different error handling strategies and failure modes. The code was nonetheless nearly identical across projects.

A common standard protocol means that one server can expose tools and data for multiple different clients at once. Multiple different model families can call the same standardized tools. Vendors can publish standard integrations that work broadly across platforms.

The valuable part is not technical novelty or architectural cleverness in the implementation. It is that integration work becomes configuration management rather than bespoke engineering work. That shift alone saves weeks of development time per project.

We still put the permission and access control layer in front of everything. Standardizing access through a common protocol does not reduce the need for careful control, it actually increases the requirement for vigilant access management.

The practical payoff is in not rebuilding the same adapter for the tenth time across ten different clients and distinct projects.