How to integrate Contentful MCP with Codex

Codex is one of the most popular coding harnesses out there. And MCP makes the experience even better. With Contentful MCP integration, you can draft, triage, summarise emails, and much more, all without leaving the terminal or the app, whichever you prefer.

Contentful logoContentful
Oauth2Api Key

Contentful is a headless CMS for creating, managing, and distributing content via API. It's built for flexibility, letting teams publish anywhere from websites to apps with speed and consistency.

106 Tools

Introduction

Codex is one of the most popular coding harnesses out there. And MCP makes the experience even better. With Contentful MCP integration, you can draft, triage, summarise emails, and much more, all without leaving the terminal or the app, whichever you prefer.

Also integrate Contentful with

Why use Composio?

Apart from a managed and hosted MCP server, you will get:

  • CodeAct: A dedicated workbench that allows GPT to write its code to handle complex tool chaining. Reduces to-and-fro with LLMs for frequent tool calling.
  • Large tool responses: Handle them to minimise context rot.
  • Dynamic just-in-time access to 20,000 tools across 1000+ other Apps for cross-app workflows. It loads the tools you need, so GPTs aren't overwhelmed by tools you don't need.

How to install Contentful MCP in Codex

Run the setup command

Run this command in your terminal to add the Composio MCP server to Codex.

Terminal

It will initiate the authentication in a browser window, authorize Codex to access your Composio account.

Composio authentication page

(Optional) Authenticate with OAuth

To authenticate manually, run the login command to open a browser window and authorize Codex to access your Composio account.

bash
codex mcp login composio

Verify the connection

Run codex mcp list to confirm Composio appears as a registered MCP server.

bash
codex mcp list

Codex App

Codex App follows the same approach as VS Code.

  1. Click ⚙️ on the bottom left → MCP Servers → + Add servers → Streamable HTTP:
  2. Fill the header and Key fields with { "x-consumer-api-key" = "ck_*******" }.
  3. The Key is the Composio API key, that you can find on dashboard.composio.dev
  4. Click on Authenticate and authorize Codex to your Composio account and you're all set.
Codex App MCP setup
  1. Restart and verify if it's there in .codex/config.toml
bash
[mcp_servers.composio]
url = "https://connect.composio.dev/mcp"
http_headers = { "x-consumer-api-key" = "ck_*******" }

What is the Contentful MCP server, and what's possible with it?

The Contentful MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Contentful account. It provides structured and secure access to your Contentful spaces, so your agent can perform actions like listing spaces, retrieving space details, and updating space information on your behalf.

  • List all available spaces: Quickly fetch a comprehensive list of all Contentful spaces you have access to, making it easier to choose where to manage or publish content.
  • Retrieve detailed space information: Ask your agent to pull up full details about any specific Contentful space, including metadata and configuration—great for audits or content planning.
  • Update space names safely: Let your agent rename a space by handling version checks and updates for you, ensuring your workspace stays organized and accurately labeled.
  • Streamline space management: Automate repetitive space-related tasks, like checking which spaces are available or updating their names, so you can focus on content creation.

Conclusion

You've successfully integrated Contentful with Codex using Composio's MCP server. Now you can interact with Contentful directly from your terminal, VS Code, or the Codex App using natural language commands.

Key benefits of this setup:

  • Seamless integration across CLI, VS Code, and standalone app
  • Natural language commands for Contentful operations
  • Managed authentication through Composio
  • Access to 20,000+ tools across 1000+ apps for cross-app workflows
  • CodeAct workbench for complex tool chaining

Next steps:

  • Try asking Codex to perform various Contentful operations
  • Explore cross-app workflows by connecting more toolkits
  • Build automation scripts that leverage Codex's AI capabilities
TOOLS

Supported Tools

Every Contentful action and event your agent gets out of the box.

Activate Content Type

Activates (publishes) a content type in Contentful.

Archive Asset

Tool to archive an asset in Contentful.

Archive Entry

Tool to archive an entry in Contentful.

Archive Release

Tool to archive a release in Contentful.

Create App Signing Key

Tool to generate an app signing key for a Contentful app definition.

Create Content Type

Tool to create a new content type in a Contentful environment.

Create Entry Task

Tool to create a task on a Contentful entry.

Create Environment

Tool to create a new environment within a Contentful space.

Create App Access Grant

Creates an access grant for an app definition to allow organizations to install the app.

Create Organizations App Definitions

Tool to create a new app definition in a Contentful organization.

Create App Definition Action

Tool to create an action for a Contentful app definition.

Create Organization Invitation

Create an invitation to an organization in Contentful (alpha feature).

Create Organizations Security Contacts

Creates a security contact for a specific organization.

Create Organizations Taxonomy Concepts

Tool to create a new taxonomy concept in a Contentful organization.

Create Organizations Taxonomy Concept Schemes

Tool to create a new taxonomy concept scheme in an organization.

Create Release

Tool to create a new release in Contentful.

Create Delivery API Key

Tool to create a new Delivery API key for a Contentful space.

Create Asset

Tool to create a new asset in a Contentful space environment.

Create Entry

Tool to create a new entry in a Contentful space environment.

Create Entry Comment

Tool to create a comment on an entry in Contentful.

Create Extension

Tool to create a new UI extension within a Contentful space and environment.

Create Scheduled Action

Tool to create a scheduled action for publishing or unpublishing entries/assets in Contentful.

Delete Asset

Deletes an asset by ID from a Contentful environment.

Delete Content Type

Deletes a content type by ID from a Contentful environment.

Delete Entry

Deletes an entry by ID from a Contentful environment.

Delete Environment

Deletes an environment by ID from a Contentful space.

Delete Extension

Deletes an extension by ID from a Contentful environment.

Delete App Event Subscription

Deletes an app event subscription from a Contentful organization.

Delete App Definition Details

Tool to delete app definition details for an organization in Contentful.

Delete App Key

Tool to delete an app key from an app definition in a Contentful organization.

Delete App Definition Signing Secret

Tool to remove the current app signing secret from an app definition.

Delete Organization Security Contact

Deletes a security contact from a Contentful organization.

Delete Release

Deletes a release by ID from a Contentful environment.

Delete Scheduled Action

Cancels a scheduled action by ID in Contentful.

Delete Space Membership

Deletes a space membership by ID from a Contentful space.

Delete Delivery API Key

Tool to delete a single Delivery API key from a Contentful space.

Delete Spaces Upload

Deletes an upload by ID from a Contentful space.

Delete Tag

Deletes a tag by ID from a Contentful environment.

Get App Bundle

Retrieves details of a specific app bundle by its ID.

Get App Definition

Tool to retrieve details of a specific app definition by its ID.

Get Asset

Tool to retrieve a single asset from a Contentful environment by its ID.

Get Content Types

Retrieves all content types in a Contentful environment.

Get Content Type Snapshot

Tool to retrieve a snapshot of a content type by snapshot ID.

Get Content Type Snapshots

Tool to get all snapshots of a content type in Contentful.

Get Editor Interface

Tool to retrieve the editor interface configuration for a content type.

Get Entry Comment

Tool to retrieve a specific comment from an entry in Contentful.

Get Entry References

Tool to retrieve references to a specific entry in Contentful.

Get Entry Snapshots

Tool to get all snapshots of an entry in Contentful.

Get Environment

Tool to retrieve details of a specific environment by its ID within a space.

Get Organization

Retrieves details of a specific organization by its ID.

Get Organization Access Grant

Retrieves the access grant status for a specific organization.

Get Organizations

Tool to get all organizations an account has access to in Contentful.

Get Organizations AI Providers

Retrieves all AI providers configured for an organization in Contentful.

Get Organization App Actions Categories

Retrieves app action categories for a Contentful organization.

Get App Event Subscription

Tool to retrieve details of an app event subscription by organization and app definition ID.

Get Organizations App Definitions

Retrieves all app definitions for a specific organization.

Get Organizations App Definitions Access Grants

Get all app access grants for a specific app definition within an organization.

Get App Definition Actions

Tool to get all actions of an app definition within an organization.

Get App Action Details

Tool to read a specific app action from an app definition within an organization.

Get App Definition App Bundles

Tool to get all app bundles for a specific app definition within an organization.

Get App Definition Functions

Tool to get all functions of an app definition within an organization.

Get App Definition Keys

Tool to retrieve all app keys for a specific app definition in a Contentful organization.

Get App Definition Signing Secret

Tool to retrieve the current app signing secret for an app definition.

Get Organization Enablements

Retrieves feature enablements for a specific organization in Contentful.

Get Organization Invitation

Retrieves a single invitation for an organization (alpha).

Get Organization Periodic Usages

Tool to get organization periodic usage statistics.

Get Organization Roles

Retrieves all space roles in an organization.

Get Organization Security Contacts

Retrieves security contacts for a specific organization that an admin or owner has access to.

Get Organizations Space Enablements

Retrieves all space enablements for a specific organization.

Get Organizations Space Periodic Usages

Tool to retrieve space periodic usage data for an organization.

Get Organizations Taxonomy Concepts

Retrieves all taxonomy concepts for an organization in Contentful.

Get Taxonomy Concept Ancestors

Retrieves the list of ancestor concepts for a specific taxonomy concept.

Get Organizations Taxonomy Concept Schemes

Tool to retrieve all taxonomy concept schemes from an organization.

Get Taxonomy Concept Scheme

Tool to retrieve a specific taxonomy concept scheme from an organization.

Get Organizations Taxonomy Concept Schemes Total

Retrieves the total count of taxonomy concept schemes for a specific organization.

Get Organizations Taxonomy Concepts Total

Retrieves the total count of taxonomy concepts for a specific organization.

Get Release

Tool to get a single release by ID from Contentful.

Get space

Retrieves metadata of a specific space by its ID.

Get Space Memberships

Tool to get all space memberships in a Contentful space.

Get Delivery API Keys

Tool to retrieve all Delivery API keys for a specific Contentful space.

Get Space Environments

Retrieves all environments of a space in Contentful.

List App Installations

Lists all app installations in a specific Contentful environment.

Get All Assets

Retrieves all assets from a specific environment in a Contentful space.

Get Space Environment Locales

Tool to retrieve all locales of a space environment in Contentful.

Get App Installation Functions

Tool to get all functions for an app installation in a Contentful environment.

Get Authenticated User

Tool to retrieve information about the currently authenticated user.

List Entries

Tool to retrieve all entries from a Contentful space environment.

List spaces

Lists all spaces that the authenticated user has access to in Contentful.

Get All Space Roles

Tool to retrieve all roles from a Contentful space.

Publish Entry

Tool to publish an entry in Contentful, making it available via the Content Delivery API.

Query Asset Collection

Tool to retrieve multiple assets with pagination and filtering via GraphQL API.

Query GraphQL Content Type Collection

Tool to query a collection of entries for a specific content type using GraphQL.

Update App Definition

Tool to update an app definition by ID in a Contentful organization.

Update Editor Interface

Tool to update the editor interface configuration for a content type.

Update Entry

Tool to create or update an entry in a Contentful space environment.

Update App Event Subscription

Tool to update or create an app event subscription in a Contentful organization.

Update App Definition Action

Tool to update an action for a Contentful app definition.

Update App Definition Details

Tool to create or update app definition details for an organization in Contentful.

Update App Definition Signing Secret

Tool to create or overwrite the app signing secret for an app definition.

Update Organization Enablements

Updates feature enablements for a specific organization in Contentful.

Update Organization Security Contact

Updates an organization security contact that an admin or owner has access to.

Update Organizations Taxonomy Concepts

Tool to create or update a taxonomy concept with a user-defined ID in a Contentful organization.

Update Organizations Taxonomy Concept Schemes

Tool to create or update a taxonomy concept scheme with a user-defined ID in an organization.

Update space

Updates the name of a specific space.

Update Tag

Creates or updates a tag in a Contentful environment.

Validate Bulk Action

Tool to validate a bulk action before executing it.

FAQ

Frequently asked questions

With a standalone Contentful MCP server, the agents and LLMs can only access a fixed set of Contentful tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Contentful and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. Codex fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Contentful tools.

Yes, absolutely. You can configure which Contentful scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Contentful data and credentials are handled as safely as possible.

Start with Contentful.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Contentful tool your agent needs.Free to start.

Start building