C
Official Dev Tools

Contentful

Read and write Contentful entries, content models, and assets across spaces.

Works with: Claude DesktopClaude CodeCursorWindsurf
Quick install
npx -y @contentful/mcp-server

How to install the Contentful MCP server

Add this to your Claude Desktop MCP configuration:

{
  "mcpServers": {
    "contentful": {
      "command": "npx",
      "args": [
        "-y",
        "@contentful/mcp-server"
      ]
    }
  }
}

Add this to your Claude Code MCP configuration:

npx -y @contentful/mcp-server

Add this to your Cursor MCP configuration:

{
  "mcpServers": {
    "contentful": {
      "command": "npx",
      "args": [
        "-y",
        "@contentful/mcp-server"
      ]
    }
  }
}

Add this to your Windsurf MCP configuration:

{
  "mcpServers": {
    "contentful": {
      "command": "npx",
      "args": [
        "-y",
        "@contentful/mcp-server"
      ]
    }
  }
}

Built by ContextBoltThis directory is built by ContextBolt: MCP-native memory and SEO tools that run alongside Contentful in the same client.

Explore ContextBolt

The Contentful MCP server is the official connector for working with your headless CMS from Claude. It can read and write content entries, content models, and assets across your Contentful spaces, so editorial and content-model work can happen in conversation instead of only in the web app.

What it actually does

The server reaches the building blocks of a Contentful space: entries (the content itself), content models (the structure), and assets (images and files). You can query what exists, create or update entries, and inspect or adjust your content types, which is handy for bulk edits and for exploring an unfamiliar space.

Practical patterns:

  • ‘List every blog post entry that is still in draft.’
  • ‘Create a new author entry with these fields and publish it.’
  • ‘Show me the content model for the product type and its fields.‘

Why use it

Content operations are often repetitive: fixing fields across many entries, auditing what is published, or scaffolding a new content type. Letting Claude do that through the API saves clicking through the editor entry by entry. It is equally useful for developers mapping out a space and for editors handling routine updates.

Gotchas

There are two ways in. The local server uses a personal access token, while a remote OAuth server also exists, so pick the one that matches how you deploy. A personal access token carries your permissions, so scope and store it carefully. Writes are real changes to your CMS, and publishing an entry pushes it live, so be deliberate before letting it publish or delete anything.

Built by ContextBolt

This directory is built by ContextBolt

We build MCP-native tools that give your AI the context it cannot reach on its own. Bookmarks turns your saved posts into agent-queryable memory. SEO puts live keyword and ranking data inside Claude. Both run alongside Contentful in the same client.

Explore the products →

Contentful MCP server: FAQs

Local or remote, which should I use?

The local server authenticates with a personal access token, and a remote OAuth server also exists. Choose based on how you deploy and how you prefer to handle credentials.

Can it publish content, or only edit drafts?

It can create, update, and publish entries. Publishing pushes content live, so treat those actions with care and confirm before letting it publish or delete.

What parts of Contentful does it reach?

Content entries, content models, and assets across your spaces, so you can handle both the content and its structure.

How should I handle the access token?

A personal access token inherits your permissions, so scope it to what you need and store it securely, the same as any sensitive credential.