| The agent says Paper is not connected, or Paper tools fail. | Paper Desktop is not running, or no design file is open in it. The MCP server lives in the desktop app; a file open in a browser, or the desktop dashboard alone, does not count. With the Paper CLI setup the tools can stay listed while the app is closed, so a listed tool does not prove Paper is reachable. | Open Paper Desktop on the target design file and try again. If the client still reports Paper as disconnected, restart the agent session. |
| Paper’s tools are missing right after setup, or the agent calls tools that do not exist. | The server was added while the session was already running, so its tools were never loaded, or the session or its host app holds a stale tool list. | Restart the agent session; in Claude Code, close and reopen it, then check /mcp or claude mcp list. If that is not enough, restart the host app, and if the agent still invents tools, restart everything. In Cursor, reload the window or toggle the server off and on in Cursor Settings › Tools & MCP. |
| Paper appears twice in a client’s MCP settings, or behaves differently from one session to the next. | An older HTTP entry (http://127.0.0.1:29979/mcp, used in spring 2026 tutorials) and a newer Paper CLI entry are both configured. | Keep one Paper entry per client. Follow the current setup in Paper’s docs or the Connect your agent dialog, and migrate the old entry instead of keeping both. |
| The agent edits the wrong file. | Several files are open as tabs and the prompt named none, or it said “the active Paper file” and the tab in front changed before the agent started. | Name the file or paste its link (Copy link, ⌘L) in the prompt. When you rely on the active file, stay on its tab until the agent’s dots appear there, and check the file name in the agent’s first reply. |
| The agent overwrites or ignores changes you made by hand. | Agents do not track manual edits; they work from what they last read. | Ask the agent to re-read the canvas, or the specific frame, before its next change. |
| A recolor misses icons or changes the wrong layers. | Color searches can return false matches and miss vector details: in Paper’s tabs demo, a search for #000000 matched zero values, and SVG icon strokes did not show up in the agent’s color searches. | Ask the agent to confirm each match by reading the subtree (get_jsx) or the computed styles, to check SVG strokes and fills explicitly, and to show a screenshot of the icons in the result. |
| Agent screenshots time out, or come back too small to judge. | Screenshots are size-capped, and capturing a page with many boards, or one very large artboard, can be slow enough to time out (a viewer report answered by the Paper team). | Name the frame or section to capture rather than the whole page. Ask for scale 2 only when small text must be readable, and ask for computed styles or JSX, not pixel reading, when you need exact sizes and colors. |
| Agent tool calls stop working after heavy use, or limits do not reset after upgrading. | The Free plan allows 100 MCP tool calls per week (Pro: 1 million, per Paper’s pricing page in early October 2026), and an outdated desktop app can keep the old limit after an upgrade. | Use Pro for sustained agent work. If limits do not reset after upgrading, update Paper Desktop (Check for Updates) and restart it. |
| The agent cannot reach Paper from WSL, or from behind a VPN or proxy. | Without mirrored networking, WSL may not reach the desktop app running on Windows; a proxy or VPN can block Paper’s domains. | In WSL, set networkingMode to mirrored. Behind a proxy or VPN, allowlist *.paper.design. |
| A Remote Control session stops responding while you are away from the computer. | The computer went to sleep, or the session was not started from a Claude Code terminal session (a requirement as of July 2026). | Start /remote-control (or /rc) in a terminal session, keep Paper Desktop open on the file, and in System Settings › Lock Screen set both display-off timers longer than you will be away (For 3 hours in Paper’s demo). |
| Content clips at the bottom of an agent-built artboard. | The artboard has a fixed height that is too small for its content. | Ask the agent to set the artboard height to fit-content with update_styles rather than guessing a taller fixed height, then take a new screenshot. By hand, double-click the frame’s bottom edge to fit its height to the content. |
| Text renders in the wrong font or weight. | The family or weight is not installed on the computer and is not on Google Fonts, or the agent styled text without checking availability. | Ask the agent to check families with get_font_family_info before styling (Paper’s server instructions require it once per session) and to prefer fonts already used in the file. Install missing fonts locally. |
| Local images are missing from a Snapshot capture of a site running on your machine. | The development server blocks cross-origin requests from Paper; Vite 6 and later also block /@fs/ paths. | Allow the origin https://app.paper.design in the dev server (Paper’s docs give settings for Astro, Django, Express, Fastify, Flask, Next.js, Nuxt, Rails, Vite, Remix, SvelteKit and webpack) and serve assets from public/. |
| You cannot find an exported file, or want an image without saving a file. | Paper saves exports straight to the Downloads folder (documented for PDF in the May 2026 build log), and the MCP export tool has no destination option. | Look in Downloads. To skip the file, use Copy as PNG (⇧⌘C) from the copy icon beside Export in the right panel, or from the right-click Copy as… menu. |
| A token changed in one file but not in another. | Token sets copied between files are independent copies, not a linked library. | Treat one file, or the codebase, as the source of truth and update the other files explicitly, by hand or by asking an agent to read the source and apply the changes. |
| A shader preset or code snippet no longer matches a tutorial. | The shader packages are at version 0.0.x and can change between releases; Paper Texture’s parameters were reworked in 0.0.81 (September 2026). | Pin the exact package version, check the effect’s current page on shaders.paper.design, and follow the Paper Texture migration guide when upgrading. |