Craft CMS MCP
Craft CMS MCP connects your Craft installation to AI assistants like Claude Code, Cursor, and Claude Desktop. Your assistant discovers your content model directly instead of being told about it, and it can write content back into that model without you translating anything by hand.
It reads your install
Entries, assets, categories, users and global sets with all their custom field values. Sections, entry types, field layouts, volumes. Ask what a field accepts and it tells you the exact payload shape, with a real entry as a worked example if you want one. Filter by field value, relation, author or date, search full text, and get grouped counts without listing anything.
It writes content, carefully
Relations are addressed by what they are, not by id: {"section": "blog", "slug": "my-post"}. The shape a read returns is exactly the shape a write accepts, so an assistant can fetch an entry, change one field, and write it straight back.
Every write lands as a draft with a link to the control panel, so a person reviews it before anything goes live. There is a review queue for what is waiting, and full revision history behind every entry. Individual Matrix blocks are addressable by their own id, so changing one block does not mean resending the field and losing the ones you left out.
On a multi-site install, writes report which sites they actually reached, and content can be copied to another site as a draft for translation.
It knows what it may do
Serve it locally over stdio, or from your Craft install over HTTP with per-user bearer tokens scoped to readonly, content or full. Tokens are minted and revoked from the control panel, and each one reads and writes only what its Craft user is permitted to, checked live against Craft's own permission system rather than approximated. Sessions live in the database, so load-balanced hosting works.
And the rest of the install
Logs, the most recent error, queue jobs, deprecations, project config diffs, routes, console commands and environment, so an assistant can investigate rather than guess. Read-only SQL with schema inspection and EXPLAIN. GraphQL queries, schema exploration, and token listing. A Tinker tool that runs PHP inside the running application. Craft Commerce products, orders and statuses when Commerce is installed.
55 tools on a typical install, 10 guided prompts, and 13 URI-addressable resources.
Editions
Lite covers everything that reads, inspects or queries: content and schema discovery, drafts and history, multi-site, GraphQL, read-only SQL, diagnostics, backups, Commerce, and both local and remote access.
Pro adds the eight tools that write entry content, with the draft-first workflow and single-block Matrix editing.
Built to be extended
Plugins and modules can register their own tools, prompts and resources through event hooks, and can require an edition for their own paid features. See the Extending Guide.
Getting started
Install via Composer, add a config file, connect your assistant. Setup for Claude Code, Cursor, and Claude Desktop is in the docs, along with the tools reference, prompts, resources and configuration.
Lite
Pro
Plus $49/year after one year.
To install this plugin, copy the command above to your terminal.