Test: MCP gallery and version migration warnings
Maintainers usually reply within 1 day
@lramos15 is already working on this.
Since Oct 5, 2026.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 78/100
- Issue type
- Feature
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- typescript
- Domain
- developer-experience, testing
Research direction
Start by enabling chat.customizations.mcpServerMigration.enabled and creating .vscode/mcp.json with the four server entries shown. Use Chat: Open Customizations and Migrate MCP Servers to verify the expected eligibility and gallery/version diagnostics, then remove those properties and confirm all four servers become eligible without warnings.
Written by the indexing model from the issue text.
Description
Refs: #338745
- anyOS
Complexity: 2
Authors: @vritant24
-
Enable
chat.customizations.mcpServerMigration.enabledin Settings. -
Open a folder and create
.vscode/mcp.json:{ "servers": { "portable": { "type": "stdio", "command": "npx", "args": ["-y", "@modelcontextprotocol/server-everything"] }, "gallery-only": { "type": "stdio", "command": "npx", "args": ["-y", "@modelcontextprotocol/server-everything"], "gallery": true }, "version-only": { "type": "stdio", "command": "npx", "args": ["-y", "@modelcontextprotocol/server-everything"], "version": "1.0.0" }, "gallery-and-version": { "type": "stdio", "command": "npx", "args": ["-y", "@modelcontextprotocol/server-everything"], "gallery": true, "version": "1.0.0" } } }The servers do not need to be started for this test.
-
Open Chat with the Copilot agent and send a message to start the agent session.
-
Run Chat: Open Customizations, then open Migrate MCP Servers.
-
Verify
portableis eligible for migration and the other three servers appear under Not migratable. -
Open the details for
gallery-only. Verify it says gallery metadata cannot be migrated to the destination MCP configuration and instructs you to removegallery. -
Open the details for
version-only. Verify it says server version metadata cannot be migrated to the destination MCP configuration and instructs you to removeversion. -
Open the details for
gallery-and-version. Verify both diagnostics are shown. -
Remove all
galleryandversionproperties from.vscode/mcp.json, then reopen Migrate MCP Servers. -
Verify all four servers are eligible for migration and no metadata portability warnings remain.
- Dominant language
- TypeScript
- Stars
- 194k
- Forks
- 45.8k
- Avg merge
- 10h 37m
- Merged PRs (30d)
- 688
Getting set up
Starts the project's dev container in your browser, under your own GitHub account.
- No Dockerfile or Docker Compose file
- Has a 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
-
testplan-item
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
Maintainers usually reply within 1 day
-
testplan-item
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
Maintainers usually reply within 1 day
-
Install Plugin from Source reveals plugins in the legacy details UIPossibly taken @alok-108 claimed this 9 days ago. Openchat-customizations
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
microsoft/vscode#339900 · 1 comment ·
Maintainers usually reply within 1 day
-
# [copilot] convertToApiChatMessage silently drops Document content parts — PDF attachments never reach LanguageModelChatProvider extensionsMay be free again @vritant24 claimed this 31 days ago, and no pull request is open. Open
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
microsoft/vscode#336694 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Native MDM ignores documented object-form plugin marketplacesPossibly taken @rwoll claimed this 31 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
microsoft/vscode#333816 · 1 assignee ·
Maintainers usually reply within 1 day
All issues in microsoft/vscode
Similar issues
-
"Contains" page watch never matches when its text has a trailing spacePossibly taken @RaphaelFakhri claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 77/100
CopilotKit/openmuse#184 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 67/100
bootstrap-vue-next/bootstrap-vue-next#3357 ·
Maintainers usually reply within 1 day
-
[quality] tide.ts: six mutation survivors in the merge-queue gate, draft refusal, fork-403 workflow-file diagnosis and getPull's fork flag are unpinned by any testPossibly taken @hivecommons-hive claimed this today. Openagent/quality needs-kind stage/040-covered-by-pr testing
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
cncf/prow-github-actions#517 · 1 comment ·
Maintainers usually reply within 2 days
-
Unsampled pageload span is profiled when profileLifecycle is 'trace' (browser UI profiling)Possibly taken @Jxxunnn claimed this today. OpenBrowser Waiting for: Product Owner
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
getsentry/sentry-javascript#25497 · 1 comment ·
Maintainers usually reply within 1 day