23 June 2026 · The Agent Examiner
What 'MCP-native' actually means — and why it's more than a checkbox
Every platform claims MCP support now. But 'native' spans a real spectrum — from a bolt-on adapter to a bidirectional runtime feature. Here's how to tell them apart.
"MCP-native" has become a marketing phrase, which means it now hides more than it reveals. The Model Context Protocol is a genuine standard — but supporting it can mean anything from importing an adapter library to shipping a first-class, bidirectional runtime feature. This piece unpacks the spectrum so the label stops being a checkbox.
A quick refresher
MCP lets an agent connect to external tools and data through one common interface, instead of a bespoke integration per tool. An agent speaks MCP; each server exposes tools, resources, and prompts the agent can call. For the full explainer see What is MCP?.
The spectrum of "native"
We score platforms on MCP-nativeness precisely because "supports MCP" collapses real differences:
- Bidirectional and built-in (5/5). The platform can both consume external MCP servers and publish its own tools as an MCP server, as a core feature. Dify, Relevance AI, and n8n (an MCP Server Trigger node and an MCP Client node) sit here. Cloudflare Agents can even host remote MCP servers.
- Native client, core runtime (5/5). MCP consumption is part of the runtime, across multiple transports — CrewAI supports Stdio, SSE, and Streamable HTTP.
- Native via adapter (4/5). MCP works, but through a separate library rather than the core.
LangGraph uses
langchain-mcp-adapters; the Vercel AI SDK and OpenAI Agents SDK are similar. Perfectly usable — just one more dependency to track. - Partial (2/5). MCP means you host a server on the platform's compute, as with Modal — not a built-in feature.
- None (0/5). No native support at all; Lindy, by its own blog, is "not compatible with MCP yet."
Why the distinction matters
- Bidirectional support unlocks reuse. If a platform can publish as a server, its capabilities become available to other MCP clients — not just its own agents.
- Transport coverage decides compatibility. A server that ships as stdio won't help a platform that only speaks remote HTTP, and vice versa. Check the transport before assuming a connection.
- Adapter vs core is an ops question. An adapter adds a dependency to version and secure; a built-in feature doesn't. At small scale it's noise; at large scale it's real.
The deeper treatment is in our guide MCP-native vs bolt-on, and the ranked list is at /best/mcp-native-platforms.
How to verify a claim
- Ask whether it can both consume and publish MCP.
- Check the transports supported (stdio / SSE / Streamable HTTP).
- Confirm whether MCP is core or an add-on library.
- Then connect a real server — see how to connect an MCP server.
Key takeaways
- "MCP-native" spans a spectrum from bidirectional built-in to adapter-only to none.
- Bidirectional support and broad transport coverage are the real differentiators.
- Adapter-based MCP (LangGraph, Vercel AI SDK, OpenAI Agents SDK) is still strong — it's just a dependency.
- Verify the claim: consume and publish? which transports? core or add-on?