Jon Eide Johnsen's Avatar

Jon Eide Johnsen

@joneidejohnsen

head of growth @sanity.io • growth, product & front-end, music (debussy ↔ acid techno), photography, generative art, machine learning

155
Followers
63
Following
14
Posts
07.07.2023
Joined
Posts Following

Latest posts by Jon Eide Johnsen @joneidejohnsen

Preview
You’ll need a CMS eventually. Let your agent set it up. | Sanity With the Sanity MCP server, your AI agent can now create schemas, content, and editorial interfaces from prompts.

More on Sanity MCP:
- Announcement post: sanity.io/blog/sanity-...
- Docs article: mcp.sanity.io
- Agent Toolkit repo: github.com/sanity-io/ag...

16.12.2025 11:43 👍 1 🔁 0 💬 0 📌 0

6) MCP ecosystem is still early

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.

16.12.2025 11:43 👍 0 🔁 0 💬 1 📌 0

5) CLIs that auto-configure MCP is becoming the norm

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!

16.12.2025 11:43 👍 1 🔁 0 💬 1 📌 0

4) MCP tool naming matters more than you'd think

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.

16.12.2025 11:43 👍 0 🔁 0 💬 1 📌 0

3) Models vary wildly at MCP tool calling

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.

16.12.2025 11:43 👍 0 🔁 0 💬 1 📌 0

2) Agent rules distribution via MCP actually works

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.

16.12.2025 11:43 👍 0 🔁 0 💬 1 📌 0

1) Vibecoding with Sanity feels really nice now

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.

16.12.2025 11:43 👍 0 🔁 0 💬 1 📌 0

Some learnings from building the @sanity.io MCP Server and Agent Toolkit that we shipped as GA today (🧵)

16.12.2025 11:43 👍 2 🔁 1 💬 1 📌 0

🚀🚀🚀

28.01.2025 18:09 👍 0 🔁 0 💬 0 📌 0
Preview
Sanity for Startups | Sanity Get everything you need to manage and scale web and in-app content for your startup with 1-year free access to Sanity's Growth plan ($9k in value).

Building something ambitious? High-growth startups like Linear, Retool, and @anthropic.com use Sanity to power their content operations from seed to scale.

We're now making it even easier for founders to get started!

Get Sanity’s Growth plan free for 1 year: www.sanity.io/startups

28.01.2025 16:04 👍 14 🔁 2 💬 2 📌 0
Video thumbnail

You can now init a new Sanity project with a remote template!

Here are some to get you started:

$ npm create sanity@latest -- --template
sanity-io/sanity-template-astro-clean
sanity-io/sanity-template-nextjs-clean
sanity-io/sanity-template-sveltekit-clean
sanity-io/sanity-template-remix-clean

19.12.2024 18:01 👍 20 🔁 9 💬 0 📌 1
Preview
Sanity joins the Open Source Pledge We are joining the Open Source Pledge, committing to pay $2,000 per year per full-time developer directly to open source maintainers and foundations.

Open source software is crucial to the success of Sanity, so it makes sense to give back to great projects that we and our community use every day.

That's why we joined the @opensourcepledge.com with a $112k donation to great projects and maintainers. 🫶

www.sanity.io/blog/sanity-...

12.11.2024 17:18 👍 119 🔁 27 💬 8 📌 10
Preview
Staff Software Engineer, Growth We’re looking for a highly experienced staff software engineer to solve complex technical challenges to further drive product growth and create great product experiences.

JD: www.sanity.io/careers/staf...

11.11.2024 14:56 👍 0 🔁 0 💬 0 📌 0

⚡️ I'm hiring – come join my team as Tech Lead for Growth at @sanity.io!

You'll work across the product and stack, set technical direction for the team, and ship fast and iterate as we learn – we value velocity and pragmatism above all else.

DM me if you're interested or know someone great!

11.11.2024 14:56 👍 5 🔁 4 💬 1 📌 1
Preview
GitHub - joneidejohnsen/reactive-visualizer Contribute to joneidejohnsen/reactive-visualizer development by creating an account on GitHub.

Source code: github.com/joneidejohns...

11.11.2024 11:03 👍 0 🔁 0 💬 0 📌 0
Video thumbnail

WebGL shaders are fun!

Try playing music from your computer speaker and see how it reacts: reactive-visualizer.vercel.app

11.11.2024 11:03 👍 1 🔁 0 💬 1 📌 0

💙 hello world 💙

04.11.2024 15:28 👍 2 🔁 0 💬 0 📌 0