{
 "categories": [
  "documents",
  "developer-tools",
  "saas-platform"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-03",
   "fact": "homepage",
   "note": "The official contentful/contentful-cli README presents Contentful as the vendor content platform at https://www.contentful.com, with management and delivery APIs and a web app.",
   "source": "https://github.com/contentful/contentful-cli",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "license",
   "note": "The developer docs index offers Get started for free with no credit card required. CMA space-create notes also mention free-space limits.",
   "source": "https://www.contentful.com/developers/docs/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.api.exists",
   "note": "Contentful documents five APIs, including the Content Management API for storing content created in apps.",
   "source": "https://www.contentful.com/developers/docs/references/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.api.kinds[0]",
   "note": "The Content Management API is documented as HTTP REST with JSON bodies, version headers, and space, environment, and related resources.",
   "source": "https://www.contentful.com/developers/docs/references/content-management-api.md",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.api.kinds[1]",
   "note": "The docs index lists a GraphQL Content API that queries published and unpublished content from a schema generated from the content model.",
   "source": "https://www.contentful.com/developers/docs/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.api.auth[0]",
   "note": "CMA personal access tokens represent the user account and have the same rights as the owner. Tokens are created under Settings > CMA tokens.",
   "source": "https://www.contentful.com/developers/docs/references/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.api.auth[1]",
   "note": "OAuth tokens are documented for public integrations that request access to other Contentful users' data. All APIs send the token as Authorization: Bearer or access_token=.",
   "source": "https://www.contentful.com/developers/docs/references/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.api.coverage",
   "note": "The CMA is documented as creating entries, managing assets, and automating publishing. The opened CMA markdown documents space list/create/get/update/delete. Delivery, preview, and GraphQL are separate read surfaces.",
   "source": "https://www.contentful.com/developers/docs/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.sdk.exists",
   "note": "Contentful states that official language and platform SDKs handle authentication when a token is set in a configuration file.",
   "source": "https://www.contentful.com/developers/docs/references/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.sdk.languages[0]",
   "note": "The developer docs index lists official JavaScript SDKs and client-library tutorials under Contentful SDKs.",
   "source": "https://www.contentful.com/developers/docs/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.mcp.first_party",
   "note": "Contentful owns contentful/contentful-mcp-server and publishes @contentful/mcp-server for the Management API. The 2026-07-21 changelog additionally declares Remote MCP generally available.",
   "source": "https://github.com/contentful/contentful-mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.cli.exists",
   "note": "contentful/contentful-cli is documented as the official CLI: npm install -g contentful-cli, space management, JSON export/import, migrations, and OAuth login.",
   "source": "https://github.com/contentful/contentful-cli",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "The official CLI executes migration scripts written in the Contentful Migration DSL.",
   "source": "https://github.com/contentful/contentful-cli",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.data_access.export[0]",
   "note": "The official CLI exports a space to a JSON file.",
   "source": "https://github.com/contentful/contentful-cli",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.data_access.import[0]",
   "note": "The official CLI imports a space from a JSON file.",
   "source": "https://github.com/contentful/contentful-cli",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "Contentful publishes https://www.contentful.com/developers/docs/llms.txt as a documentation index for LLMs, with per-page Markdown and section llms.txt files.",
   "source": "https://www.contentful.com/developers/docs/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "verdict.scores.api",
   "note": "CMA is a documented read/write management API with personal-token and OAuth auth, official SDKs, and CLI export/import. Delivery and preview stay on separate tokens, so the path is broad rather than a 9\u201310 all-surface API.",
   "source": "https://www.contentful.com/developers/docs/references/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "verdict.scores.mcp",
   "note": "The official local MCP exposes a useful CMA toolset for types, entries, assets, spaces, and AI actions. Remote MCP is GA per the vendor changelog but requires the marketplace MCP app per environment and is not a full replacement for CMA REST.",
   "source": "https://github.com/contentful/contentful-mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "verdict.scores.cli",
   "note": "Official contentful-cli manages spaces, JSON import/export, migrations, extensions, and OAuth login. That is a maintained official CLI with useful coverage, not an unusually complete agent CLI.",
   "source": "https://github.com/contentful/contentful-cli",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "freshness.watch[0].url",
   "note": "Opened the vendor MCP repository README, including env vars, protected-environment guard, and the tool table.",
   "source": "https://github.com/contentful/contentful-mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "freshness.watch[1].url",
   "note": "Opened Contentful's 2026-07-21 changelog. Remote MCP is generally available, free for all customers, and requires the MCP Config App on each space/environment pair.",
   "source": "https://www.contentful.com/developers/changelog/remote-mcp-server-in-ga/",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "freshness.watch[2].url",
   "note": "Opened the current Contentful authentication page for CMA personal access tokens, OAuth tokens, and Bearer header usage.",
   "source": "https://www.contentful.com/developers/docs/references/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "freshness.watch[3].url",
   "note": "Opened the current developer docs llms.txt index, including CMA, GraphQL, CLI, SDK, and MCP entry points.",
   "source": "https://www.contentful.com/developers/docs/llms.txt",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-03",
  "volatility": "high",
  "watch": [
   {
    "type": "repo",
    "url": "https://github.com/contentful/contentful-mcp-server"
   },
   {
    "type": "changelog",
    "url": "https://www.contentful.com/developers/changelog/remote-mcp-server-in-ga/"
   },
   {
    "type": "docs",
    "url": "https://www.contentful.com/developers/docs/references/authentication"
   },
   {
    "type": "docs",
    "url": "https://www.contentful.com/developers/docs/llms.txt"
   }
  ]
 },
 "homepage": "https://www.contentful.com/",
 "id": "contentful",
 "license": "freemium",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "cma-personal-access-token",
    "oauth2"
   ],
   "coverage": "partial",
   "docs": "https://www.contentful.com/developers/docs/references/authentication",
   "exists": true,
   "kinds": [
    "rest",
    "graphql"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": [
    "json"
   ]
  },
  "extensibility": {
   "scripting": [
    "contentful-migration"
   ],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Contentful's Content Management API, official CLI, and vendor MCP cover practical content and model work without browser control.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "javascript"
   ],
   "official": true
  }
 },
 "name": "Contentful",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "sanity",
   "webflow",
   "wordpress",
   "adobe-experience-manager"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Contentful",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": 7,
   "computer_use": null,
   "integrations": null,
   "mcp": 7,
   "overall": 8,
   "rpa": null
  },
  "summary": "Contentful is automatable today through the Content Management API. This record is the Contentful content platform (spaces, environments, content types, entries, assets) plus the vendor MCP server. It is not Sanity, Webflow, WordPress, or Adobe Experience Manager. Callers authenticate CMA requests with a personal access token that has the same rights as the owning user, or with OAuth tokens for public integrations. Tokens are sent as Authorization: Bearer or as an access_token query parameter; the header is recommended. Vendor docs also describe a Content Delivery API, Content Preview API, and GraphQL Content API with separate tokens. Official JavaScript client libraries are listed on the developer docs index. The official contentful-cli manages spaces, exports and imports JSON, runs migration scripts, and logs in through OAuth. First-party MCP is contentful/contentful-mcp-server, published as @contentful/mcp-server. It authenticates with CONTENTFUL_MANAGEMENT_ACCESS_TOKEN plus SPACE_ID and optional ENVIRONMENT_ID, PROTECTED_ENVIRONMENTS, and CONTENTFUL_HOST. The README tool table covers content types, entries, assets, spaces, environments, locales, tags, AI actions, and usage. Write and delete calls can be blocked on named environments. Contentful's developer changelog states Remote MCP moved from beta to general availability on 2026-07-21, is available to all customers without charge, and requires the MCP Config App on each space/environment pair. The marketplace Remote MCP app adds per-environment tool allow-lists. The opened official pages do not publish a remote MCP URL in the text retrieved here; this record does not copy third-party hosted-MCP hostnames. The official registry listing com.mcparmory/contentful-management is third-party. iPaaS connectors were not opened. Computer-use viability is unassessed. API scores 8 and is the best path. MCP scores 7 because the official server is useful CMA coverage, not a substitute for the full REST surface, and remote use needs the marketplace app.\n"
 }
}