Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Test: Workspace-root MCP configuration entry points

Open Beginner friendly
#338,161 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
88/100
Issue type
Feature
Clarity
Clearly specified
Activity status
Active
Tech stack
node.js, typescript

Research direction

Start with a disposable workspace and follow the listed MCP: Add Server and MCP: Open Workspace Folder MCP Configuration steps. Verify root .mcp.json creation, server placement, direct opening when it is the only file, and picker behavior when it coexists with .vscode/mcp.json. Done means the expected root and legacy-file behavior passes without automatic migration.

Written by the indexing model from the issue text.

Description

testplan-item

Refs: #335551

  • anyOS

Complexity: 2

Authors: @vritant24

Create Issue


Verification steps

  1. Open a disposable folder that does not contain .mcp.json or .vscode/mcp.json.

  2. Run MCP: Add Server and add a Command (stdio) server:

    npx -y @modelcontextprotocol/server-everything
    
  3. Choose Workspace (folder-name) as the destination.

  4. Verify:

    • A .mcp.json file is created at the workspace root.
    • The server is written under mcpServers.
    • No .vscode/mcp.json file is created.
  5. Run MCP: Open Workspace Folder MCP Configuration.

  6. Verify the root .mcp.json opens directly without a file picker.

Root and legacy files together

  1. Create .vscode/mcp.json in the same folder with a different server.
  2. Run MCP: Add Server again and choose Workspace (folder-name).
  3. Verify you can choose between the root .mcp.json and legacy .vscode/mcp.json.
  4. Choose one file and complete the addition.
  5. Verify the new server is added only to the selected file and the other file remains unchanged.
  6. Run MCP: Open Workspace Folder MCP Configuration.
  7. Verify a picker offers both files and opens the selected file.

Expected: New workspace MCP servers can be added to the workspace-root .mcp.json without replacing existing .vscode/mcp.json configuration. When only one configuration exists it opens directly; when both exist the user chooses the destination, and no configuration is migrated automatically.

Dominant language
TypeScript
Stars
193k
Forks
43.2k
Avg merge
9h 46m
Merged PRs (30d)
669

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from microsoft/vscode

All issues in microsoft/vscode

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.