Sanity
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.
◆Recent moves
- 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 ↗ - 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 ↗ - 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 ↗ - 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 ↗ - 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 ↗ - 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 ↗