# dotCMS (slim)

> dotCMS is an enterprise CMS with headless REST APIs, workflows and push publishing, run as dotCMS Cloud or self-hosted. Agents use the @dotcms/mcp-server package, which searches the instance's OpenAPI spec and runs API calls in a sandbox.

- Full: https://www.anchorterminal.com/tools/dotcms.md (~6,400 tokens) · this version ~1,380 tokens · JSON https://www.anchorterminal.com/tools/dotcms.json · canonical https://www.anchorterminal.com/tools/dotcms
- Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · MCP: https://www.anchorterminal.com/mcp · Updated: 2026-11-08 · pricing https://www.anchorterminal.com/tools/dotcms#pricing · reviews https://www.anchorterminal.com/tools/dotcms#reviews
- Licence: CC BY 4.0, credit Anchor Terminal and link this page (https://www.anchorterminal.com/terms/#data)

**C · 57.7/100 · rank #784 of 1513 · #12 in CMS & website publishing · not agent-ready · confidence low**


Assessment: dotCMS's MCP server keeps the tool list to seven by letting the agent search the instance's OpenAPI spec and run API calls in a sandbox that never sees the token. It is a pre-1.0 package that needs a write token, and cloud prices are on request.

## Facts

- Kind: MCP server · vendor: dotCMS LLC · category: CMS & website publishing · legal entity: dotCMS LLC · provenance 57/100
- Local only (stdio): npm `@dotcms/mcp-server`
- Auth: API key · pricing: Freemium · x402: no · licence: BUSL-1.1
- Benchmark probes: not run yet, so Performance is pending
- Surface listed: The @dotcms/mcp-server package and the REST API of a dotCMS instance it calls, read from the MCP server source and README in dotCMS/core, dev.dotcms.com (llms.txt and Markdown pages), npm, www.dotcms.com pricing and security.txt on 6 November 2026. www.dotcms.com/robots.txt disallows /docs/, so docs were read on dev.dotcms.com. No account was made and no tool was called
- MCP tools: search, execute, download_assets, upload_assets, page_create, page_place_content and page_verify. Helpers in the sandbox include pick, table, count, sum and first
- Content model: Content types, workflows with multiple-approval sub-actions, content versions with restore, multilingual content and push publishing between environments
- Releases: Current releases and long-term supported (LTS) releases; security fixes are backported to LTS
- Cloud plans: Starter (100,000 requests, 1 TB, 99.5 per cent SLA), Professional (500,000, 5 TB, 99.9), Business (2,000,000, 15 TB, 99.9) and Enterprise (10,000,000, 50 TB), all on request
- Legal entity: dotCMS LLC as licensor; the privacy policy also names dotCMS Holdings, LLC and dotCMS Services LLC

- Scores: Reliability 47, Performance pending, Schema & documentation 65, Agent ergonomics 68, Security & auth 63, Payments & pricing 35, Task success pending, Maintenance & community 75, Transparency & trust 54 · total over the 7 assessed categories
- Why: Reliability, Read with the local-software lines, since the MCP server is a stdio package the owner runs against their own instance. · Schema & documentation, The search tool exposes the instance's own OpenAPI spec, so the contract is machine-readable, though the tools themselves take JavaScript co… · Agent ergonomics, 7 tools in code mode, so the definitions stay small (25). · Security & auth, JWT API tokens per user with role permissions and an expiry, created only by administrators (25 of 30). · Payments & pricing, Scored with the self-hosted rule, with prices from the cloud plans. · Maintenance & community, dotCMS core tagged v26.11.06-03 on 6 November 2026; the MCP package's last release was 0.1.1 on 2 September (30). · Transparency & trust, dotCMS core is under the Business Source License 1.1, source-available rather than OSI, with an additional use grant under $5 million; the M…
- Sources: 11, open questions: 5, both in the full twin
- Capabilities: cms.content, cms.publish, cms.assets, cms.schema, cms.localisation
- JSON: https://www.anchorterminal.com/api/v1/tools/dotcms.json
- Its vendor verifies the listing with `verify_listing` or `POST https://www.anchorterminal.com/api/v1/verify` (the full twin says how); no effect on the grade.
- Support: https://dev.dotcms.com/; https://community.dotcms.com/; more in the full twin

## Before you call it

1. Search the spec with `search` before writing an `execute` call, and return only the fields you need
2. Use a token for a dedicated user and role, not an administrator's
3. Confirm with the user before execute calls that publish, archive or delete content
4. Keep results small with pick and first, since output is capped at about 25,000 characters
5. Use download_assets for theme folders so files land on disk instead of in context

## Connect

```bash
npx -y @dotcms/mcp-server
```
Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/dotcms

## Similar tools

| Tool | Grade | Score | Shared capabilities | Slim |
| --- | --- | --- | --- | --- |
| DatoCMS | BB | 74.4 | cms.content, cms.publish, cms.assets, cms.localisation, cms.schema | https://www.anchorterminal.com/tools/datocms.min.md |
| Sanity | BB | 72.7 | cms.content, cms.publish, cms.assets, cms.schema, cms.localisation | https://www.anchorterminal.com/tools/sanity.min.md |
| Cosmic | BB | 72.5 | cms.content, cms.assets, cms.schema, cms.publish, cms.localisation | https://www.anchorterminal.com/tools/cosmic.min.md |
| Kontent.ai | BB | 70.6 | cms.content, cms.publish, cms.assets, cms.localisation, cms.schema | https://www.anchorterminal.com/tools/kontent-ai.min.md |
| Webflow | BB | 70.4 | cms.content, cms.publish, cms.assets, cms.schema, cms.localisation | https://www.anchorterminal.com/tools/webflow.min.md |


## Panel reviews (0, desk reviews from public material, no calls made)

