← Back to all sparks
S

Sanity

DEVOPS
Velocity7.5

Programmable headless content management system with structured content and the GROQ query language

Sanity ships across every package at once, and the agent-facing surface moves fastest.

headless-cmsmcpai-agentsdeveloper-toolsesm-migrationcontent-platform
Current state
Sanity releases as a fleet: MCP server, Studio, JavaScript client, Media Library and UI all cut versions within days of each other, and the changelog reads as one stream of package releases. The current window is dominated by two lanes — the MCP server steadily gaining tools agents can call, and a round of modernization breakage in the client libraries (ESM-only, Node 22.12 floor). Studio v6.10.0 now bundles the App SDK, so custom Studio tools can call SDK hooks without wiring their own provider.
Where it's heading
The MCP server is where the capability surface is actually growing — asset upload, schema discovery, CORS management — each release handing agents another operation that previously needed a human in the dashboard. The library work underneath is consolidation: one module system, one supported Node line, fewer dependencies, and now one SDK shared between Studio extensions and standalone apps. Read together, Sanity is narrowing the number of ways to build against it while widening what an agent can do unattended.
Prediction
Expect the MCP tool list to keep absorbing dashboard operations — deploy, dataset and role management are the obvious remaining gaps — and the ESM-only floor to propagate to the packages that have not taken it yet. The releases are per-package, so a single dated entry rarely tells the whole story of a given week.

Recent moves

  1. 15h ago

    MCP server v2.30.0: Assets upload, schema discovery, and improved image field validation

    Agents get two more operations: uploading images and files through the local CLI, and discovering every deployed schema source before inspecting one by exact ID. Schema discovery is the more useful half — it removes the guesswork when workspace names collide, which is the case where an unattended agent previously picked wrong.

    View source ↗
  2. 17h ago

    Sanity Studio v6.10.0: Studio SDK integration, CLI asset uploads and token expiry, and presentation and Vision fixes

    Studio now provides the App SDK out of the box, so custom tools and inputs can call SDK hooks and resolve project, dataset and auth from the current workspace with no provider setup. It collapses boilerplate between two extension models Sanity had been maintaining separately, alongside a CLI asset upload command, token expiry, and a run of Presentation and Vision fixes.

    View source ↗
  3. 6d ago

    JavaScript Client v8.0.0: Node 22+ ESM-only support and refined upload, proxy, and error handling

    The JavaScript client goes ESM-only with a Node 22.12 floor and reworked upload progress and error types. Node 22 resolves require(esm) natively so most code keeps working, but it is the same modernization pass the UI package took, and anyone stuck on an end-of-life runtime stays on v7.

    View source ↗
  4. 6d ago

    MCP server v2.29.1: Standard protocol negotiation errors

    A protocol-negotiation fix so unsupported MCP version requests return the standard error rather than something bespoke. Spec conformance, invisible to anyone whose client already matched.

    View source ↗
  5. 6d ago

    MCP server v2.29.0: CORS origin tools and safer document inputs

    CORS origins become agent-manageable, and two document tools stop silently discarding malformed input — a field named content placed outside the wrapper now raises a corrective error instead of vanishing. Failing loudly matters more than it sounds when the caller is an agent with no one watching the write.

    View source ↗
  6. 6d ago

    Media Library v2026.08.12.draft: Asset previews now show shareable URLs, steadier dialogs, and assorted improvements

    Media Library asset previews get canonical shareable URLs with real browser history, and dialogs stop jumping as their content grows. Interface work on the newest surface in the platform, where the basics are still being filled in.

    View source ↗