How to integrate Contentful MCP with OpenClaw

Trusted by
AWS
Glean
Zoom
Airtable

30 min · no commitment · see it on your stack

Contentful logo
OpenClaw logo
divider

Introduction

OpenClaw is the fastest growing agent harness out there, which can work 24/7 to automate almost any kind of tasks. However, its capabilities are limited to the tools it has access to. Composio allows your OpenClaw to access Contentful with authentication management handled for you. You can execute actions on Contentful via your favorite OpenClaw interface (Telegram, WhatsApp, TUI, etc), whichever you prefer.

Also integrate Contentful with

Why use Composio?

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

  • Programmatic tool calling allows LLMs to write its code in a remote workbench to handle complex tool chaining. Reduces to-and-fro with LLMs for frequent tool calling.
  • Handling Large tool responses out of LLM context to minimize 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 LLMs aren't overwhelmed by tools you don't need.

How to install Contentful with OpenClaw

Using Composio API Key and Setup Prompt

Copy the setup prompt from the OpenClaw dashboard
  • Run it in your OpenClaw chat interface.
  • Authenticate Contentful from the dashboard
  • Go back to your OpenClaw interface and start asking questions.

Using OpenClaw/Composio Plugin

1. Install OpenClaw Composio plugin

bash
openclaw plugins install @composio/openclaw-plugin

2. Copy the API Key from dashboard.composio.dev

3. Setup OpenClaw Config

bash
openclaw config set plugins.entries.composio.config.consumerKey "ck_your_key_here"

4. Restart OpenClaw

bash
openclaw gateway restart

5. Go to your chat interface and start asking questions.

6. When prompted, authenticate the app and you're all set.

How It Works

The plugin connects to Composio's MCP server at https://connect.composio.dev/mcp and registers all available tools directly into the OpenClaw agent. Tools are called by name — no extra search or execute steps needed.

If a tool returns an auth error, the agent will prompt you to connect that toolkit at dashboard.composio.dev.

Configuration

bash
{
  "plugins": {
    "entries": {
      "composio": {
        "enabled": true,
        "config": {
          "consumerKey": "ck_your_key_here"
        }
      }
    }
  }
}
OptionDescriptionDefault
enabledEnable or disable the plugintrue
consumerKeyYour Composio consumer key (ck_...)
mcpUrlMCP server URL (advanced)https://connect.composio.dev/mcp

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.

Supported Tools & Triggers

Tools
Activate Content TypeActivates (publishes) a content type in Contentful.
Archive AssetTool to archive an asset in Contentful.
Archive EntryTool to archive an entry in Contentful.
Archive ReleaseTool to archive a release in Contentful.
Create App Signing KeyTool to generate an app signing key for a Contentful app definition.
Create Content TypeTool to create a new content type in a Contentful environment.
Create Entry TaskTool to create a task on a Contentful entry.
Create EnvironmentTool to create a new environment within a Contentful space.
Create App Access GrantCreates an access grant for an app definition to allow organizations to install the app.
Create Organizations App DefinitionsTool to create a new app definition in a Contentful organization.
Create App Definition ActionTool to create an action for a Contentful app definition.
Create Organization InvitationCreate an invitation to an organization in Contentful (alpha feature).
Create Organizations Security ContactsCreates a security contact for a specific organization.
Create Organizations Taxonomy ConceptsTool to create a new taxonomy concept in a Contentful organization.
Create Organizations Taxonomy Concept SchemesTool to create a new taxonomy concept scheme in an organization.
Create ReleaseTool to create a new release in Contentful.
Create Delivery API KeyTool to create a new Delivery API key for a Contentful space.
Create AssetTool to create a new asset in a Contentful space environment.
Create EntryTool to create a new entry in a Contentful space environment.
Create Entry CommentTool to create a comment on an entry in Contentful.
Create ExtensionTool to create a new UI extension within a Contentful space and environment.
Create Scheduled ActionTool to create a scheduled action for publishing or unpublishing entries/assets in Contentful.
Delete AssetDeletes an asset by ID from a Contentful environment.
Delete Content TypeDeletes a content type by ID from a Contentful environment.
Delete EntryDeletes an entry by ID from a Contentful environment.
Delete EnvironmentDeletes an environment by ID from a Contentful space.
Delete ExtensionDeletes an extension by ID from a Contentful environment.
Delete App Event SubscriptionDeletes an app event subscription from a Contentful organization.
Delete App Definition DetailsTool to delete app definition details for an organization in Contentful.
Delete App KeyTool to delete an app key from an app definition in a Contentful organization.
Delete App Definition Signing SecretTool to remove the current app signing secret from an app definition.
Delete Organization Security ContactDeletes a security contact from a Contentful organization.
Delete ReleaseDeletes a release by ID from a Contentful environment.
Delete Scheduled ActionCancels a scheduled action by ID in Contentful.
Delete Space MembershipDeletes a space membership by ID from a Contentful space.
Delete Delivery API KeyTool to delete a single Delivery API key from a Contentful space.
Delete Spaces UploadDeletes an upload by ID from a Contentful space.
Delete TagDeletes a tag by ID from a Contentful environment.
Get App BundleRetrieves details of a specific app bundle by its ID.
Get App DefinitionTool to retrieve details of a specific app definition by its ID.
Get AssetTool to retrieve a single asset from a Contentful environment by its ID.
Get Content TypesRetrieves all content types in a Contentful environment.
Get Content Type SnapshotTool to retrieve a snapshot of a content type by snapshot ID.
Get Content Type SnapshotsTool to get all snapshots of a content type in Contentful.
Get Editor InterfaceTool to retrieve the editor interface configuration for a content type.
Get Entry CommentTool to retrieve a specific comment from an entry in Contentful.
Get Entry ReferencesTool to retrieve references to a specific entry in Contentful.
Get Entry SnapshotsTool to get all snapshots of an entry in Contentful.
Get EnvironmentTool to retrieve details of a specific environment by its ID within a space.
Get OrganizationRetrieves details of a specific organization by its ID.
Get Organization Access GrantRetrieves the access grant status for a specific organization.
Get OrganizationsTool to get all organizations an account has access to in Contentful.
Get Organizations AI ProvidersRetrieves all AI providers configured for an organization in Contentful.
Get Organization App Actions CategoriesRetrieves app action categories for a Contentful organization.
Get App Event SubscriptionTool to retrieve details of an app event subscription by organization and app definition ID.
Get Organizations App DefinitionsRetrieves all app definitions for a specific organization.
Get Organizations App Definitions Access GrantsGet all app access grants for a specific app definition within an organization.
Get App Definition ActionsTool to get all actions of an app definition within an organization.
Get App Action DetailsTool to read a specific app action from an app definition within an organization.
Get App Definition App BundlesTool to get all app bundles for a specific app definition within an organization.
Get App Definition FunctionsTool to get all functions of an app definition within an organization.
Get App Definition KeysTool to retrieve all app keys for a specific app definition in a Contentful organization.
Get App Definition Signing SecretTool to retrieve the current app signing secret for an app definition.
Get Organization EnablementsRetrieves feature enablements for a specific organization in Contentful.
Get Organization InvitationRetrieves a single invitation for an organization (alpha).
Get Organization Periodic UsagesTool to get organization periodic usage statistics.
Get Organization RolesRetrieves all space roles in an organization.
Get Organization Security ContactsRetrieves security contacts for a specific organization that an admin or owner has access to.
Get Organizations Space EnablementsRetrieves all space enablements for a specific organization.
Get Organizations Space Periodic UsagesTool to retrieve space periodic usage data for an organization.
Get Organizations Taxonomy ConceptsRetrieves all taxonomy concepts for an organization in Contentful.
Get Taxonomy Concept AncestorsRetrieves the list of ancestor concepts for a specific taxonomy concept.
Get Organizations Taxonomy Concept SchemesTool to retrieve all taxonomy concept schemes from an organization.
Get Taxonomy Concept SchemeTool to retrieve a specific taxonomy concept scheme from an organization.
Get Organizations Taxonomy Concept Schemes TotalRetrieves the total count of taxonomy concept schemes for a specific organization.
Get Organizations Taxonomy Concepts TotalRetrieves the total count of taxonomy concepts for a specific organization.
Get ReleaseTool to get a single release by ID from Contentful.
Get spaceRetrieves metadata of a specific space by its ID.
Get Space MembershipsTool to get all space memberships in a Contentful space.
Get Delivery API KeysTool to retrieve all Delivery API keys for a specific Contentful space.
Get Space EnvironmentsRetrieves all environments of a space in Contentful.
List App InstallationsLists all app installations in a specific Contentful environment.
Get All AssetsRetrieves all assets from a specific environment in a Contentful space.
Get Space Environment LocalesTool to retrieve all locales of a space environment in Contentful.
Get App Installation FunctionsTool to get all functions for an app installation in a Contentful environment.
Get Authenticated UserTool to retrieve information about the currently authenticated user.
List EntriesTool to retrieve all entries from a Contentful space environment.
List spacesLists all spaces that the authenticated user has access to in Contentful.
Get All Space RolesTool to retrieve all roles from a Contentful space.
Publish EntryTool to publish an entry in Contentful, making it available via the Content Delivery API.
Query Asset CollectionTool to retrieve multiple assets with pagination and filtering via GraphQL API.
Query GraphQL Content Type CollectionTool to query a collection of entries for a specific content type using GraphQL.
Update App DefinitionTool to update an app definition by ID in a Contentful organization.
Update Editor InterfaceTool to update the editor interface configuration for a content type.
Update EntryTool to create or update an entry in a Contentful space environment.
Update App Event SubscriptionTool to update or create an app event subscription in a Contentful organization.
Update App Definition ActionTool to update an action for a Contentful app definition.
Update App Definition DetailsTool to create or update app definition details for an organization in Contentful.
Update App Definition Signing SecretTool to create or overwrite the app signing secret for an app definition.
Update Organization EnablementsUpdates feature enablements for a specific organization in Contentful.
Update Organization Security ContactUpdates an organization security contact that an admin or owner has access to.
Update Organizations Taxonomy ConceptsTool to create or update a taxonomy concept with a user-defined ID in a Contentful organization.
Update Organizations Taxonomy Concept SchemesTool to create or update a taxonomy concept scheme with a user-defined ID in an organization.
Update spaceUpdates the name of a specific space.
Update TagCreates or updates a tag in a Contentful environment.
Validate Bulk ActionTool to validate a bulk action before executing it.

Conclusion

You've successfully integrated Contentful with OpenClaw using Composio plugin. Now interact with Contentful directly from your terminal, Web UI, or any messenger app using natural language commands.

Key benefits of this setup:

  • Seamless integration across TUI, Web UIs, and Messenger apps like Telegram, WhatsApp, Slack, etc.
  • Natural language commands for Contentful operations
  • Managed authentication through Composio
  • Access to 20,000+ tools across 1000+ apps for cross-app workflows
  • Programmatic tool calling for complex tool chaining

Next steps:

  • Try asking OpenClaw to perform various Contentful operations
  • Explore cross-app workflows by connecting more toolkits like Calendar, Slack, Notion, etc.
  • Build complex automation scripts that leverage OpenClaw's 24/7 running capabilities

How to build Contentful MCP Agent with another framework

FAQ

What are the differences in Tool Router MCP and Contentful MCP?

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.

Can I use Tool Router MCP with OpenClaw?

Yes, you can. OpenClaw 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.

Can I manage the permissions and scopes for Contentful while using Tool Router?

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.

How safe is my data with Composio Tool Router?

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.

Used by agents from

Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai

Never worry about agent reliability

We handle tool reliability, observability, and security so you never have to second-guess an agent action.