← Explore all mcp servers

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.

Upstream setup instructions ↗

DOCUMENTED COMMAND

npx -y @contentful/mcp-server

Copying does not execute this command. It may retrieve a newer version than the reviewed source.

  1. Use the documented npx package configuration for your MCP client.
  2. Set CONTENTFUL_MANAGEMENT_ACCESS_TOKEN and SPACE_ID via protected client environment settings, then choose the intended ENVIRONMENT_ID.
  3. 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.

  1. 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

  2. Contentful MCP package ↗Checked

    https://raw.githubusercontent.com/contentful/contentful-mcp-server/36965e9a96894d88d765a3f980100922f33cd979/packages/mcp-server/package.json

    Supports: language, install

  3. https://raw.githubusercontent.com/contentful/contentful-mcp-server/36965e9a96894d88d765a3f980100922f33cd979/packages/mcp-server/src/index.ts

    Supports: review, transports

  4. https://raw.githubusercontent.com/contentful/contentful-mcp-server/36965e9a96894d88d765a3f980100922f33cd979/packages/mcp-server/src/tools/register.ts

    Supports: review, limitations, access

  5. https://raw.githubusercontent.com/contentful/contentful-mcp-server/36965e9a96894d88d765a3f980100922f33cd979/packages/mcp-tools/src/tools/entries/publishEntry.ts

    Supports: review, access

  6. https://raw.githubusercontent.com/contentful/contentful-mcp-server/36965e9a96894d88d765a3f980100922f33cd979/packages/mcp-server/LICENSE

    Supports: license