{
 "categories": [
  "documents",
  "developer-tools",
  "saas-platform"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-21",
   "fact": "homepage",
   "note": "Storyblok presents a headless CMS with Starter, Growth, Growth Plus, Premium, and Elite space plans.",
   "source": "https://www.storyblok.com/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-09-21",
   "fact": "license",
   "note": "Storyblok publishes a free Starter plan plus paid Growth, Growth Plus, Premium, and Elite plans. FAQ states Starter remains free without a credit card.",
   "source": "https://www.storyblok.com/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-09-21",
   "fact": "modalities.api.exists",
   "note": "Storyblok documents a Management API for creating, editing, updating, and deleting content and configuration.",
   "source": "https://www.storyblok.com/docs/api/management",
   "tier": "declared"
  },
  {
   "date": "2026-09-21",
   "fact": "modalities.api.kinds[0]",
   "note": "The Management API is organized around REST with resource-oriented URLs, HTTP verbs, and JSON responses.",
   "source": "https://www.storyblok.com/docs/api/management",
   "tier": "declared"
  },
  {
   "date": "2026-09-21",
   "fact": "modalities.api.auth[0]",
   "note": "Management API personal access tokens are created under My account \u2192 Account settings \u2192 Personal access tokens, with optional space and scope limits.",
   "source": "https://www.storyblok.com/docs/concepts/access-tokens",
   "tier": "declared"
  },
  {
   "date": "2026-09-21",
   "fact": "modalities.api.auth[1]",
   "note": "API requests must be authenticated with either a personal access token or an OAuth token.",
   "source": "https://www.storyblok.com/docs/api/management",
   "tier": "declared"
  },
  {
   "date": "2026-09-21",
   "fact": "modalities.api.coverage",
   "note": "Management API covers CRUD for content and configuration. Published delivery uses a separate Content Delivery API. Rate limits are 3 rps on Starter and 6 rps on Growth and higher.",
   "source": "https://www.storyblok.com/docs/api/management",
   "tier": "declared"
  },
  {
   "date": "2026-09-21",
   "fact": "modalities.sdk.exists",
   "note": "Storyblok documents the official @storyblok/js client for Content Delivery API access tokens.",
   "source": "https://www.storyblok.com/docs/concepts/access-tokens",
   "tier": "declared"
  },
  {
   "date": "2026-09-21",
   "fact": "modalities.sdk.languages[0]",
   "note": "The opened token page shows JavaScript SDK usage via @storyblok/js and storyblokInit.",
   "source": "https://www.storyblok.com/docs/concepts/access-tokens",
   "tier": "declared"
  },
  {
   "date": "2026-09-21",
   "fact": "modalities.mcp.first_party",
   "note": "Storyblok hosts a stateless HTTP MCP at https://mcp.storyblok.com/mcp. OAuth is recommended; a bearer personal access token is the static fallback.",
   "source": "https://www.storyblok.com/docs/libraries/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-21",
   "fact": "modalities.cli.exists",
   "note": "The official storyblok CLI installs with npm install -g storyblok@latest and performs Management API push/pull of content and schemas.",
   "source": "https://www.storyblok.com/docs/libraries/storyblok-cli",
   "tier": "declared"
  },
  {
   "date": "2026-09-21",
   "fact": "modalities.extensibility.webhooks",
   "note": "Storyblok's plan comparison lists Webhooks (3 on Starter, 5 on Growth, 15 on Premium).",
   "source": "https://www.storyblok.com/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-09-21",
   "fact": "modalities.data_access.export[0]",
   "note": "The official CLI pulls components and other Management API resources; API responses are JSON.",
   "source": "https://www.storyblok.com/docs/libraries/storyblok-cli",
   "tier": "declared"
  },
  {
   "date": "2026-09-21",
   "fact": "modalities.data_access.import[0]",
   "note": "The official CLI pushes content and schemas through the Management API.",
   "source": "https://www.storyblok.com/docs/libraries/storyblok-cli",
   "tier": "declared"
  },
  {
   "date": "2026-09-21",
   "fact": "verdict.scores.api",
   "note": "Management REST is documented with PAT and OAuth, official JS clients, and a CLI. Delivery stays on a separate API and rate limits apply, so the path is 8 rather than unusually complete.",
   "source": "https://www.storyblok.com/docs/api/management",
   "tier": "declared"
  },
  {
   "date": "2026-09-21",
   "fact": "verdict.scores.mcp",
   "note": "The official hosted MCP discovers and executes Management API operations. Vendor docs say it is unsuited for repeatable high-volume work compared with the CLI.",
   "source": "https://www.storyblok.com/docs/libraries/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-21",
   "fact": "verdict.scores.cli",
   "note": "Official storyblok CLI is the vendor-recommended path for CI/CD, dry runs, and bulk schema or content operations.",
   "source": "https://www.storyblok.com/docs/libraries/storyblok-cli",
   "tier": "declared"
  },
  {
   "date": "2026-09-21",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as Storyblok's current hosted MCP page, including mcp.storyblok.com/mcp and the seven tools.",
   "source": "https://www.storyblok.com/docs/libraries/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-21",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current Management API introduction, last updated 2026-09-17.",
   "source": "https://www.storyblok.com/docs/api/management",
   "tier": "declared"
  },
  {
   "date": "2026-09-21",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current personal-access-token and Delivery-token page.",
   "source": "https://www.storyblok.com/docs/concepts/access-tokens",
   "tier": "declared"
  },
  {
   "date": "2026-09-21",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as the current official CLI documentation.",
   "source": "https://www.storyblok.com/docs/libraries/storyblok-cli",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-21",
  "volatility": "high",
  "watch": [
   {
    "type": "mcp",
    "url": "https://www.storyblok.com/docs/libraries/mcp-server"
   },
   {
    "type": "docs",
    "url": "https://www.storyblok.com/docs/api/management"
   },
   {
    "type": "docs",
    "url": "https://www.storyblok.com/docs/concepts/access-tokens"
   },
   {
    "type": "docs",
    "url": "https://www.storyblok.com/docs/libraries/storyblok-cli"
   }
  ]
 },
 "homepage": "https://www.storyblok.com/",
 "id": "storyblok",
 "license": "freemium",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "personal-access-token",
    "oauth2"
   ],
   "coverage": "partial",
   "docs": "https://www.storyblok.com/docs/api/management",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": [
    "json"
   ]
  },
  "extensibility": {
   "scripting": [],
   "webhooks": true
  },
  "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. Storyblok's Management API, official CLI, and hosted MCP cover space content and schema work without browser control. This record is not Contentful, Sanity, Webflow, or WordPress.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "javascript"
   ],
   "official": true
  }
 },
 "name": "Storyblok",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "contentful",
   "sanity",
   "webflow"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Storyblok",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": 7,
   "computer_use": null,
   "integrations": null,
   "mcp": 7,
   "overall": 8,
   "rpa": null
  },
  "summary": "Storyblok is automatable today through the Management API. This record is the Storyblok headless CMS (spaces, stories, components, assets, and Management API operations), including the first-party hosted MCP at https://mcp.storyblok.com/mcp. It is not Contentful, Sanity, Webflow, or WordPress. The Management API is REST and returns JSON. Regional bases include mapi.storyblok.com/v1 and api-us, api-ca, and api-ap hosts. Callers authenticate with a personal access token or an OAuth token. Starter accounts are limited to 3 requests per second; Growth and higher are limited to 6. The Content Delivery API is a separate read surface. Official JavaScript clients are shown for Management and Delivery calls. The official storyblok CLI installs with npm and logs in with a personal access token; vendor docs tell operators to use the CLI for deterministic CI and bulk work. The hosted MCP exposes search, describe, execute_readonly, execute_mutating, execute_destructive, upload_asset, and upload_asset_finish over the Management API. Recommended auth is OAuth; a bearer personal access token is the static fallback. The archived storyblok/mcp-server repository is a predecessor, not a second identity. Pricing lists webhooks and a free Starter plan. Connector catalogs 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 Management coverage that the vendor itself positions below the CLI for high-volume work.\n"
 }
}