- Announcement post: sanity.io/blog/sanity-...
- Docs article: mcp.sanity.io
- Agent Toolkit repo: github.com/sanity-io/ag...
- Announcement post: sanity.io/blog/sanity-...
- Docs article: mcp.sanity.io
- Agent Toolkit repo: github.com/sanity-io/ag...
Getting OAuth2 with refresh tokens working across the various MCP clients (Cursor, Claude Code, VS Code, Lovable, v0, et al.) took multiple iterations. They interpret the spec slightly different, so expect some debugging if shipping a remote MCP.
Getting OAuth2 with refresh tokens working across the various MCP clients (Cursor, Claude Code, VS Code, Lovable, v0, et al.) took multiple iterations. They interpret the spec slightly different, so expect some debugging if shipping a remote MCP.
Sanity CLI now detects your editor(s) and offers to configure MCP on `sanity init`. Neon, Sentry, PostHog are doing similar things.
Shoutout to @andrelandgraf.com and Neon team for the inspiration!
Sanity CLI now detects your editor(s) and offers to configure MCP on `sanity init`. Neon, Sentry, PostHog are doing similar things.
Shoutout to @andrelandgraf.com and Neon team for the inspiration!
Single-purpose tools with descriptive names is preferred by agents. We e.g. improved performance by splitting document creation into `create_document_from_markdown` and `create_document_from_json` rather than one generic tool.
Single-purpose tools with descriptive names is preferred by agents. We e.g. improved performance by splitting document creation into `create_document_from_markdown` and `create_document_from_json` rather than one generic tool.
Claude Opus 4.5 is by far the best at this. The gap between models is bigger than I expected – other frontier models struggle with deciding whether to use the MCP at all, or picking the right tools when chaining multiple steps.
Claude Opus 4.5 is by far the best at this. The gap between models is bigger than I expected – other frontier models struggle with deciding whether to use the MCP at all, or picking the right tools when chaining multiple steps.
We added `list_sanity_rules` and `get_sanity_rules` tools that pull latest rules from our `sanity-io/agent-toolkit` repo on demand. No more manual updating *.mdc files. Agents pick them up just as well as local agent rules.
We added `list_sanity_rules` and `get_sanity_rules` tools that pull latest rules from our `sanity-io/agent-toolkit` repo on demand. No more manual updating *.mdc files. Agents pick them up just as well as local agent rules.
When everything happens through an agent chat – creating project, defining schema and managing content (incl. generating sample content for front-end) – it just flows. No context switching between CLI, Studio, and IDE.
When everything happens through an agent chat – creating project, defining schema and managing content (incl. generating sample content for front-end) – it just flows. No context switching between CLI, Studio, and IDE.