contentful-mcp MCP Server

This is a community driven server! Contentful has released an official server which you can find here

Local serverstdioMIT

What is the contentful-mcp Server?

contentful-mcp is an MCP project maintained in the ivo-toby/contentful-mcp repository. The maintainer describes its purpose as “This is a community driven server! Contentful has released an official server which you can find here”. Read the project documentation for the complete scope.

Installation

The documented npm package is @ivotoby/contentful-management-mcp-server. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Configuration values

The example declares CONTENTFUL_MANAGEMENT_ACCESS_TOKEN. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
search_entriesSearch for entries using query parameters
create_entryCreate new entries
get_entryRetrieve existing entries
update_entryUpdate entry fields
delete_entryRemove entries
publish_entryPublish entries
unpublish_entryUnpublish entries
get_commentsRetrieve comments for an entry with filtering by status (active, resolved, all)
create_commentCreate new comments on entries with support for both plain-text and rich-text formats. Supports threaded conversations by providing a parent comment ID to…
get_single_commentRetrieve a specific comment by its ID for an entry
delete_commentDelete a specific comment from an entry
update_commentUpdate existing comments with new body content or status changes
bulk_publishPublish multiple entries and assets in a single operation. Accepts an array of entities (entries and assets) and processes their publication as a batch.
bulk_unpublishUnpublish multiple entries and assets in a single operation. Similar to bulk_publish but removes content from the delivery API.
bulk_validateValidate multiple entries for content consistency, references, and required fields. Returns validation results without modifying content.
list_assetsList assets with pagination (3 items per page)
upload_assetUpload new assets with metadata
get_assetRetrieve asset details and information
update_assetUpdate asset metadata and files
delete_assetRemove assets from space
publish_assetPublish assets to delivery API
unpublish_assetUnpublish assets from delivery API
list_spacesList available spaces
get_spaceGet space details
list_environmentsList environments in a space
create_environmentCreate new environment
delete_environmentRemove environment
list_content_typesList available content types
get_content_typeGet content type details
create_content_typeCreate new content type
update_content_typeUpdate content type
delete_content_typeRemove content type
publish_content_typePublish a content type

How to install the contentful-mcp Server

{
  "mcpServers": {
    "contentful": {
      "command": "npx",
      "args": [
        "-y",
        "@ivotoby/contentful-management-mcp-server"
      ],
      "env": {
        "CONTENTFUL_MANAGEMENT_ACCESS_TOKEN": "YOUR_CONTENTFUL_MANAGEMENT_ACCESS_TOKEN"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
CONTENTFUL_MANAGEMENT_ACCESS_TOKENDeclared in the maintainer’s client configuration.Check documentation