Get started free
All integrations

DatoCMS integration

DatoCMS is a headless, API-first content management system. Manage records, models, fields, assets, environments, and webhooks via the JSON:API-compliant Content Management API. Authenticated with a project-scoped API token (Project Settings > API Tokens). All write operations expect a JSON:API body wrapped under data.type/data.attributes; responses unwrap the same envelope.

26 toolsTokenAPI docs

Common DatoCMS use cases

  • Asset ingestion pipeline
  • Compliance takedown
  • Page render
  • Content edit
  • Content sync
  • Asset browser
  • Asset cleanup
  • Content purge
  • Mass takedown
  • Initialization

What you can do with DatoCMS

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Item, 12 operations

  • POSTbulk_destroy_items

    Deletes many DatoCMS records in a single request.

  • POSTbulk_publish_items

    Publishes many DatoCMS records in a single request.

  • POSTbulk_unpublish_items

    Unpublishes many DatoCMS records in a single request.

  • POSTcreate_item

    Creates a new DatoCMS record under a given model.

  • DELETEdestroy_item

    Deletes a DatoCMS record by ID.

  • POSTduplicate_item

    Duplicates a DatoCMS record into a new draft copy.

  • GETget_item

    Retrieves a DatoCMS record by ID.

  • GETlist_item_references

    Lists records that link back to the given record.

  • GETlist_items

    Lists DatoCMS records with filtering, ordering, and pagination.

  • POSTpublish_item

    Publishes a DatoCMS record so it is visible via the Content Delivery API.

  • POSTunpublish_item

    Unpublishes a DatoCMS record so it disappears from the public CDA.

  • PUTupdate_item

    Updates an existing DatoCMS record.

Item type, 4 operations

  • POSTcreate_item_type

    Creates a new DatoCMS model (item type).

  • DELETEdestroy_item_type

    Deletes a DatoCMS model and all of its records permanently.

  • GETget_item_type

    Retrieves a single DatoCMS model definition.

  • GETlist_item_types

    Lists all DatoCMS models (item types).

Upload, 4 operations

  • POSTcreate_upload

    Registers an uploaded binary as a DatoCMS asset.

  • DELETEdestroy_upload

    Deletes a DatoCMS upload (asset) permanently.

  • GETlist_uploads

    Lists DatoCMS uploads (assets) with filtering and pagination.

  • POSTrequest_upload_permission

    Requests a presigned S3 URL for uploading a binary asset to DatoCMS.

Environment, 2 operations

  • POSTfork_environment

    Forks a DatoCMS environment into a new sandbox.

  • GETlist_environments

    Lists DatoCMS environments - primary and sandboxes.

Field, 2 operations

  • POSTcreate_field

    Creates a new field on a DatoCMS model.

  • GETlist_fields

    Lists all fields of a DatoCMS model.

Site, 1 operation

  • GETget_site

    Retrieves the current DatoCMS project (site) information.

Webhook, 1 operation

  • POSTcreate_webhook

    Creates a DatoCMS webhook subscription.

Use DatoCMS from Claude Code, Cursor or Codex

Connect DatoCMS in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its DatoCMS operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect DatoCMS

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect DatoCMS once

    Add your DatoCMS connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

DatoCMS integration FAQ

What can you do with the DatoCMS integration?
LiveContext exposes 26 operations on DatoCMS, covering item, item type, upload and environment. Common uses include Asset ingestion pipeline, Compliance takedown and Page render.

Popular integrations

Browse the whole catalog