Skip to content

add github copilot plugin - #13

Closed
itsdouges wants to merge 2 commits into
mcp/paper-stdiofrom
feat/github-copilot
Closed

add github copilot plugin#13
itsdouges wants to merge 2 commits into
mcp/paper-stdiofrom
feat/github-copilot

Conversation

@itsdouges

@itsdouges itsdouges commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator

Adds a GitHub Copilot plugin using the new stdio mcp cli.


Note

Low Risk
Changes are limited to plugin metadata, JSON schemas, CI validation, and documentation—no application runtime or security-sensitive logic.

Overview
Adds GitHub Copilot / VS Code agent plugin packaging so paper-desktop can be installed from the paper-design/agent-plugins marketplace, with a stdio MCP entry pointing at ~/.paper/bin/paper mcp.

Introduces an Agent Plugins 1.0.0 manifest for paper-desktop (plugin.json + updated mcp.json with $schema and explicit type: "stdio"), a Copilot marketplace at .github/plugin/marketplace.json, and AJV schemas plus validate-copilot.mjs hooked into build/test. README documents Copilot CLI install, VS Code marketplace settings, and optional manual MCP config.

Claude and Cursor marketplace JSON drops the metadata.version field to align with the new layout.

Reviewed by Cursor Bugbot for commit 5a06488. Bugbot is set up for automated code reviews on this repo. Configure here.

@itsdouges itsdouges mentioned this pull request Aug 3, 2026
Comment thread scripts/validate-copilot.mjs
@itsdouges
itsdouges force-pushed the feat/github-copilot branch from bca4372 to a49030f Compare August 3, 2026 06:01
@itsdouges itsdouges changed the title Add GitHub Copilot plugin support add github copilot plugin Aug 3, 2026
Comment thread scripts/validate-copilot.mjs
Ship marketplace + plugin manifests, Copilot schemas/validator, and install docs on top of the stdio MCP config.

Co-authored-by: Cursor <cursoragent@cursor.com>
@itsdouges
itsdouges force-pushed the feat/github-copilot branch from a49030f to 4ff0361 Compare August 3, 2026 06:14

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes using high effort and found 1 potential issue.

There are 2 total unresolved issues (including 1 from previous review).

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 4ff0361. Configure here.

`${pluginLabel}: \`source\` must be a relative path starting with "./" — got "${entry.source}"`
);
continue;
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Marketplace source rejects valid paths

Medium Severity

isValidRelativePath requires a ./ prefix on marketplace source (and mcpServers file paths), but GitHub Copilot’s marketplace docs treat that prefix as optional and accept entries like plugins/paper-desktop. Those spec-valid manifests fail CI even though the CLI would resolve them correctly.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 4ff0361. Configure here.

@itsdouges itsdouges closed this Aug 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant