Head to head · Content management · October 2026 research run
ButterCMS vs Directus
Directus scores 67.1 (B) on agent readiness against ButterCMS's 53.3 (D), and leads in 6 of 7 scored categories. Both do content management.
Best headless CMS and website publishing for AI agents · All 91 cms comparisons
Which one, for what
Good for A team already on a paid ButterCMS plan that wants an agent to draft and publish pages, collection items and blog posts in small volumes.
Also in its favour
- A hosted endpoint, with nothing to install
- Free to start without a card
Watch for
The Write API is a paid add-on on Advanced ($249 a month) and Professional ($399), capped at 2,000 and 5,000 write calls a month. Its price is not published
Directus B
Good for Teams that already keep content in an SQL database and want an agent to edit items, files and the data model under a named user's permissions.
Ahead on
- Agent ergonomics, 73 against 64
- Security & auth, 68 against 36
- Payments & pricing, 55 against 20
- Maintenance & community, 86 against 27
- Transparency & trust, 61 against 51
Watch for
Version 12 (10 June 2026) added licence enforcement. The free Core tier allows 3 Studio seats, 25 collections and 5 flows, and an instance over its limits is locked after a grace period
Score by category
| Category | Weight this run | ButterCMS | Directus | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 83 | 82 | ButterCMS +1 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 78 | 81 | Directus +3 |
| Agent ergonomics | 13%16.2 | 64 | 73 | Directus +9 |
| Security & auth | 14%17.5 | 36 | 68 | Directus +32 |
| Payments & pricing | 10%12.5 | 20 | 55 | Directus +35 |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 27 | 86 | Directus +59 |
| Transparency & trust | 7%8.8 | 51 | 61 | Directus +10 |
| Negative events | ≤15 | -2 | -6 | |
| Total | 53.3 · D | 67.1 · B |
Facts side by side
| Fact | ButterCMS | Directus |
|---|---|---|
| Kind | HTTP API | HTTP API |
| Vendor | ButterCMS LLC | Monospace Inc. (Directus) |
| Hosted endpoint | https://api.buttercms.com/v2 | no (local only) |
| Transports | HTTP | HTTP, Streamable HTTP |
| Auth | API key | OAuth or key |
| Pricing | Freemium | Freemium |
| x402 | no | no |
| Licence | Proprietary service under ButterCMS's terms of service. The SDKs and starter projects on GitHub are MIT | MSCL-1.0-GPL (Monospace Sustainable Core Licence 1.0), source-available with a licence key for paid tiers, each version converting to GPL-3.0 after four years. @directus/sdk is MIT |
| Tools exposed | none | 12 |
| Read-only variant documented | no | no |
| llms.txt | yes | yes |
| Last release | 2025-09-04 | 2026-10-07 |
| Terms last updated | no date given | no date given |
| Privacy policy last updated | 2022-08-15 | 2026-06-09 |
| Customer content may train models | not found in the text | not found in the text |
| Terms restrict automated access | not found in the text | not found in the text |
| Terms restrict benchmarking | not found in the text | yes |
| Terms or service can change without notice | not found in the text | not found in the text |
| Arbitration or class-action waiver | not found in the text | not found in the text |
| Popularity | 6.9k npm/wk | 38k stars, 23k npm/wk |
Verdicts
ButterCMS
The Read and Write APIs have a public OpenAPI 3.1 file, Markdown docs and a status page with no incident since October 2025. The Write API is a paid add-on from the $249 plan, capped at 2,000 or 5,000 calls a month. Writes answer 202 with no identifier, support rotates tokens, and the terms are an undated website document.
Directus
The built-in MCP server works under the connecting user's permissions, supports OAuth limited to the MCP endpoint and blocks deletes unless an administrator allows them. Since version 12 a licence check caps the free Core tier at 3 Studio seats, 25 collections and 5 flows, and the default tool list carries about 79 KB of instructions.
Before you call either
ButterCMS
- End every path with a slash. A missing slash returns a 301, and the vendor counts the redirect and the retry as two API calls
- Send the write token only as
Authorization: Token <token>. Theauth_tokenquery parameter works for reads only - On page creation send every field key of the page type, with empty strings for fields left blank
- A 202 means queued, not saved. Read the entry back with
preview=1to confirm, and check a slug exists before retrying a create - Call the REST API directly for writes. The JavaScript SDK 3.0.3 has list, retrieve and search methods only
Directus
- Connect with OAuth or an
Authorization: Bearerheader. Don't put the token in the URL as?access_token=, where it can be logged - Use
/mcp?tool_mode=registrywhen the client loads every tool definition. Default mode sends each tool's full instructions, about 79 KB in total - Read the
schematool before writing. Item payloads are untyped objects, so field names and types come only from the data model - Publish a version with
POST /versions/{id}/promoteover REST. The MCPitemstool refuses system collections such asdirectus_versions - Count translation and junction tables against the 25-collection Core limit before creating collections
Questions
Which is better for AI agents, ButterCMS or Directus?
Directus scores 67.1 (B) on agent readiness against ButterCMS's 53.3 (D), and leads in 6 of 7 scored categories.
Do ButterCMS and Directus need an API key?
ButterCMS needs an API key. Directus takes an API key or an OAuth sign-in.
Can an agent call ButterCMS and Directus without installing anything?
ButterCMS has a hosted endpoint at https://api.buttercms.com/v2. No hosted endpoint is listed for Directus.
Other comparisons with ButterCMS or Directus
- ButterCMS vs Contentstack
- ButterCMS vs DatoCMS
- ButterCMS vs Ghost
- ButterCMS vs Hygraph
- ButterCMS vs Kontent.ai
- ButterCMS vs Payload
- ButterCMS vs Prismic
- ButterCMS vs Sanity
- ButterCMS vs Storyblok
- ButterCMS vs Strapi
- ButterCMS vs Webflow
- ButterCMS vs WordPress
- Contentstack vs Directus
- DatoCMS vs Directus
- Directus vs Ghost
- Directus vs Hygraph
- Directus vs Kontent.ai
- Directus vs Payload
- Directus vs Prismic
- Directus vs Sanity
- Directus vs Storyblok
- Directus vs Strapi
- Directus vs Webflow
- Directus vs WordPress
Machine-readable
- This page as Markdown
/compare/buttercms-vs-directus.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/buttercms.json·/api/v1/tools/directus.json - From a terminal
anchor compare buttercms directus(the CLI) - Over MCP
compare_tools {"a": "buttercms", "b": "directus"}at/mcp, no key