Claude + Sketch: What the Integration Can (and Can't) Do in 2026
Sketch ships its own official MCP server — built right into the Mac app. As of Sketch 2025.2.4, you can flip on a local MCP server and let Claude read your document’s layer tree, pull symbols and styles, capture screenshots, and even run SketchAPI code against the open file. There’s no Anthropic directory connector for Sketch, and there doesn’t need to be: the app itself is the server. The catch is the one that follows every MCP setup — it only works inside a session you start, on the Mac where Sketch is running, with nothing firing on its own.
Here’s each route, when to pick it, and what to use when you want Sketch work that happens without you at the keyboard.
Route 1: Sketch’s official built-in MCP server
This is the route to use in 2026. Sketch added a first-party MCP server directly inside the Mac app (Sketch 2025.2.4 or later — note the Mac App Store build is not supported, you need the app from sketch.com). It runs locally at http://localhost:31126/mcp and is off by default, so you decide when an AI client can reach your document.
Turn it on from the Command Bar (⌘K → “MCP”) or under Settings → General → MCP Server, then point Claude (via Claude Desktop or Claude Code) at the localhost URL. The server exposes eight tools that cover reading and acting on a document:
get_document_infoandget_layer_tree_summary— document structure and the hierarchical layer tree.get_design_assets— symbols, styles, swatches, and templates.get_screenshot— visual captures so Claude can verify what it’s looking at.get_librariesandget_symbol_overrides— linked library info and customizable symbol properties.get_guide— built-in reference docs for the API.run_code— execute SketchAPI scripts with full plugin-like access, which is what makes this more than read-only: Claude can modify the document, not just inspect it.
Because it’s local, your file never leaves your machine — but that same design means it only works on the Mac running Sketch.
Route 2: Community MCP servers for reading .sketch files
If your goal is design-to-code from a .sketch file on disk (rather than driving the live app), there are community servers. The most capable current one is mater1996/sketch-mcp-server (~17 stars), which loads a Sketch file from the filesystem via loadSketchByPath and exposes ~16 tools — document/page structure, node queries (findNodesByName, getNodesSummary), symbol masters and instances, and renderNodeAsBase64 for SVG/PNG previews. It advertises heavy token optimization so large files don’t blow up your context.
An older option, jshmllr/Sketch-Context-MCP, aimed at Cursor/Cline/Windsurf design-to-code, but it was archived in February 2026 with a note pointing users to Sketch’s official MCP instead — so don’t build on it. (And watch the name trap: mhyrr/sketchup-mcp is for SketchUp, the 3D modeling tool, not Sketch the UI design app.)
Route 3: The Sketch JavaScript API + Claude Code
Under everything sits Sketch’s official JavaScript API (the sketch-hq/SketchAPI library), which is what plugins and the MCP run_code tool actually call. It can access, modify, and create documents — colors, layers, symbols — store custom data, and show notifications. Sketch 2026.2 even added the ability to try the JavaScript API directly inside Sketch.
If you’d rather script than click, point Claude Code at a plugin project and have it write the API calls, or wire a small local HTTP-MCP shim around a headless render/export step. This is the most flexible route and the most work — you own the auth and the plumbing.
The limits that actually matter
- No official Anthropic connector. There’s no Sketch entry in Anthropic’s Connectors Directory — the integration story is Sketch’s own local MCP server, not a click-to-connect cloud connector.
- No triggers. Every one of these routes runs inside a session you start. Nothing watches Sketch for “when a designer updates this symbol, regenerate the component.”
- Laptop-bound, and Mac-bound. The official server is
localhost-only and needs the Sketch Mac app awake and open. Close the lid and nothing runs. - claude.ai on the web can’t reach it. A local
localhost:31126server is invisible to the web app — you need Claude Desktop or Claude Code on the same Mac.
So Claude + Sketch is excellent for “read this document and turn it into code, or tweak it via the API right now,” and not built for “watch my design files and act when something changes.”
If you want Sketch work that runs on its own: Carly
The moment you want something to happen without you in the session — the instant a handoff lands, on a schedule, from any machine — you’ve crossed past what a local MCP server can do.
Carly reaches Sketch through your own Sketch API key or export step (paste it on the integrations page) — one of 200+ native integrations plus anything with an API. It’s built to act on triggers, not just answer in a chat:
- When a design handoff is marked ready, Carly pulls the spec, drafts the dev-handoff email, and files a ticket.
- When a new frame or asset ships, Carly notifies the channel and updates the tracker — no one has to remember to post it.
- On a schedule, Carly compiles the week’s design updates into a digest and sends it.
- No-code setup — tell Carly “I want a system that handles design handoffs and follow-ups” in plain English; it interviews you, then builds the workflow with you. No prompt engineering.
- Actually sends — drafts and sends email through Gmail and Outlook, with attachments and labels.
- Connects to anything — 200+ native integrations plus any tool with an API via your own key.
AI agents start at $35/month, and steps in a workflow that don’t use AI run free and unlimited.
Claude vs Carly
| Claude (Sketch MCP) | Carly | |
|---|---|---|
| Read & search a Sketch document | Yes | Via API/export |
| Modify the file in a session | Yes (run_code) | Via API |
| Acts on triggers / schedules | No | Yes |
| Works while laptop is closed | No (local + Mac-bound) | Yes (cloud) |
| Reachable from claude.ai web | No | Yes |
| Sends email as part of the flow | No | Yes (Gmail + Outlook) |
| Connects to your wider stack | No | Yes (200+ tools) |
| Pricing | Pro $20 / Max $100–$200 | AI agents from $35/mo |
Claude is the best hands-on tool for reading and reshaping a Sketch document in the moment; Carly is the teammate that watches your stack and acts when you’re not there.
Frequently Asked Questions
Does Claude work with Sketch?
Yes. Sketch ships an official MCP server built into the Mac app (2025.2.4+). Turn it on, point Claude Desktop or Claude Code at localhost:31126/mcp, and Claude can read the layer tree, pull assets, take screenshots, and run SketchAPI code against the open document.
Is there an official Sketch MCP server?
Yes — and it’s first-party. It lives inside the Sketch Mac app (not the Mac App Store build), runs locally, and is off by default. There’s no separate Anthropic directory connector because the app itself acts as the server.
Can claude.ai on the web access Sketch?
No. The official server is localhost-only, so the web app can’t see it. You need Claude Desktop or Claude Code running on the same Mac as Sketch.
Can Claude update a Sketch file automatically?
Not on its own. The run_code tool can modify the document, but only inside a session you start — nothing triggers it. For automatic, event- or schedule-based Sketch work, you need an agent platform like Carly, starting at $35/month.
More: Claude connectors · Claude + Figma integration · Figma alternatives · Can Claude send emails · Claude vs Carly
Ready to automate your busywork?
Carly schedules, researches, and briefs you—so you can focus on what matters.
See what people say
"Before Carly, I relied on a Calendly link, but the whole process felt impersonal and not very professional. Carly changed that by handling all the back-and-forth, so I'm no longer stuck in endless email threads trying to line up schedules.
Now Carly reaches out to candidates, shares my real-time availability, lets them pick a slot, then sends a Zoom link and drops it straight into my calendar. She sends reminders to both of us before each call, which has significantly reduced no-shows and last-minute confusion.
On top of scheduling, Carly acts like a full executive assistant, sending me my schedule the night before so I can prepare for each call. It reminds me of the old x.ai assistant, but Carly is noticeably smarter, faster, and better suited to my healthcare recruitment business."


