CONTENT MANAGEMENT / Contentful
Contentful MCP
Read and manage Contentful entries, assets, content types and environments through its local MCP server.
“Contentful MCP Server”
01 / THE REASONING
Why this made the selection.
- Exposes structured CMS operations rather than treating a content space as an unstructured document store.
- Entry, asset and content-type tools support editorial maintenance and content-model work.
02 / THE REVIEW RECORD
What we actually inspected.
Source review has boundaries.
A clear record is more useful than a “safe” badge.
Material inspected
- Pinned package README, package.json and package MIT licence.
- Server entrypoint, environment parsing, tool registration and publishEntry implementation.
Our findings
- The TypeScript server uses stdio and Contentful Management API credentials.
- The source includes bulk limits and optional protected environments, but these do not make all tools read-only or replace token permissions.
Not established by this review
- Server launch, authenticated tool calls, and release-to-source parity were not tested.
The review applies to the material and revision named here. A newer upstream release can change its behavior.
03 / PUT IT TO WORK
Connect a server deliberately.
DOCUMENTED COMMAND
npx -y @contentful/mcp-server Copying does not execute this command. It may retrieve a newer version than the reviewed source.
- Use the documented npx package configuration for your MCP client.
- Set CONTENTFUL_MANAGEMENT_ACCESS_TOKEN and SPACE_ID via protected client environment settings, then choose the intended ENVIRONMENT_ID.
- Start with a development environment and review content publishing, deletion and migration requests.
Before you start
- Node.js and npm/npx.
- Contentful account, space access and a Management API personal access token.
04 / FOLLOW THE EVIDENCE
The source trail.
Our notes are separate from the original resource.
Check upstream before adopting a new version.
https://raw.githubusercontent.com/contentful/contentful-mcp-server/36965e9a96894d88d765a3f980100922f33cd979/packages/mcp-server/README.md
Supports: summary, upstreamDescription, whySelected, bestFor, limitations, install, access, compatibility, transports, review
- Contentful MCP package ↗Checked
https://raw.githubusercontent.com/contentful/contentful-mcp-server/36965e9a96894d88d765a3f980100922f33cd979/packages/mcp-server/package.json
Supports: language, install
https://raw.githubusercontent.com/contentful/contentful-mcp-server/36965e9a96894d88d765a3f980100922f33cd979/packages/mcp-server/src/index.ts
Supports: review, transports
https://raw.githubusercontent.com/contentful/contentful-mcp-server/36965e9a96894d88d765a3f980100922f33cd979/packages/mcp-server/src/tools/register.ts
Supports: review, limitations, access
https://raw.githubusercontent.com/contentful/contentful-mcp-server/36965e9a96894d88d765a3f980100922f33cd979/packages/mcp-tools/src/tools/entries/publishEntry.ts
Supports: review, access
- Contentful MCP MIT licence ↗Checked
https://raw.githubusercontent.com/contentful/contentful-mcp-server/36965e9a96894d88d765a3f980100922f33cd979/packages/mcp-server/LICENSE
Supports: license