Overview
Once Contentful is connected, the Dema Agent can work with your content directly inside a conversation. It can find entries missing key fields before a launch, bulk-update entries (pricing, seasonal copy), create and publish new entries, upload and publish assets, audit the content model — content types, tags, and locales — for localization gaps, and invoke reusable AI Actions to localize or refresh content. The agent only acts when you ask it to, and Dema asks you to confirm sensitive changes before they are applied.Installing the MCP app in Contentful and connecting in Dema are both required. The MCP app gates which tools work in each space and environment, so a connection in Dema only reaches the spaces and environments where the app is installed and authorized.
Prerequisites
- A Contentful account with permission to install Marketplace apps in the target space.
- The Contentful MCP app installed and configured per space and per environment (see below).
- Your data region — Global/US or EU — which determines the MCP URL.
Connect Contentful
Install and configure the Contentful MCP app (per space + environment)
- Log in to the Contentful web app (use
be.eu.contentful.comif your org is EU-resident, otherwisebe.contentful.com). - In the top navigation open Apps then Marketplace.
- Find the Contentful MCP app and click Install.
- Select the target space and environment and click Authorize access.
- Choose which tool categories are enabled and set each to read-only or read/write (start read-only). Save.
- Repeat for every space + environment the agent needs.
Connect in Dema
In Dema, go to Agents → Settings → Integrations, find Contentful, and click Connect. Enter:
- MCP URL — your region’s URL: Global/US
https://mcp.contentful.com/mcpor EUhttps://mcp.eu.contentful.com/mcp.
Reference the environment ID, not an alias. Environment aliases are not supported and cause a
Forbidden error.Troubleshooting
The agent has nothing to work on
The agent has nothing to work on
You must select the space/environment in Contentful’s configuration UI on each connection, and the MCP app must also be installed in that space + environment. Confirm both, then reconnect.
Failed to fetch app installation: Forbidden
Failed to fetch app installation: Forbidden
Reference the environment ID directly — environment aliases are not supported. Replace the alias with the actual environment ID and reconnect.
EU data residency
EU data residency
If your org is EU-resident, use
https://mcp.eu.contentful.com/mcp and sign in via be.eu.contentful.com.
