Contentful

Connect your AI agents to Contentful.

Available Tools

list_assets

List assets in a Contentful environment. Optionally filter by MIME type group.

get_asset

Get a Contentful asset by ID.

create_asset

Create a new asset in Contentful. Must be processed and published after creation.

update_asset

Update a Contentful asset. Requires current version for optimistic locking.

delete_asset

Delete a Contentful asset. Must be unpublished first.

publish_asset

Publish a Contentful asset to make it available via the Content Delivery API.

unpublish_asset

Unpublish a Contentful asset to remove it from the Content Delivery API.

process_asset

Process a Contentful asset for a specific locale. Downloads and stores the file.

list_content_types

List all content types in a Contentful environment.

get_content_type

Get a Contentful content type by ID.

create_content_type

Create a new content type in Contentful. Must be published before entries can be created.

update_content_type

Update a Contentful content type. Requires current version for optimistic locking.

delete_content_type

Delete a Contentful content type. Must be unpublished first and have no entries.

publish_content_type

Publish a Contentful content type. Required before entries can be created.

unpublish_content_type

Unpublish a Contentful content type. All entries must be deleted first.

list_entries

List entries in a Contentful environment. Filter by content type or query parameters.

get_entry

Get a Contentful entry by ID.

create_entry

Create a new entry in Contentful. Specify content type and field values by locale.

update_entry

Update a Contentful entry. Requires current version for optimistic locking.

delete_entry

Delete a Contentful entry. Must be unpublished first.

publish_entry

Publish a Contentful entry to make it available via the Content Delivery API.

unpublish_entry

Unpublish a Contentful entry to remove it from the Content Delivery API.

archive_entry

Archive a Contentful entry. Must be unpublished first.

unarchive_entry

Unarchive a Contentful entry to make it editable again.

list_environments

List all environments in a Contentful space.

get_environment

Get a Contentful environment by ID.

create_environment

Create a new Contentful environment. Optionally clone from an existing environment.

delete_environment

Delete a Contentful environment. WARNING: Cannot delete the master environment.

list_locales

List all locales in a Contentful environment.

get_locale

Get a Contentful locale by ID.

create_locale

Create a new locale in a Contentful environment.

update_locale

Update a Contentful locale. Requires current version for optimistic locking.

delete_locale

Delete a Contentful locale. Cannot delete the default locale.

list_spaces

List all Contentful spaces accessible to the authenticated user.

get_space

Get a Contentful space by ID.

create_space

Create a new Contentful space. Requires organization_id for paid accounts.

update_space

Update a Contentful space name. Requires current version for optimistic locking.

delete_space

Delete a Contentful space. WARNING: This permanently deletes the space and all its content.

list_webhooks

List all webhooks in a Contentful space.

get_webhook

Get a Contentful webhook by ID.

create_webhook

Create a new webhook in a Contentful space to receive notifications for content events.

update_webhook

Update a Contentful webhook. Requires current version for optimistic locking.

delete_webhook

Delete a Contentful webhook.

get_webhook_calls

Get recent call details for a Contentful webhook.

get_webhook_health

Get health status for a Contentful webhook.