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.
Say what should happen.
The workflow builds itself.
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
bulk_destroy_itemsBulk destroy itemsPOSTDeletes many DatoCMS records in a single request.bulk_publish_itemsBulk publish itemsPOSTPublishes many DatoCMS records in a single request.bulk_unpublish_itemsBulk unpublish itemsPOSTUnpublishes many DatoCMS records in a single request.create_itemCreate itemPOSTCreates a new DatoCMS record under a given model.destroy_itemDestroy itemDELETEDeletes a DatoCMS record by ID.duplicate_itemDuplicate itemPOSTDuplicates a DatoCMS record into a new draft copy.get_itemGet itemGETRetrieves a DatoCMS record by ID.list_item_referencesList item referencesGETLists records that link back to the given record.list_itemsList itemsGETLists DatoCMS records with filtering, ordering, and pagination.publish_itemPublish itemPOSTPublishes a DatoCMS record so it is visible via the Content Delivery API.unpublish_itemUnpublish itemPOSTUnpublishes a DatoCMS record so it disappears from the public CDA.update_itemUpdate itemPUTUpdates an existing DatoCMS record.
Item type, 4 operations
create_item_typeCreate item typePOSTCreates a new DatoCMS model (item type).destroy_item_typeDestroy item typeDELETEDeletes a DatoCMS model and all of its records permanently.get_item_typeGet item typeGETRetrieves a single DatoCMS model definition.list_item_typesList item typesGETLists all DatoCMS models (item types).
Upload, 4 operations
create_uploadCreate uploadPOSTRegisters an uploaded binary as a DatoCMS asset.destroy_uploadDestroy uploadDELETEDeletes a DatoCMS upload (asset) permanently.list_uploadsList uploadsGETLists DatoCMS uploads (assets) with filtering and pagination.request_upload_permissionRequest upload permissionPOSTRequests a presigned S3 URL for uploading a binary asset to DatoCMS.
Environment, 2 operations
fork_environmentFork environmentPOSTForks a DatoCMS environment into a new sandbox.list_environmentsList environmentsGETLists DatoCMS environments - primary and sandboxes.
Field, 2 operations
create_fieldCreate fieldPOSTCreates a new field on a DatoCMS model.list_fieldsList fieldsGETLists all fields of a DatoCMS model.
Site, 1 operation
get_siteGet siteGETRetrieves the current DatoCMS project (site) information.
Webhook, 1 operation
create_webhookCreate webhookPOSTCreates 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 mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect DatoCMS
- Create your workspace
Sign up free. Nothing to install.
- 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.
- 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.
