contentful_archive_ entryArchive an entry (it must be unpublished first).
Read the content model, draft and edit entries in any locale, add assets from a link, publish or schedule them, and query what the live site shows with GraphQL, across the environments of each space you connect.
PopMCPContentful
Every Content Management API call your agent can make, pinned to the space you connect, plus the Delivery, Preview and GraphQL APIs, and edit tools that change only the fields you name.
438 tools in the full catalog: 214 read and 224 write. 34 load by default, and the rest are found with tool search.
contentful_archive_ entryArchive an entry (it must be unpublished first).
contentful_create_ assetCreate an asset in the environment.
contentful_create_ entryCreate an entry in the environment.
contentful_delete_ entryDelete an entry.
contentful_get_ assetGet one asset by id.
contentful_get_ entryGet one entry by id.
contentful_get_ entry_ referencesGet one entry by id.
contentful_list_ assetsList assets in the environment.
contentful_list_ entriesList entries in the environment.
contentful_patch_ entryChange part of an entry with a JSON Patch (RFC 6902) array.
contentful_process_ assetProcess asset.
contentful_publish_ assetPublish an asset, making its current version live.
contentful_publish_ entryPublish an entry, making its current version live.
contentful_unpublish_ entryUnpublish an entry: it stays as a draft but leaves the Delivery API.
contentful_create_ webhookCreate a webhook in the space.
contentful_delivery_ list_ entriesContent Delivery API: entries, with linked entries and assets resolved when include > 0.
contentful_list_ webhooksList webhooks in the space.
contentful_create_ or_ update_ content_ typeCreate a content type with an id you choose, or replace the content type that has it.
contentful_get_ content_ typeGet one content type by id.
contentful_list_ content_ typesList content types in the environment.
contentful_publish_ content_ typePublish a content type, making its current version live.
contentful_create_ environmentCreate an environment in the space.
contentful_list_ environmentsList environments in the space.
contentful_get_ spaceGet one space by id.
contentful_bulk_ publishBulk publish.
contentful_create_ scheduled_ actionCreate a scheduled action in the space.
contentful_list_ localesList locales in the environment.
contentful_list_ scheduled_ actionsList scheduled actions in the space.
contentful_create_ asset_ from_ urlAdd a file that is online (https URL) as an asset: creates it, has Contentful fetch and process the file, waits until it is ready (up to about 20 seconds), and publishes it when publish is true.
contentful_create_ entry_ with_ fieldsCreate an entry from plain field values: they go into the default locale (or `locale`), link fields take ids, rich text takes text.
contentful_get_ content_ modelStart here before writing content: every content type of the environment with its fields (id, name, type, required, localized, link targets, validation rules) and the environment's locales with the default one.
contentful_list_ tagsList tags in the environment.
contentful_update_ entry_ fieldsChange some fields of an entry and keep the rest: reads the entry, merges your values (plain values go into the default locale or `locale`; null clears that locale's value), writes it back with its current version, and publishes when publish is true.
contentful_graphql_ queryQuery content with the GraphQL Content API (read-only, graphql.contentful.com).
contentful_archive_ experience_ fragment_ variantArchive an experience fragment variant (it must be unpublished first).
contentful_archive_ experience_ variantArchive an experience variant (it must be unpublished first).
contentful_create_ componentCreate a component in the environment.
contentful_create_ component_ typeCreate a component type in the environment.
contentful_create_ data_ assemblyCreate a data assembly in the environment.
contentful_create_ experienceCreate an experience in the environment.
contentful_create_ experience_ fragmentCreate an experience fragment in the environment.
contentful_create_ experience_ fragment_ variantCreate an experience fragment variant in the environment.
contentful_create_ experience_ templateCreate an experience template in the environment.
contentful_create_ experience_ variantCreate an experience variant in the environment.
contentful_create_ fragmentCreate a fragment in the environment.
contentful_create_ or_ update_ componentCreate a component with an id you choose, or replace the component that has it.
contentful_create_ or_ update_ component_ typeCreate a component type with an id you choose, or replace the component type that has it.
contentful_create_ or_ update_ design_ tokenCreate a design token with an id you choose, or replace the design token that has it.
contentful_create_ or_ update_ experienceCreate an experience with an id you choose, or replace the experience that has it.
contentful_create_ or_ update_ experience_ fragmentCreate an experience fragment with an id you choose, or replace the experience fragment that has it.
contentful_create_ or_ update_ experience_ fragment_ variantCreate an experience fragment variant with an id you choose, or replace the experience fragment variant that has it.
contentful_create_ or_ update_ experience_ templateCreate an experience template with an id you choose, or replace the experience template that has it.
contentful_create_ or_ update_ experience_ variantCreate an experience variant with an id you choose, or replace the experience variant that has it.
contentful_create_ or_ update_ fragmentCreate a fragment with an id you choose, or replace the fragment that has it.
contentful_create_ or_ update_ templateCreate a template with an id you choose, or replace the template that has it.
contentful_create_ templateCreate a template in the environment.
contentful_delete_ componentDelete a component.
contentful_delete_ component_ typeDelete a component type.
contentful_delete_ data_ assemblyDelete a data assembly.
contentful_delete_ design_ tokenDelete a design token.
contentful_delete_ experienceDelete an experience.
contentful_delete_ experience_ fragmentDelete an experience fragment.
contentful_delete_ experience_ fragment_ variantDelete an experience fragment variant.
contentful_delete_ experience_ templateDelete an experience template.
contentful_delete_ experience_ variantDelete an experience variant.
contentful_delete_ fragmentDelete a fragment.
contentful_delete_ templateDelete a template.
contentful_get_ componentGet one component by id.
contentful_get_ component_ typeGet one component type by id.
contentful_get_ data_ assemblyGet one data assembly by id.
contentful_get_ design_ tokenGet one design token by id.
contentful_get_ experienceGet one experience by id.
contentful_get_ experience_ fragmentGet one experience fragment by id.
contentful_get_ experience_ fragment_ variantGet one experience fragment variant by id.
contentful_get_ experience_ templateGet one experience template by id.
contentful_get_ experience_ variantGet one experience variant by id.
contentful_get_ fragmentGet one fragment by id.
contentful_get_ published_ data_ assemblyGet one data assembly by id.
contentful_get_ templateGet one template by id.
contentful_list_ component_ typesList component types in the environment.
contentful_list_ componentsList components in the environment.
contentful_list_ data_ assembliesList data assemblies in the environment.
contentful_list_ design_ tokensList design tokens in the environment.
contentful_list_ experience_ fragment_ variantsList experience fragment variants in the environment.
contentful_list_ experience_ fragmentsList experience fragments in the environment.
contentful_list_ experience_ templatesList experience templates in the environment.
contentful_list_ experience_ variantsList experience variants in the environment.
contentful_list_ experiencesList experiences in the environment.
contentful_list_ fragmentsList fragments in the environment.
contentful_list_ published_ data_ assembliesList the PUBLISHED data assemblies in the environment (the version the Delivery API serves).
contentful_list_ templatesList templates in the environment.
contentful_publish_ componentPublish a component, making its current version live.
contentful_publish_ component_ typePublish a component type, making its current version live.
contentful_publish_ data_ assemblyPublish a data assembly, making its current version live.
contentful_publish_ experiencePublish an experience, making its current version live.
contentful_publish_ experience_ fragmentPublish an experience fragment, making its current version live.
contentful_publish_ experience_ fragment_ variantPublish an experience fragment variant, making its current version live.
contentful_publish_ experience_ templatePublish an experience template, making its current version live.
contentful_publish_ experience_ variantPublish an experience variant, making its current version live.
contentful_publish_ fragmentPublish a fragment, making its current version live.
contentful_publish_ templatePublish a template, making its current version live.
contentful_unarchive_ experience_ fragment_ variantUnarchive an experience fragment variant, back to draft.
contentful_unarchive_ experience_ variantUnarchive an experience variant, back to draft.
contentful_unpublish_ componentUnpublish a component: it stays as a draft but leaves the Delivery API.
contentful_unpublish_ component_ typeUnpublish a component type: it stays as a draft but leaves the Delivery API.
contentful_unpublish_ data_ assemblyUnpublish a data assembly: it stays as a draft but leaves the Delivery API.
contentful_unpublish_ experienceUnpublish an experience: it stays as a draft but leaves the Delivery API.
contentful_unpublish_ experience_ fragmentUnpublish an experience fragment: it stays as a draft but leaves the Delivery API.
contentful_unpublish_ experience_ fragment_ variantUnpublish an experience fragment variant: it stays as a draft but leaves the Delivery API.
contentful_unpublish_ experience_ templateUnpublish an experience template: it stays as a draft but leaves the Delivery API.
contentful_unpublish_ experience_ variantUnpublish an experience variant: it stays as a draft but leaves the Delivery API.
contentful_unpublish_ fragmentUnpublish a fragment: it stays as a draft but leaves the Delivery API.
contentful_unpublish_ templateUnpublish a template: it stays as a draft but leaves the Delivery API.
contentful_update_ data_ assemblyReplace a data assembly with the body you send (a full replace, not a patch).
contentful_call_ app_ actionCall app action.
contentful_create_ app_ actionCreate an app action in the organization.
contentful_create_ app_ bundleCreate an app bundle in the organization.
contentful_create_ app_ definitionCreate an app definition in the organization.
contentful_create_ app_ keyCreate an app key in the organization.
contentful_create_ app_ signed_ requestCreate an app signed request in the environment.
contentful_create_ app_ uploadCreate an app upload in the organization.
contentful_delete_ app_ actionDelete an app action.
contentful_delete_ app_ bundleDelete an app bundle.
contentful_delete_ app_ definitionDelete an app definition.
contentful_delete_ app_ detailsDelete an app details.
contentful_delete_ app_ event_ subscriptionDelete an app event subscription.
contentful_delete_ app_ keyDelete an app key.
contentful_delete_ app_ signing_ secretDelete an app signing secret.
contentful_delete_ app_ uploadDelete an app upload.
contentful_get_ app_ actionGet one app action by id.
contentful_get_ app_ action_ callGet one app action call by id.
contentful_get_ app_ action_ call_ detailsGet one app action call by id.
contentful_get_ app_ action_ call_ responseGet one app action call by id.
contentful_get_ app_ bundleGet one app bundle by id.
contentful_get_ app_ definitionGet one app definition by id.
contentful_get_ app_ detailsGet the app details.
contentful_get_ app_ event_ subscriptionGet one app event subscription by id.
contentful_get_ app_ functionGet one app function by id.
contentful_get_ app_ installationGet one app installation by id.
contentful_get_ app_ keyGet one app key by id.
contentful_get_ app_ signing_ secretGet one app signing secret by id.
contentful_get_ app_ uploadGet one app upload by id.
contentful_get_ function_ logGet one function log by id.
contentful_install_ appInstall app.
contentful_list_ app_ actionsList app actions in the organization.
contentful_list_ app_ bundlesList app bundles in the organization.
contentful_list_ app_ definitionsList app definitions in the organization.
contentful_list_ app_ functionsList app functions in the organization.
contentful_list_ app_ installationsList app installations in the environment.
contentful_list_ app_ installations_ for_ organizationList app installations in the organization.
contentful_list_ app_ keysList app keys in the organization.
contentful_list_ environment_ app_ actionsList app actions in the environment.
contentful_list_ environment_ app_ functionsList app functions in the environment.
contentful_list_ function_ logsList function logs in the environment.
contentful_set_ app_ detailsCreate or replace the app details.
contentful_set_ app_ event_ subscriptionCreate or replace the app event subscription.
contentful_set_ app_ signing_ secretCreate or replace the app signing secret.
contentful_uninstall_ appUninstall app.
contentful_update_ app_ actionReplace an app action with the body you send (a full replace, not a patch).
contentful_update_ app_ definitionReplace an app definition with the body you send (a full replace, not a patch).
contentful_create_ or_ update_ space_ membershipCreate a space membership with an id you choose, or replace the space membership that has it.
contentful_create_ organization_ invitationCreate an organization invitation in the organization.
contentful_create_ space_ membershipCreate a space membership in the space.
contentful_create_ teamCreate a team in the organization.
contentful_create_ team_ membershipCreate a team membership in the organization.
contentful_create_ team_ space_ membershipCreate a team space membership in the space.
contentful_delete_ organization_ membershipDelete an organization membership.
contentful_delete_ space_ membershipDelete a space membership.
contentful_delete_ teamDelete a team.
contentful_delete_ team_ membershipDelete a team membership.
contentful_delete_ team_ space_ membershipDelete a team space membership.
contentful_get_ current_ userGet one user by id.
contentful_get_ organization_ invitationGet one organization invitation by id.
contentful_get_ organization_ membershipGet one organization membership by id.
contentful_get_ organization_ space_ membershipGet one space membership by id.
contentful_get_ organization_ team_ space_ membershipGet one team space membership by id.
contentful_get_ organization_ userGet one user by id.
contentful_get_ space_ memberGet one space member by id.
contentful_get_ space_ membershipGet one space membership by id.
contentful_get_ space_ userGet one user by id.
contentful_get_ teamGet one team by id.
contentful_get_ team_ membershipGet one team membership by id.
contentful_get_ team_ space_ membershipGet one team space membership by id.
contentful_list_ organization_ membershipsList organization memberships in the organization.
contentful_list_ organization_ space_ membershipsList space memberships in the organization.
contentful_list_ organization_ team_ membershipsList team memberships in the organization.
contentful_list_ organization_ team_ space_ membershipsList team space memberships in the organization.
contentful_list_ organization_ usersList users in the organization.
contentful_list_ space_ membersList space members in the space.
contentful_list_ space_ membershipsList space memberships in the space.
contentful_list_ space_ teamsList teams in the space.
contentful_list_ space_ usersList users in the space.
contentful_list_ team_ membershipsList team memberships in the organization.
contentful_list_ team_ space_ membershipsList team space memberships in the space.
contentful_list_ teamsList teams in the organization.
contentful_update_ organization_ membershipReplace an organization membership with the body you send (a full replace, not a patch).
contentful_update_ teamReplace a team with the body you send (a full replace, not a patch).
contentful_update_ team_ membershipReplace a team membership with the body you send (a full replace, not a patch).
contentful_update_ team_ space_ membershipReplace a team space membership with the body you send (a full replace, not a patch).
contentful_archive_ releaseArchive a release (it must be unpublished first).
contentful_create_ or_ update_ release_ assetCreate a release asset with an id you choose, or replace the release asset that has it.
contentful_create_ or_ update_ release_ entryCreate a release entry with an id you choose, or replace the release entry that has it.
contentful_create_ releaseCreate a release in the environment.
contentful_create_ release_ assetCreate a release asset in the environment.
contentful_create_ release_ entryCreate a release entry in the environment.
contentful_delete_ releaseDelete a release.
contentful_get_ releaseGet one release by id.
contentful_get_ release_ actionGet one release action by id.
contentful_get_ release_ assetGet one release asset by id.
contentful_get_ release_ entryGet one release entry by id.
contentful_list_ release_ actionsList release actions in the environment.
contentful_list_ release_ assetsList release assets in the environment.
contentful_list_ release_ entriesList release entries in the environment.
contentful_list_ releasesList releases in the environment.
contentful_patch_ release_ entryChange part of a release entry with a JSON Patch (RFC 6902) array.
contentful_process_ release_ assetProcess release asset.
contentful_publish_ releasePublish a release, making its current version live.
contentful_unarchive_ releaseUnarchive a release, back to draft.
contentful_unpublish_ releaseUnpublish a release: it stays as a draft but leaves the Delivery API.
contentful_update_ releaseReplace a release with the body you send (a full replace, not a patch).
contentful_validate_ releaseValidate release.
contentful_count_ taxonomy_ concept_ schemesCount taxonomy concept schemes in the organization.
contentful_count_ taxonomy_ conceptsCount taxonomy concepts in the organization.
contentful_create_ or_ update_ taxonomy_ conceptCreate a taxonomy concept with an id you choose, or replace the taxonomy concept that has it.
contentful_create_ or_ update_ taxonomy_ concept_ schemeCreate a taxonomy concept scheme with an id you choose, or replace the taxonomy concept scheme that has it.
contentful_create_ taxonomy_ conceptCreate a taxonomy concept in the organization.
contentful_create_ taxonomy_ concept_ schemeCreate a taxonomy concept scheme in the organization.
contentful_delete_ taxonomy_ conceptDelete a taxonomy concept.
contentful_delete_ taxonomy_ concept_ schemeDelete a taxonomy concept scheme.
contentful_get_ taxonomy_ conceptGet one taxonomy concept by id.
contentful_get_ taxonomy_ concept_ schemeGet one taxonomy concept scheme by id.
contentful_list_ taxonomy_ concept_ ancestorsList taxonomy concepts in the organization.
contentful_list_ taxonomy_ concept_ descendantsList taxonomy concepts in the organization.
contentful_list_ taxonomy_ concept_ schemesList taxonomy concept schemes in the organization.
contentful_list_ taxonomy_ conceptsList taxonomy concepts in the organization.
contentful_patch_ taxonomy_ conceptChange part of a taxonomy concept with a JSON Patch (RFC 6902) array.
contentful_patch_ taxonomy_ concept_ schemeChange part of a taxonomy concept scheme with a JSON Patch (RFC 6902) array.
contentful_create_ environment_ templateCreate an environment template in the organization.
contentful_delete_ environment_ templateDelete an environment template.
contentful_disconnect_ environment_ templateDisconnect environment template.
contentful_get_ environment_ templateGet one environment template by id.
contentful_get_ environment_ template_ installationGet one environment template installation by id.
contentful_get_ environment_ template_ versionGet one environment template by id.
contentful_install_ environment_ templateInstall environment template.
contentful_list_ environment_ template_ installationsList environment template installations in the organization.
contentful_list_ environment_ template_ versionsList environment templates in the organization.
contentful_list_ environment_ templatesList environment templates in the organization.
contentful_update_ environment_ templateReplace an environment template with the body you send (a full replace, not a patch).
contentful_update_ environment_ template_ versionReplace an environment template with the body you send (a full replace, not a patch).
contentful_validate_ environment_ templateValidate environment template.
contentful_validate_ environment_ template_ versionValidate environment template version.
contentful_archive_ assetArchive an asset (it must be unpublished first).
contentful_complete_ workflowComplete workflow.
contentful_create_ asset_ keyCreate an asset key in the environment.
contentful_create_ or_ update_ assetCreate an asset with an id you choose, or replace the asset that has it.
contentful_create_ or_ update_ entryCreate an entry with an id you choose, or replace the entry that has it.
contentful_create_ workflowCreate a workflow in the environment.
contentful_create_ workflow_ definitionCreate a workflow definition in the environment.
contentful_delete_ assetDelete an asset.
contentful_delete_ workflowDelete a workflow.
contentful_delete_ workflow_ definitionDelete a workflow definition.
contentful_get_ workflowGet one workflow by id.
contentful_get_ workflow_ definitionGet one workflow definition by id.
contentful_list_ published_ assetsList the PUBLISHED assets in the environment (the version the Delivery API serves).
contentful_list_ published_ entriesList the PUBLISHED entries in the environment (the version the Delivery API serves).
contentful_list_ workflow_ changelogList workflow changelog in the environment.
contentful_list_ workflow_ definitionsList workflow definitions in the environment.
contentful_list_ workflowsList workflows in the environment.
contentful_unarchive_ assetUnarchive an asset, back to draft.
contentful_unarchive_ entryUnarchive an entry, back to draft.
contentful_unpublish_ assetUnpublish an asset: it stays as a draft but leaves the Delivery API.
contentful_update_ workflowReplace a workflow with the body you send (a full replace, not a patch).
contentful_update_ workflow_ definitionReplace a workflow definition with the body you send (a full replace, not a patch).
contentful_create_ or_ update_ webhookCreate a webhook with an id you choose, or replace the webhook that has it.
contentful_delete_ webhookDelete a webhook.
contentful_delete_ webhook_ signing_ secretDelete a webhook.
contentful_delivery_ get_ assetContent Delivery API: one asset.
contentful_delivery_ get_ content_ typeContent Delivery API: one content type.
contentful_delivery_ get_ entryContent Delivery API: one entry.
contentful_delivery_ get_ spaceContent Delivery API: the space's name and locales.
contentful_delivery_ get_ tagContent Delivery API: one public tag.
contentful_delivery_ list_ assetsContent Delivery API: assets.
contentful_delivery_ list_ content_ typesContent Delivery API: content types.
contentful_delivery_ list_ localesContent Delivery API: locales.
contentful_delivery_ list_ tagsContent Delivery API: public tags.
contentful_delivery_ syncContent Delivery API: the Sync API.
contentful_get_ webhookGet one webhook by id.
contentful_get_ webhook_ callGet one webhook by id.
contentful_get_ webhook_ healthGet one webhook by id.
contentful_get_ webhook_ signing_ secretGet one webhook by id.
contentful_list_ webhook_ callsList webhooks in the space.
contentful_set_ webhook_ signing_ secretCreate or replace the webhook.
contentful_create_ content_ typeCreate a content type in the environment.
contentful_create_ semantic_ search_ indexCreate a semantic search index in the organization.
contentful_delete_ content_ typeDelete a content type.
contentful_delete_ semantic_ search_ indexDelete a semantic search index.
contentful_find_ semantic_ duplicatesFind semantic duplicates.
contentful_get_ editor_ interfaceGet one editor interface by id.
contentful_get_ semantic_ recommendationsGet one semantic recommendation by id.
contentful_get_ semantic_ reference_ suggestionsGet one semantic reference suggestion by id.
contentful_get_ semantic_ search_ indexGet one semantic search index by id.
contentful_get_ semantic_ settingsGet the semantic settings.
contentful_list_ editor_ interfacesList editor interfaces in the environment.
contentful_list_ environment_ semantic_ search_ indicesList semantic search indices in the environment.
contentful_list_ semantic_ search_ indicesList semantic search indices in the organization.
contentful_preview_ get_ assetContent Preview API: one asset.
contentful_preview_ get_ content_ typeContent Preview API: one content type.
contentful_preview_ get_ entryContent Preview API: one entry.
contentful_preview_ get_ spaceContent Preview API: the space's name and locales.
contentful_preview_ get_ tagContent Preview API: one public tag.
contentful_preview_ list_ assetsContent Preview API: assets.
contentful_preview_ list_ content_ typesContent Preview API: content types.
contentful_preview_ list_ entriesContent Preview API: entries, with linked entries and assets resolved when include > 0.
contentful_preview_ list_ localesContent Preview API: locales.
contentful_preview_ list_ tagsContent Preview API: public tags.
contentful_semantic_ searchSemantic search.
contentful_unpublish_ content_ typeUnpublish a content type: it stays as a draft but leaves the Delivery API.
contentful_update_ editor_ interfaceReplace an editor interface with the body you send (a full replace, not a patch).
contentful_create_ ai_ actionCreate a AI action in the space.
contentful_create_ or_ update_ environmentCreate an environment with an id you choose, or replace the environment that has it.
contentful_create_ or_ update_ environment_ aliasCreate an environment alias with an id you choose, or replace the environment alias that has it.
contentful_create_ or_ update_ resource_ providerCreate a resource provider with an id you choose, or replace the resource provider that has it.
contentful_create_ or_ update_ resource_ typeCreate a resource type with an id you choose, or replace the resource type that has it.
contentful_delete_ ai_ actionDelete a AI action.
contentful_delete_ environmentDelete an environment.
contentful_delete_ environment_ aliasDelete an environment alias.
contentful_delete_ resource_ providerDelete a resource provider.
contentful_delete_ resource_ typeDelete a resource type.
contentful_get_ ai_ actionGet one AI action by id.
contentful_get_ ai_ action_ invocationGet one AI action invocation by id.
contentful_get_ environmentGet one environment by id.
contentful_get_ environment_ aliasGet one environment alias by id.
contentful_get_ resource_ providerGet one resource provider by id.
contentful_get_ resource_ typeGet one resource type by id.
contentful_invoke_ ai_ actionInvoke ai action.
contentful_list_ ai_ actionsList AI actions in the space.
contentful_list_ environment_ aliasesList environment aliases in the space.
contentful_list_ environment_ resource_ typesList resource types in the environment.
contentful_list_ external_ resourcesList external resources in the environment.
contentful_list_ resource_ typesList resource types in the organization.
contentful_publish_ ai_ actionPublish a AI action, making its current version live.
contentful_unpublish_ ai_ actionUnpublish a AI action: it stays as a draft but leaves the Delivery API.
contentful_update_ ai_ actionReplace a AI action with the body you send (a full replace, not a patch).
contentful_create_ automation_ definitionCreate an automation definition in the environment.
contentful_delete_ automation_ definitionDelete an automation definition.
contentful_get_ automation_ definitionGet one automation definition by id.
contentful_get_ automation_ executionGet one automation execution by id.
contentful_list_ automation_ definition_ executionsList automation executions in the environment.
contentful_list_ automation_ definitionsList automation definitions in the environment.
contentful_list_ automation_ executionsList automation executions in the environment.
contentful_update_ automation_ definitionReplace an automation definition with the body you send (a full replace, not a patch).
contentful_create_ delivery_ api_ keyCreate a delivery API key in the space.
contentful_create_ entry_ commentCreate a comment in the environment.
contentful_create_ or_ update_ delivery_ api_ keyCreate a delivery API key with an id you choose, or replace the delivery API key that has it.
contentful_create_ spaceCreate a space.
contentful_create_ workflow_ commentCreate a comment in the environment.
contentful_delete_ delivery_ api_ keyDelete a delivery API key.
contentful_delete_ entry_ commentDelete a comment.
contentful_delete_ spaceDelete a space.
contentful_get_ delivery_ api_ keyGet one delivery API key by id.
contentful_get_ entry_ commentGet one comment by id.
contentful_get_ preview_ api_ keyGet one preview API key by id.
contentful_list_ delivery_ api_ keysList delivery API keys in the space.
contentful_list_ entry_ commentsList comments in the environment.
contentful_list_ organization_ spacesList spaces in the organization.
contentful_list_ preview_ api_ keysList preview API keys in the space.
contentful_list_ spacesList spaces.
contentful_list_ workflow_ commentsList comments in the environment.
contentful_unarchive_ spaceUnarchive a space, back to draft.
contentful_update_ entry_ commentReplace a comment with the body you send (a full replace, not a patch).
contentful_update_ spaceReplace a space with the body you send (a full replace, not a patch).
contentful_bulk_ unpublishBulk unpublish.
contentful_bulk_ validateBulk validate.
contentful_create_ bulk_ action_ v2Create a bulk action in the environment.
contentful_create_ or_ update_ roleCreate a role with an id you choose, or replace the role that has it.
contentful_create_ roleCreate a role in the space.
contentful_delete_ roleDelete a role.
contentful_get_ ai_ agentGet one AI agent by id.
contentful_get_ ai_ agent_ runGet one AI agent run by id.
contentful_get_ bulk_ actionGet one bulk action by id.
contentful_get_ bulk_ action_ v2Get one bulk action by id.
contentful_get_ roleGet one role by id.
contentful_list_ ai_ agent_ runsList AI agent runs in the environment.
contentful_list_ ai_ agentsList AI agents in the environment.
contentful_list_ organization_ rolesList roles in the organization.
contentful_list_ rolesList roles in the space.
contentful_resume_ ai_ agent_ runResume ai agent run.
contentful_run_ ai_ agentRun ai agent.
contentful_create_ entry_ taskCreate a task in the environment.
contentful_create_ localeCreate a locale in the environment.
contentful_create_ oauth_ applicationCreate a OAuth application of the signed-in user.
contentful_create_ or_ update_ ui_ extensionCreate a UI extension with an id you choose, or replace the UI extension that has it.
contentful_create_ personal_ access_ tokenCreate an access token of the signed-in user.
contentful_create_ ui_ extensionCreate a UI extension in the environment.
contentful_delete_ entry_ taskDelete a task.
contentful_delete_ localeDelete a locale.
contentful_delete_ oauth_ applicationDelete a OAuth application.
contentful_delete_ scheduled_ actionDelete a scheduled action.
contentful_delete_ ui_ extensionDelete a UI extension.
contentful_get_ entry_ taskGet one task by id.
contentful_get_ localeGet one locale by id.
contentful_get_ oauth_ applicationGet one OAuth application by id.
contentful_get_ personal_ access_ tokenGet one access token by id.
contentful_get_ scheduled_ actionGet one scheduled action by id.
contentful_get_ ui_ extensionGet one UI extension by id.
contentful_list_ available_ licensesList available licenses in the organization.
contentful_list_ eligible_ licensesList eligible licenses in the space.
contentful_list_ entry_ tasksList tasks in the environment.
contentful_list_ oauth_ applicationsList OAuth applications of the signed-in user.
contentful_list_ organization_ access_ tokensList access tokens in the organization.
contentful_list_ organization_ space_ add_ onsList space add-ons in the organization.
contentful_list_ personal_ access_ tokensList access tokens of the signed-in user.
contentful_list_ space_ add_ onsList space add-ons in the space.
contentful_list_ ui_ extensionsList UI extensions in the environment.
contentful_revoke_ personal_ access_ tokenRevoke personal access token.
contentful_update_ entry_ taskReplace a task with the body you send (a full replace, not a patch).
contentful_update_ localeReplace a locale with the body you send (a full replace, not a patch).
contentful_update_ oauth_ applicationReplace a OAuth application with the body you send (a full replace, not a patch).
contentful_update_ scheduled_ actionReplace a scheduled action with the body you send (a full replace, not a patch).
contentful_update_ space_ add_ on_ allocationsReplace a space add-on with the body you send (a full replace, not a patch).
contentful_create_ or_ update_ tagCreate a tag with an id you choose, or replace the tag that has it.
contentful_create_ uploadCreate an upload in the environment.
contentful_create_ upload_ credentialsCreate an upload credential in the environment.
contentful_delete_ tagDelete a tag.
contentful_delete_ uploadDelete an upload.
contentful_get_ content_ type_ snapshotGet one snapshot by id.
contentful_get_ entry_ snapshotGet one snapshot by id.
contentful_get_ personal_ ui_ configGet one personal UI config by id.
contentful_get_ tagGet one tag by id.
contentful_get_ ui_ configGet one UI config by id.
contentful_get_ uploadGet one upload by id.
contentful_list_ content_ type_ snapshotsList snapshots in the environment.
contentful_list_ entry_ snapshotsList snapshots in the environment.
contentful_update_ personal_ ui_ configReplace a personal UI config with the body you send (a full replace, not a patch).
contentful_update_ ui_ configReplace a UI config with the body you send (a full replace, not a patch).
contentful_get_ asset_ bandwidth_ usageGet one usage metric by id.
contentful_get_ usageGet one usage metric by id.
contentful_list_ organizationsList organizations.
Credentials off one Contentful screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
In Contentful, open Settings, then CMA tokens, and select Create personal access token. Name it, pick an expiry, click Generate and copy the token (it starts with CFPAT- and is shown once). Paste it into PopMCP, then pick the spaces to connect and the PopMCP workspace each one goes into.
••••••••••••3f7amasterPublishing, unpublishing, deleting entries and assets, changing content types and creating webhooks happen the moment the AI calls them, with your own Contentful role as the ceiling. Tick Contentful on the PopMCP consent screen only for clients that should change content, and keep the rest read-only.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Contentful credential never leaves the server.
app.popmcp.com/mcpAsk for something harmless before the agent changes anything. Writes run as soon as it calls them, so confirm it reads the right account first.
Show me our content model, then list the blog post drafts changed this week
contentful_get_content_modelok
Then just ask for the work
“Show me our content model, then list the blog post drafts changed this week”
“Fix the typo in the Pricing page title and publish it”
“Add this image from our CDN as an asset and make it the hero image of the launch post”
“Schedule the Black Friday landing page to go live on Friday at 9am London time”
“Which published articles mention our new pricing, as the live site shows them?”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Contentful behind an AI client.
One personal access token, also called a CMA token. In Contentful, open Settings, then CMA tokens, select Create personal access token, give it a name and an expiry, and copy it right away because Contentful shows it once. It starts with CFPAT-. There is no OAuth app to register. PopMCP checks the token, stores it encrypted and sends it from the server, so your AI client never sees it. If the token expires, paste a new one.
Yes, one per PopMCP workspace. After you paste the token, PopMCP lists every space your Contentful user can open and you pick which to connect and the workspace each one goes into. Each connection is pinned to its space, so the AI never passes a space id and cannot reach a space mapped to another workspace. Tools use the master environment unless you set another one, and the AI can work in any other environment of the same space, such as a sandbox.
Yes. PopMCP asks Contentful's US and EU hosts which one knows the token and remembers the answer, so EU customers paste their token the same way and every call goes to api.eu.contentful.com and the matching EU upload, delivery, preview and GraphQL hosts.
Only when it calls a publish tool. New entries are drafts until publish_entry runs, and update_entry_fields changes only the fields you name, keeps everything else and can publish in the same step when you ask. Contentful's version check is handled for the AI: tools read the current version when it is not given, so a stale copy cannot overwrite someone else's edit. Unpublishing, archiving and deleting are separate tools.
Yes. The delivery tools and graphql_query read published content the way your site does, with linked entries resolved, and the preview tools include drafts. They use the space's own Content Delivery API key, which PopMCP reads through your token, so there is nothing extra to paste. If the space has no key yet, the AI is told how to create one.
All of it that a personal access token can call: 436 operations across entries, content types, assets, locales, tags, environments and aliases, webhooks and their call logs, roles, memberships, teams, releases, scheduled and bulk actions, workflows, tasks, comments, snapshots, the App Framework, taxonomy, AI Actions and usage, plus the Delivery, Preview and GraphQL APIs. The tools people use daily load by default, and the rest are found by search.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Connect Contentful in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Contentful on the consent screen. The Contentful tools are then available in that session, and no Contentful credential is stored on your machine.
Loading 438 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 34-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.
A tool is something your AI calls, and there are 438 here. A trigger is something PopMCP watches for you: 27 Contentful events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Contentful.
Launch a hosted MCP endpoint for Contentful, keep tool access under control, and start testing real workflow prompts right away.