Model Context Protocol: The New Standard
The Model Context Protocol (MCP) was open-sourced by Anthropic in November 2024, and in just six short months, it has established itself as the dominant standard for context enrichment for LLM interactions. It has rapidly evolved into the backbone of nearly every serious agentic AI application on the market.
What is MCP?
At its core, MCP defines a structured way for LLMs to interact with external tools, data sources, and services. Before MCP, every framework and org had its own bespoke way of doing this.
This fragmentation created significant challenges for developers building cross-platform applications. MCP solves this by providing a standardized interface that works across different models and platforms.
Why MCP Matters
MCP’s significance extends far beyond simple standardization. It fundamentally changes how we build AI applications by:
- Enabling true composability - Tool calls can be leveraged together via an MCP compliant client
- Simplifying integration - Developers can write an MCP server that any MCP client can leverage
- Providing a consistent approach for RAG systems - Via the sampling primitive and structured data a formal way of handling Retrieval Augmented Generation is defined
As someone who has leveraged modern agentic development frameworks, i.e. Eliza and AWS Bedrock to name a couple, the way that context enrichment took place was always a bit bespoke. Now MCP standardizes this process through a simple protocol with a handful of primitives: resources, tools, prompts, and sampling. And a handful more on the way: inputs, outputs, and more.
Adoption Across the Industry
The rapid adoption of MCP has been nothing short of remarkable. In just six months, we’ve seen:
- Clients implementing native MCP support
- Tool developers standardizing on MCP interfaces
- Open-source frameworks building MCP compatibility layers
Even companies that previously invested heavily in proprietary protocols are now offering MCP compatibility layers. This convergence on a single standard has accelerated innovation in the space, as developers can focus on building capabilities rather than adapting to different interfaces.
Real-world Impact
The most visible impact of MCP has been in the explosion of agentic applications. Before MCP, building agents that could reliably interact with external systems required significant custom development. Now, with MCP:
- Tool ecosystems are flourishing think Composio and the like.
- Complex workflows involving multiple tools are much more reliable, somewhat.
The Future of MCP
As we look ahead, several exciting developments are on the horizon for MCP:
- Enhanced security models - More granular permissions and access controls via OAuth 2.1 - currently in draft
- Streaming capabilities - Now supporting Streamable HTTP instead of just SSE
- Richer semantic descriptions - Allowing models to better understand tool capabilities via new primitives
The community is also working on extensions to support more complex interactions, such as multi-step planning and tool composition. These advancements will further cement MCP’s position as the foundation for agentic AI.
Development Tools
Some of my favorite tools in the space to date:
- Smithery - An MCP server registry with secret handling
- Composio - A collection of MCP servers with baked in OAuth scope and token handling
- Mastra - My favorite Agentic Typescript framework, with MCP server support as of May 2025.
- Postman MCP Server Generator - A tool to generate MCP servers from Postman’s public APIs and OpenAPI specifications
- Vincent - An agentic interface into the Web3 ecosystem
How to Keep Up
It was while listening to Software Engineering Daily’s interview with the MCP co-creator David Soria Parra on May 13th, 2025, that I realized just how nascent this pivotal ecosystem is. Living in San Francisco, I immediately dropped everything I was doing and looked for in-person MCP meetups and was attending my first one at Github’s HQ downtown later that day. Since then I have attended a handful of different events over the last two weeks. The most engaging one was the MCP Dev Summit, where I got to talk with David and others on the MCP steering committee about the future of MCP. I’ll be attending another meetup later today.
Conclusion
As we continue to push the boundaries of what’s possible with LLMs, MCP will likely evolve to address new challenges and use cases. But its core promise – interoperability and standardization – has already transformed how we approach non-deterministic AI enabled application development. For developers looking to build the next generation of intelligent applications, MCP isn’t just a helpful standard – it’s becoming an essential foundation.
There is work to be done around authorization, but having MCP emerge as a constant in an ecosystem that has been in breakneck speed of flux is a relief. Another positive sign is the emerging prevalence of SDKs and frameworks in languages other than Python. I think this is a clear signal that this sort of technology is out of the data scientist’s hands and is being adopted by the professional software development community. I am very excited to see (and build!) the applications that will come from this.