schedule_action
Schedule Action
Schedule a future publish or unpublish action for an entry. Also supports listing and cancelling scheduled actions.
Ask your agent in plain language. Each of these maps to a real tool on the server.
schedule_action
Schedule a future publish or unpublish action for an entry. Also supports listing and cancelling scheduled actions.
create_asset
Create a new asset in Contentful. Provide file upload URL, title, and description per locale. Optionally request processing and publish only after completion.
update_entry
Update an existing entry's fields. Fetches the current version automatically if not provided. Optionally publish the updated entry.
list_content_types
List all content types in the current environment. Returns content type names, field definitions, and configuration details.
list_locales
List all configured locales in the current environment. Returns locale codes, names, and fallback configuration.
manage_asset_lifecycle
Perform lifecycle actions on an asset: publish, unpublish, archive, unarchive, or delete. Fetches the current version automatically if not provided.
sync_content
Perform a content sync via the Content Delivery API. Fetch one page of an initial sync, or provide a sync token to retrieve incremental changes (deltas) since the last sync.
list_environments
List all environments in the current space. Returns environment names, status, and metadata.
search_assets
Search and filter assets in a Contentful space. Supports filtering by mime type, file name, and other query parameters. Returns asset metadata, file URLs, and dimensions.
create_entry
Create a new entry for a given content type. Provide fields as a locale-keyed object. Optionally publish the entry immediately after creation.
get_entry
Retrieve a single entry by ID. Returns the full entry fields, metadata, and version information.
manage_tags
List, create, update, or delete content tags in the current environment. Tags help organize and filter content.
search_entries
Search and filter entries in a Contentful space. Supports filtering by content type, field values, tags, creation/update dates, and full-text search. Returns paginated results with entry fields, metadata, and linked resources.
manage_release
Manage Release.v1 groups of entries and assets. Publish and unpublish return asynchronous action receipts; get with releaseActionId reads their status.
manage_content_type
Create, update, publish, unpublish, or delete a content type. When creating or updating, provide the full field definitions. Use the activate action to publish a content type so entries can be created from it.
get_asset
Retrieve a single asset by ID. Returns full asset metadata including file URL, dimensions, and locale-specific fields.
manage_entry_lifecycle
Perform lifecycle actions on an entry: publish, unpublish, archive, unarchive, or delete. Fetches the current version automatically if not provided.
get_current_user
Read the user authenticated by a Content Management API PAT or OAuth token. Delivery and Preview API keys do not identify a CMA user.
list_spaces
List a page of spaces accessible to the Content Management API user. Use returned space IDs on subsequent tools.
download_asset
Download the processed original file for an exact asset ID and locale. Discover available locales with get_asset. Secure or embargoed files require a separately configured delivery workflow.
Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.
{"mcpServers": {"metorial": {"url": "<your-magic-mcp-url>"}}}
claude mcp add --transport http metorial <your-magic-mcp-url>
codex mcp add metorial --url <your-magic-mcp-url>codex mcp login metorial
One governed layer for every app your agents reach, not a separate connector per tool.
Discover accessible spaces and authenticated CMA user details. Read entries, assets, content types, locales, and tags with the appropriate Management, Delivery, or Preview credential, including EU data residency. Create and update localized entries and assets, manage their lifecycle and content types, download an exact public asset locale, page incremental delivery syncs, schedule entry actions, and manage Release.v1 groups with asynchronous status receipts.
Common questions about connecting Contentful to AI agents with Metorial.