Document plugin, customization, and MCP deep links missing from the guides
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 78/100
- Issue type
- Documentation
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- markdown, vscode
- Domain
- documentation
Research direction
Start with the agent plugins guide, customization overview, and MCP guides named in the issue; compare their existing link coverage with the route details and implementation references provided here. Cross-link the existing command-line and MCP installation URL guidance instead of duplicating it. Done means the guides explain the plugin, customization-page, and MCP lookup links, include Stable and Insiders examples, and distinguish navigation, confirmed installation, and execution.
Written by the indexing model from the issue text.
Description
Documentation gap
Plugin and MCP providers need shareable links that open VS Code at the right discovery or installation experience. The public guides don't yet cover several supported routes, particularly installing a named plugin from a marketplace that the user has not added yet.
For example, the VS Code equivalent of:
copilot plugin marketplace add github/evals && copilot plugin install eval@github-copilot-evals
is:
vscode://chat-plugin/install?source=github%2Fevals&plugin=eval
This is an illustrative mapping, not a verification of that repository's current manifest. The plugin value must match the plugin's manifest name, rather than the CLI's plugin@marketplace expression.
Missing or incomplete coverage
- Plugin marketplace and installation links: The agent plugins guide does not document
vscode://chat-plugin/add-marketplace?ref=<source>orvscode://chat-plugin/install?source=<source>&plugin=<name>. The 1.113 release notes mention the older add-marketplace and untargeted install forms, but omitplugin. Explain that targeted installation registers the marketplace and installs the exact named plugin after confirmation; adding a marketplace alone does not install its plugins. Distinguish plugins from extensions and show URL-encoded query values. - Customization-page navigation:
vscode://chat-customizations/open?page=<page>&search=<query>is missing from the customization overview. Supported pages arediscover,agents,skills,instructions,hooks,mcp-servers,plugins,tools, andmigrations.searchis optional and populates pages that expose a search field. These links navigate; they do not install. Note applicable feature gates, includingchat.customizations.marketplace.enabledfor Discover. - MCP gallery lookup links:
vscode:mcp/by-name/<registry-server-name>is missing from the MCP guides. It resolves against the active gallery and opens server details, rather than silently installing. The handler also supports the gallery URL-basedvscode:mcp/<https-server-url-without-scheme>form; clarify whether both forms are intended as public provider-facing links.
For these routes, include Stable/Insiders examples and distinguish navigation, user-confirmed installation, and execution. Links should not imply that consent, trust, or enterprise restrictions can be bypassed.
Already documented — cross-reference rather than duplicate
- Command-line / URL guide:
vscode:extension/<publisher>.<extension>, Insiders scheme selection, and the HTTPS wrapperhttps://vscode.dev/redirect?url=<URL-encoded-vscode-URL>. - MCP developer guide: Create an MCP installation URL:
vscode:mcp/install?<URL-encoded JSON>and generation withencodeURIComponent(JSON.stringify(config)).
Cross-linking these existing sections would give providers a discoverable way to build “Install in VS Code” buttons without duplicating or confusing extension, plugin, and MCP flows.
Implementation references
- https://github.com/microsoft/vscode/pull/342430 — marketplace links and user confirmation.
- https://github.com/microsoft/vscode/pull/340691 — customization-page links.
- Plugin URL handler
- Plugin installation / marketplace registration
- Customization URL parser
- MCP URL handlers
Coverage checked against microsoft/vscode-docs main on October 22, 2026.
🤖 Posted by GitHub Copilot on Harald's behalf.
- Dominant language
- Markdown
- Stars
- 6.7k
- Forks
- 5.8k
- Avg merge
- 12h 41m
- Merged PRs (30d)
- 140
Getting set up
Starts the project's dev container in your browser, under your own GitHub account.
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from microsoft/vscode-docs
-
doc-enhancement
Difficulty 1/5 Under an hour Newbie friendliness 45/100
microsoft/vscode-docs#10526 · 1 reaction ·
Maintainers usually reply within 1 day
-
Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds (span:nth-child(6)):A11y_code.visualstudio.com_AI4WPossibly taken @ntrogh claimed this 18 days ago. Open
microsoft/vscode-docs#10424 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
idea
Difficulty 3/5 1-2 days Newbie friendliness 45/100
microsoft/vscode-docs#10216 · 1 comment ·
Maintainers usually reply within 1 day
-
Tie feature update/creation with corrected/available documentation before release.May be free again @ntrogh claimed this 156 days ago, and no pull request is open. Opendocs-experience
microsoft/vscode-docs#9761 · 1 assignee ·
Maintainers usually reply within 1 day
-
[feat] Add leading paragraph "Changes In Settings" to release notesMay be free again @ntrogh claimed this 170 days ago, and no pull request is open. Openfeature-request
microsoft/vscode-docs#9742 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
All issues in microsoft/vscode-docs
Similar issues
-
P4: low
Difficulty 1/5 Under an hour Newbie friendliness 85/100
jeffknupp/association#537 ·
-
content good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
Difficulty 1/5 Under an hour Newbie friendliness 85/100
godotengine/godot-docs#12467 ·
Maintainers usually reply within 2 days
-
docs priority:P3 size:XS
Difficulty 1/5 Under an hour Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
Maintainers usually reply within 1 day