drio
Open app

Contentful MCP Server

Source

MCP (Model Context Protocol) server for the Contentful Management API

Catalog onlyCatalog onlySTDIO

Overview

Contentful MCP (Model Context Protocol) server is a backend implementation designed to enhance content management integration with Contentful's Management API, allowing users to manage their content efficiently.

To use Contentful MCP, you can either clone the repo for development or set it up directly within Claude Desktop by adding its configuration to your claude_desktop_config.json. A Content Management API token is required for authentication.

  • Content Management: Perform full CRUD operations for content entries and assets. - Space Management: Create, update, and manage different spaces and environments. - Content Types: Define and manage various content types. - Localization: Work with multiple locales. - Publishing Control: Manage the workflow for publishing content.
  1. Managing large content repositories with structured entry and asset data.
  2. Collaborating on projects requiring multiple environments and spaces in Contentful.
  3. Automating content publication workflows for seamless updates and changes.

Add to your AI client

Use these steps to connect Contentful MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

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

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

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

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

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

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "contentful-mcp-ivo-toby": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-contentful-mcp-ivo-toby"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

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

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

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

FAQ

Can I use MCP without cloning the code?

Yes! You can directly set it up in Claude Desktop without needing to clone the repository.

What do I need to configure for it to work?

You'll need a Contentful account and a valid Content Management API token.

Is there error handling implemented in Contentful MCP?

Yes, it encompasses comprehensive error handling for authentication, rate limiting, invalid requests, and more.