AI & Development

MCP and CMS: How Model Context Protocol Is Changing Content Management

Jay Callicott··8 min read

MCP and CMS: How Model Context Protocol Is Changing Content Management

The way developers and content teams interact with a CMS is changing. Instead of clicking through admin panels or writing one-off API scripts, the emerging pattern is conversational: tell an AI agent what you need, and it handles the CMS operations for you.

The protocol making this possible is MCP — the Model Context Protocol — and it is quickly becoming the standard interface between AI tools and content management systems.

If you are evaluating an MCP CMS, comparing Sanity CMS MCP support against Strapi CMS MCP options, or trying to figure out whether Payload CMS MCP server integrations are production-ready, this guide covers what matters.

What MCP actually is

MCP is an open protocol created by Anthropic that gives AI assistants a standard way to connect to external tools and data sources. Think of it as a universal adapter between an AI model and the systems it needs to work with.

Before MCP, every integration between an AI tool and an external service required custom code — bespoke function calls, API wrappers, prompt engineering to format requests correctly. MCP replaces that with a shared interface: the AI client speaks MCP, the external service exposes MCP tools, and the connection just works.

In practice, this means tools like Claude Desktop, Cursor, Claude Code, Lovable, and Bolt.new can all connect to an MCP-compatible CMS using the same protocol. No per-tool integration work. No proprietary plugins.

For content management, this is significant. An AI agent connected to a CMS MCP server can:

  • Read content — query articles, pages, products, or any structured content type
  • Create and update content — draft new pages, edit existing entries, set publication states
  • Manage media — upload images, organize assets, attach files to content
  • Query schemas — understand the content model so it can work with it correctly
  • Handle taxonomy — create and assign categories, tags, and other classification systems
  • Manage workflows — move content through review, approval, and publication stages

That covers most of what a content team does in a CMS admin interface — except now an AI agent can do it through natural language.

Why MCP matters for CMS right now

Three trends are converging.

AI app builders need backends. Tools like Lovable, Bolt.new, Base44, and V0.dev are generating full applications from prompts. Those applications need structured content that lives outside the codebase. MCP gives these builders a way to connect directly to a CMS during the build process — and, increasingly, at runtime.

Agents are becoming content operators. Marketing teams are starting to use AI agents not just to write copy, but to manage the entire content lifecycle: creating entries, uploading images, setting metadata, scheduling publication. MCP is the protocol that makes this safe and structured instead of brittle and ad hoc.

The CMS admin interface is no longer the only interface. A modern CMS needs to work through its web UI for marketers, through APIs for frontend developers, and through MCP for AI agents. Platforms that only support one or two of those interfaces are leaving capability on the table.

MCP support across CMS platforms

Not every CMS handles MCP the same way. Some have native support, some rely on community-built connectors, and most have no MCP integration at all.

CMS MCP Support Type Tools Available Remote MCP Auth
Decoupled.io Native First-party 25+ tools Yes (Streamable HTTP) OAuth + token
Sanity Community Third-party Basic GROQ queries Varies API key
Strapi Community Third-party CRUD operations Varies API key
Payload Community Third-party Basic operations Local (stdio) Local only
Contentful Limited Partial Read-focused No API key
WordPress Community Third-party Posts/pages Varies Various
Storyblok None
Hygraph None
Builder.io None

A few things stand out in this comparison.

Decoupled.io has the most comprehensive MCP integration, with 25+ native tools covering content CRUD, media management, taxonomy, content modeling, deployment, and workflow operations. It runs as a remote MCP server over Streamable HTTP with proper authentication — not a local stdio process. See the full MCP server reference for details.

Sanity CMS MCP support exists through a community-built connector that exposes GROQ queries to AI agents. It is useful for reading content, but the tool surface is narrower than a native integration and is not officially maintained by Sanity.

Strapi CMS MCP connectors have appeared in the community as well, typically wrapping Strapi's REST API in MCP tool definitions. These cover basic CRUD but lack deeper operations like workflow management or schema introspection.

Payload CMS MCP server options are the most nascent. Payload's developer community has started building MCP connectors, but most run locally over stdio and are limited to basic content operations. Payload's self-hosted architecture makes remote MCP deployment an extra step.

Craft CMS MCP support is effectively nonexistent at this point. Craft's plugin ecosystem has not produced an MCP connector, and the platform's PHP architecture means building one requires bridging to a Node.js or Python MCP server process.

The difference between an MCP connector and a CMS

This is the distinction that trips up the most teams.

An MCP connector gives an AI agent access to a data source. A CMS gives your organization a system for structured content — with modeling, workflows, permissions, versioning, multi-channel delivery, and visual editing.

When someone bolts an MCP wrapper onto a database or a file system, the AI agent can read and write data. But that does not give you content types, editorial workflows, revision history, access control, or a way for non-technical team members to manage content visually.

We covered this in depth in MCP Connectors Are Not a CMS. The short version: MCP is a protocol layer. A CMS is an application layer. You want both, and you want them to work together natively rather than being stitched together after the fact.

What matters for production MCP CMS use

If you are moving past experimentation, the checklist changes. A demo where Claude Desktop creates a blog post is interesting. A production system where agents manage content across environments with proper governance is a different challenge.

Here is what separates production-ready MCP CMS implementations from prototypes:

Remote MCP transport. The MCP spec now supports Streamable HTTP as the standard remote transport. If a CMS MCP server only works over local stdio, it cannot serve agents running in cloud environments, CI/CD pipelines, or hosted AI tools. Decoupled.io's MCP server runs at mcp.decoupled.io and works with any MCP client that supports HTTP transport.

Authentication and authorization. Once an agent can create and publish content, access control is not optional. Production MCP CMS integrations need OAuth or token-based auth with scoped permissions — not just a global API key that grants full access.

Audit logging. When an agent modifies content, you need to know what changed, when, and which agent (or user) initiated the change. This is table stakes for any CMS operation, but it becomes more important when agents are operating autonomously.

Rate limiting and safety. An AI agent in a loop can make thousands of API calls in minutes. A production MCP CMS server needs rate limiting, validation, and guardrails to prevent runaway operations.

Content delivery APIs alongside MCP. MCP is for agent interaction. Your deployed application still needs standard APIs — GraphQL, JSON:API, REST — to fetch and render content. A CMS that only exposes MCP tools but lacks runtime APIs is incomplete for production use.

We wrote a deeper analysis of these requirements in What Makes an MCP CMS Production-Ready in 2026.

How teams are using MCP CMS today

The practical workflows we see teams adopting:

Content scaffolding. A developer tells an AI agent: "Create a product content type with name, description, price, and image fields, then add 10 sample products." The agent uses MCP tools to create the content model and populate it — work that would take 30 minutes in an admin UI.

Campaign page creation. A marketer describes a landing page to an AI assistant. The agent creates the page in the CMS, sets metadata, uploads hero images, and submits it for review — all through MCP without touching the admin interface.

Content migration. Teams moving from one CMS to another use AI agents to read content from a source system and write it into the target CMS via MCP. The agent handles field mapping, media re-upload, and taxonomy alignment.

AI app builder integration. Developers using Lovable, Bolt.new, or similar tools connect to a CMS MCP server during the build process. The AI builder can inspect the content model, generate typed API calls, and scaffold frontend components that match the CMS schema.

Where this is heading

The MCP specification is actively evolving. The March 2026 roadmap update emphasized transport scalability, agent-to-agent communication, and enterprise governance — all signals that MCP is moving from developer tooling to production infrastructure.

For CMS platforms, this means MCP support is shifting from a nice-to-have feature to a core capability. The platforms that treat MCP as a first-class interface — not an afterthought or a community plugin — will have a meaningful advantage as AI-driven content workflows become standard.

Decoupled.io is built around this thesis. The platform provides 25+ MCP tools, remote Streamable HTTP transport, OAuth authentication, and the full content management layer — structured content models, visual editing, multi-environment deployment, and standard delivery APIs — that production applications require.

If you are evaluating a CMS for AI-powered workflows, start with the MCP server docs to see what agent-driven content management looks like in practice.