From deeae7001eeba425d42329dfb04c545305973084 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Wed, 26 Aug 2026 00:55:01 +0000 Subject: [PATCH 1/3] Give Cursor its own Paper MCP config with ${env:HOME} Cursor resolves ${env:HOME}, not Claude/MCPB ${HOME}. Keep mcp.json for Cursor, move the Claude path into .mcp.json, and pin both plugin manifests so each host loads the right file. Co-authored-by: mike douges --- plugins/paper-desktop/.claude-plugin/plugin.json | 4 ++-- plugins/paper-desktop/.cursor-plugin/plugin.json | 5 +++-- plugins/paper-desktop/.mcp.json | 8 ++++++++ plugins/paper-desktop/mcp.json | 2 +- 4 files changed, 14 insertions(+), 5 deletions(-) create mode 100644 plugins/paper-desktop/.mcp.json diff --git a/plugins/paper-desktop/.claude-plugin/plugin.json b/plugins/paper-desktop/.claude-plugin/plugin.json index dd80a5d..614be85 100644 --- a/plugins/paper-desktop/.claude-plugin/plugin.json +++ b/plugins/paper-desktop/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "paper-desktop", - "version": "0.2.0", + "version": "0.2.1", "description": "Design on a canvas that Claude can read and write to — built on web standards.", "author": { "name": "Paper", @@ -21,5 +21,5 @@ "mcp", "design-system" ], - "mcpServers": "./mcp.json" + "mcpServers": "./.mcp.json" } diff --git a/plugins/paper-desktop/.cursor-plugin/plugin.json b/plugins/paper-desktop/.cursor-plugin/plugin.json index 2833fb3..c95dec7 100644 --- a/plugins/paper-desktop/.cursor-plugin/plugin.json +++ b/plugins/paper-desktop/.cursor-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "paper-desktop", "displayName": "Paper", - "version": "0.2.0", + "version": "0.2.1", "description": "Design on a canvas that Cursor can read and write to — built on web standards.", "author": { "name": "Paper", @@ -9,5 +9,6 @@ }, "license": "MIT", "keywords": ["cursor", "plugin", "mcp"], - "logo": "./assets/logo.svg" + "logo": "./assets/logo.svg", + "mcpServers": "./mcp.json" } diff --git a/plugins/paper-desktop/.mcp.json b/plugins/paper-desktop/.mcp.json new file mode 100644 index 0000000..794d7b0 --- /dev/null +++ b/plugins/paper-desktop/.mcp.json @@ -0,0 +1,8 @@ +{ + "mcpServers": { + "paper": { + "command": "${HOME}/.paper/bin/paper", + "args": ["mcp"] + } + } +} diff --git a/plugins/paper-desktop/mcp.json b/plugins/paper-desktop/mcp.json index 794d7b0..17adbee 100644 --- a/plugins/paper-desktop/mcp.json +++ b/plugins/paper-desktop/mcp.json @@ -1,7 +1,7 @@ { "mcpServers": { "paper": { - "command": "${HOME}/.paper/bin/paper", + "command": "${env:HOME}/.paper/bin/paper", "args": ["mcp"] } } From 2ee512f6a1f412718fdac6084939ed64cdd57a98 Mon Sep 17 00:00:00 2001 From: Michael Dougall <6801309+itsdouges@users.noreply.github.com> Date: Wed, 26 Aug 2026 12:49:40 +1000 Subject: [PATCH 2/3] chore: rename --- plugins/paper-desktop/.claude-plugin/plugin.json | 2 +- plugins/paper-desktop/.cursor-plugin/plugin.json | 2 +- plugins/paper-desktop/mcp-installed.json | 8 -------- plugins/paper-desktop/{.mcp.json => mcp.claude.json} | 0 plugins/paper-desktop/{mcp.json => mcp.cursor.json} | 0 5 files changed, 2 insertions(+), 10 deletions(-) delete mode 100644 plugins/paper-desktop/mcp-installed.json rename plugins/paper-desktop/{.mcp.json => mcp.claude.json} (100%) rename plugins/paper-desktop/{mcp.json => mcp.cursor.json} (100%) diff --git a/plugins/paper-desktop/.claude-plugin/plugin.json b/plugins/paper-desktop/.claude-plugin/plugin.json index 614be85..4b9b918 100644 --- a/plugins/paper-desktop/.claude-plugin/plugin.json +++ b/plugins/paper-desktop/.claude-plugin/plugin.json @@ -21,5 +21,5 @@ "mcp", "design-system" ], - "mcpServers": "./.mcp.json" + "mcpServers": "./mcp.claude.json" } diff --git a/plugins/paper-desktop/.cursor-plugin/plugin.json b/plugins/paper-desktop/.cursor-plugin/plugin.json index c95dec7..6353a8f 100644 --- a/plugins/paper-desktop/.cursor-plugin/plugin.json +++ b/plugins/paper-desktop/.cursor-plugin/plugin.json @@ -10,5 +10,5 @@ "license": "MIT", "keywords": ["cursor", "plugin", "mcp"], "logo": "./assets/logo.svg", - "mcpServers": "./mcp.json" + "mcpServers": "./mcp.cursor.json" } diff --git a/plugins/paper-desktop/mcp-installed.json b/plugins/paper-desktop/mcp-installed.json deleted file mode 100644 index 98bbd74..0000000 --- a/plugins/paper-desktop/mcp-installed.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "mcpServers": { - "paper": { - "command": "paper", - "args": ["mcp"] - } - } -} diff --git a/plugins/paper-desktop/.mcp.json b/plugins/paper-desktop/mcp.claude.json similarity index 100% rename from plugins/paper-desktop/.mcp.json rename to plugins/paper-desktop/mcp.claude.json diff --git a/plugins/paper-desktop/mcp.json b/plugins/paper-desktop/mcp.cursor.json similarity index 100% rename from plugins/paper-desktop/mcp.json rename to plugins/paper-desktop/mcp.cursor.json From 8ea121850ee7345ea840436add711c448219cba4 Mon Sep 17 00:00:00 2001 From: Michael Dougall <6801309+itsdouges@users.noreply.github.com> Date: Wed, 26 Aug 2026 13:08:42 +1000 Subject: [PATCH 3/3] chore: use userHome --- plugins/paper-desktop/mcp.cursor.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/paper-desktop/mcp.cursor.json b/plugins/paper-desktop/mcp.cursor.json index 17adbee..919252f 100644 --- a/plugins/paper-desktop/mcp.cursor.json +++ b/plugins/paper-desktop/mcp.cursor.json @@ -1,7 +1,7 @@ { "mcpServers": { "paper": { - "command": "${env:HOME}/.paper/bin/paper", + "command": "${userHome}/.paper/bin/paper", "args": ["mcp"] } }