# Contentful alternatives for AI agents

4 alternatives to Contentful. 4 have an interface an agent can drive. 2 are open source.

Page: alternatives/contentful.html

## Payload CMS

Next.js-native headless CMS with an official MCP plugin that exposes every collection to an agent.

- Listing: apps/payloadcms--payload.html
- JSON: apps/payloadcms--payload.json
- License: MIT
- Agent interface: MCP server, from the builder
- Reach: 4 of 10 jobs
- Last activity: 2026-09-03
- Effort: light-edit
- Agent cannot reach: Define collections, fields, and blocks; Configure access control; Live preview and on-demand revalidation
- Use it when: I want a CMS inside my Next.js app that my agent can fill and update without me building endpoints
- Use it when: I need a content backend with auth and drafts that deploys to Vercel or Cloudflare in one click
- Gotcha: plugin-mcp is versioned 4.0.0-canary.14 in the monorepo; check whether the release you install is stable
- Gotcha: Each collection must be explicitly enabled in the plugin config before an agent can reach it
- Gotcha: MCP requests need a user API key created in the admin panel; keys inherit that user's access control
- Gotcha: Payload runs inside Next.js; there is no standalone server binary

## Strapi

Open-core headless CMS: content types in the admin, auto-generated REST and GraphQL APIs, env-file config.

- Listing: apps/strapi--strapi.html
- JSON: apps/strapi--strapi.json
- License: MIT core with EE license under ee/ (GitHub NOASSERTION)
- Agent interface: API, from the builder
- Reach: 6 of 10 jobs
- Last activity: 2026-09-02
- Effort: light-edit
- Agent cannot reach: Define content types and components; Manage admin roles and API tokens; Customize the admin panel
- Use it when: I need a content API for a site or app fast, and editors who want a normal CMS screen
- Use it when: I want my agent to push entries and media through a documented API while the content model stays under my control
- Gotcha: Open-core: anything under ee/ is not MIT; the license file also says a registered Cloud account changes the terms
- Gotcha: All content types are private by default; grant public access or use an API token before the API answers
- Gotcha: No official Docker image; generate one with npx @strapi-community/dockerize
- Gotcha: Content types cannot be created through the API; define them in the admin or as schema.json files

## Directus

Backend and Studio over any SQL database with a built-in MCP server; source-available, free under revenue caps.

- Listing: apps/directus--directus.html
- JSON: apps/directus--directus.json
- License: MSCL-1.0 (source-available; GitHub NOASSERTION)
- Agent interface: MCP server, from the builder
- Reach: 6 of 10 jobs
- Last activity: 2026-09-02
- Effort: config-only
- Agent cannot reach: Build Studio dashboards and insights
- Use it when: I have a database already and want an admin UI and API on top that my agent can also write to
- Use it when: I want editors in a Studio and an agent creating collections and content under the same permission rules
- Gotcha: MSCL 1.0 is source-available, not OSI open source; organizations over $5M revenue or 50 employees need a commercial license
- Gotcha: Free Core tier caps at 3 seats, 25 collections, and 5 flows unless you apply for the Open Innovation Grant
- Gotcha: Remote MCP requires v11.12+; older versions fall back to a Node.js MCP server
- Gotcha: Create a dedicated MCP user and token rather than using an admin token
- Gotcha: 398 open issues; large surface, expect upgrade notes between releases

## Sanity

Hosted structured-content backend with an open-source Studio and an official remote MCP server.

- Listing: apps/sanity-io--sanity.html
- JSON: apps/sanity-io--sanity.json
- License: MIT, core closed
- Agent interface: MCP server, from the builder
- Reach: 7 of 10 jobs
- Last activity: 2026-09-03
- Effort: light-edit
- Agent cannot reach: Customize the Studio UI and structure; Real-time collaborative editing and presence; Comments and tasks on documents
- Use it when: I want a structured content backend my agent can write to and my site reads from, without running a database
- Use it when: I need editors to have a real CMS UI while my agent bulk-creates and publishes content
- Gotcha: The pricing page lists the MCP server under Enterprise only, while the MCP docs show any project configuring it with npx sanity mcp configure; confirm before relying on it on the Free plan
- Gotcha: Content Lake is hosted and closed; only the Studio is open source
- Gotcha: generate_image, transform_image, and AI-assisted versions consume AI credits (1,000 per month on Free)
- Gotcha: The repo's .env.example is for end-to-end tests, not for adapting the Studio
- Gotcha: Free plan: 10,000 documents, 250k API requests per month, public datasets only

## Questions

### Is there an open source alternative to Contentful?

Yes. 2 of the 4 listings here are open source: Payload CMS (MIT), Strapi (MIT core with EE license under ee/ (GitHub NOASSERTION)).

### Which Contentful alternatives have an MCP server?

Payload CMS, Directus and Sanity have MCP servers from their builders.

### Which Contentful alternative can an agent do the most with?

Sanity: 7 of 10 recorded jobs reachable. Jobs differ by listing, so read each list before you choose.
