RoughSketch
Back to home

MCP server

RoughSketch is also a remote MCP (Model Context Protocol) server. Point an assistant at this URL and it draws into the same Google Drive sketches you open in the editor.

https://roughsketch.app/mcp

Claude

Opens Claude with the endpoint filled in; you confirm it there, then press Connect and sign in with Google.

By hand: Settings, then Connectors, then Add custom connector.

Claude Code

Run this once, then approve the browser prompt.

claude mcp add --transport http roughsketch https://roughsketch.app/mcp

Cursor and VS Code

These install the connector for you, after asking permission.

If a button does nothing, your editor is not registered to handle its install links. Add the endpoint URL by hand instead.

Any other client

Anything that speaks MCP over streamable HTTP works. Give it the endpoint URL and sign in with Google when it asks.

Check it worked

In Claude Code, run /mcp — the server should be listed as connected, with ten tools. In Cursor, look under Settings, then Tools and MCP.

Anywhere else, just ask for something and watch it use the tools:

List my RoughSketch sketches — use MCP tools.

Try these

Paste one in. The first is the fastest way to prove the connection is live.

What RoughSketch sketches do I have?

Sketch my app's signup flow and save it to RoughSketch.

Open my signup flow sketch and add a password-reset branch.

Tidy up my signup flow — align the boxes and space them evenly.

Show me the signup flow as an image and say what you would change.

What it can reach

Only sketches. RoughSketch asks Google for the narrow drive.file scope, which grants access to files you created or opened through RoughSketch and nothing else — the rest of your Drive stays invisible to the assistant, and to RoughSketch.

Connecting is its own authorization, separate from being signed in here: you approve it inside the client, and you can withdraw it from your Google account at any time.

Edits to a sketch's contents carry a write precondition — the assistant hands back the modification time it last read, and the edit is refused if the sketch changed since. Renaming and trashing carry no such check, so an assistant can trash a sketch it never read; that lands in your Google Drive trash and you restore it from there.

build 7a7689b · Aug 14, 2026

Built on the open-source Excalidraw project. Not affiliated with Excalidraw or Excalidraw+.