D

datocms.com

DatoCMS is a headless CMS for modeling content and delivering it to websites, apps, and other clients. It provides hosted content management, content delivery, asset handling, search, and AI-assistant integration features.

6 integrations · MCP · REST · GraphQL · CLI

DatoCMS exposes a GraphQL Content Delivery API, a REST/JSON:API Content Management API, a real-time SSE-based updates API, a public asset CDN surface, a hosted MCP server, and a `datocms` CLI.

discovered 1mo ago
MCP servers1
REST · OpenAPI3
GraphQL1
CLI1
Credentials
DatoCMS API tokenbearerGet token ↗

In your DatoCMS project admin area (https://<your-project>.admin.datocms.com), go to Project Settings → API Tokens to use the default read-only token or create a custom token. When creating a custom token, choose a Role and enable the API surface flags you need: can_access_cda, can_access_cda_preview, and/or can_access_cma. The CMA auth guide and token resource docs explain the flow: Authentication, Create a new API token. For Site Search specifically, create a role with the Can perform Site Search API calls permission before minting the token: Perform searches via API.

DatoCMS CLI OAuth loginoauth2$ npx datocms login

Acquired by the CLI — running npx datocms login opens the auth flow and stores the credential.

DatoCMS MCP OAuth authorizationoauth2Set up OAuth ↗

Use an MCP client that supports remote HTTP MCP servers and add https://mcp.datocms.com as the server URL. The server supports native MCP OAuth and Dynamic Client Registration, so the MCP client can register itself automatically; you just complete the browser consent flow. Docs: MCP Server. OAuth server metadata is published at oauth-authorization-server.

conventions · 3/8 published

Publish these signals → /publishing