Contentful integration: connect your space to publish from Semji
Connect your Contentful space to Semji in one click. You connect to Contentful, approve the access, and you're done.
At a glance
- What you can do: give Semji's agents read and update access to your Contentful content.
- Who it's for: workspace owners with a Contentful account.
- Compatibility: all Contentful versions.
The connection runs through Contentful's official hosted MCP server (https://mcp.contentful.com/mcp), over OAuth. With OAuth, you authorize Semji directly from Contentful, without ever copying or pasting a key.
To learn more about this server, see the Contentful MCP server documentation: https://www.contentful.com/developers/docs/tools/mcp-server/
Prerequisites
- A Contentful account with access to the space you want Semji to work in.
- A browser that allows popups from Semji. The Contentful sign-in screen opens in a new tab.
How to connect Contentful
You must be a workspace owner, since the connection applies to the whole team.
1) Open the CMS integrations
In Semji, open Settings → Integrations, go to the CMS tab, and click Connect on the Contentful row.

2) Start the connection
Click Connect Contentful. A new tab opens on Contentful's sign-in and authorization screen.

3) Sign in and approve
Sign in with your Contentful account and approve the requested access. Do it within 10 minutes: after that, the attempt expires and you have to start over.
Tip ✅: nothing to copy or configure on the Contentful side. All the authorization happens on this screen.
4) Done
The tab closes and you land back in Semji, where the Contentful row now shows as connected for the whole workspace.
What Semji can do once connected
The available actions come from Contentful's MCP server, typically reading and updating entries. Agents discover these actions as they use them.
Good to know ℹ️: Semji's publishing agents never delete content, even if the server offers a delete action.
Manage or disconnect
From Settings → Integrations → CMS, the Contentful row offers Disconnect, which removes the access for the whole workspace. To switch Contentful accounts, disconnect, then reconnect with the other account.
Network
The connection runs only between Semji and Contentful's cloud. Semji never calls your own infrastructure, so there's nothing to allow on your side for Contentful.
Troubleshooting
"The popup was blocked by your browser. Allow popups to connect to the MCP server." Your browser prevented the Contentful tab from opening. Allow popups for the Semji domain, then click Connect Contentful again.
The authorization tab closed but nothing changed: Start the connection again, and complete the authorization within 10 minutes of clicking Connect Contentful. The attempt works only once and expires after that.
"Failed to connect to the CMS connector." The connection didn't go through. You may have denied the access, or the attempt expired. Click Connect Contentful and try again.
The connection shows as Expired: Contentful no longer accepts the stored access, and agents skip Contentful in the meantime. A workspace owner must reopen the integration and reconnect.
Agents say they have no Contentful tools: The connection was removed or expired. A workspace owner must reconnect Contentful under Settings → Integrations → CMS.