Skip to content
This repository was archived by the owner on Mar 23, 2026. It is now read-only.
This repository was archived by the owner on Mar 23, 2026. It is now read-only.

MCP servers with autoStart:true in mcp.json do not auto-start #14166

@edosulai

Description

@edosulai

Bug Report

Environment

  • VS Code version: Latest (March 2026)
  • OS: macOS (Apple Silicon / arm64)
  • MCP config location: ~/Library/Application Support/Code/User/mcp.json

Problem

MCP servers configured in the user-level mcp.json file with "autoStart": true do not auto-start when VS Code launches or when a new chat session begins.

Steps to Reproduce

  1. Configure MCP servers in ~/Library/Application Support/Code/User/mcp.json with "autoStart": true
  2. Set "chat.mcp.autostart": "always" in settings.json
  3. Reload / restart VS Code
  4. Open a new Copilot chat session

Expected Behavior

MCP servers should auto-start and their tools should be available to Copilot immediately in any chat session.

Actual Behavior

  • Servers show as "Stopped" in "MCP: List Servers"
  • MCP tools are not available to Copilot agent
  • Users must manually start each server via "MCP: List Servers" every time
  • The servers work perfectly fine when tested directly via terminal (stdio JSON-RPC handshake succeeds)

Additional Context

  • The servers respond correctly to JSON-RPC initialize when tested via terminal
  • This defeats the purpose of autoStart: true and chat.mcp.autostart: "always"
  • Users expect a "configure once, works everywhere" experience for MCP servers

Workaround

Running the MCP tool binary directly from terminal as a fallback, bypassing the MCP server integration entirely.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions