Skip to content

Feature: Support VS Code user-profile mcp.json for --global scope #793

@sergio-sisternes-epam

Description

@sergio-sisternes-epam

Summary

Issue #637 named VS Code user-profile mcp.json as in-scope for --global MCP installation. However, the implementation in PR #638 marks VS Code as workspace-only (supports_user_scope = False) because the current VS Code adapter only writes to .vscode/mcp.json (project-local).

VS Code does support a user-level MCP configuration path (e.g. ~/.config/Code/User/settings.json or the VS Code user-profile mcp.json), but the adapter does not currently implement this.

Proposed Change

  1. Investigate the correct user-profile MCP configuration path for VS Code (varies by platform: Linux, macOS, Windows).
  2. Add a user_scope_config_path property (or similar) to VSCodeClientAdapter that returns the user-level config path.
  3. Set supports_user_scope = True on VSCodeClientAdapter once the user-profile path is implemented.
  4. Add tests for the new behavior.

Context

Labels

enhancement

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/mcp-configMCP server configuration depth, transports, variable resolution.area/multi-targetMulti-target deploy spec, target directory creation, agent surface routing.enhancementDeprecated: use type/feature. Kept for issue history; will be removed in milestone 0.10.0.status/needs-designDirection approved, design discussion required before code.status/triagedInitial agentic triage complete; pending maintainer ratification (silence = approval).theme/portabilityOne manifest, every target. Multi-target deploy, marketplace, packaging, install.type/featureNew capability, new flag, new primitive.

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions