You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 23, 2026. It is now read-only.
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
Configure MCP servers in ~/Library/Application Support/Code/User/mcp.json with "autoStart": true
Set "chat.mcp.autostart": "always" in settings.json
Reload / restart VS Code
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.
Bug Report
Environment
~/Library/Application Support/Code/User/mcp.jsonProblem
MCP servers configured in the user-level
mcp.jsonfile with"autoStart": truedo not auto-start when VS Code launches or when a new chat session begins.Steps to Reproduce
~/Library/Application Support/Code/User/mcp.jsonwith"autoStart": true"chat.mcp.autostart": "always"insettings.jsonExpected Behavior
MCP servers should auto-start and their tools should be available to Copilot immediately in any chat session.
Actual Behavior
Additional Context
initializewhen tested via terminalautoStart: trueandchat.mcp.autostart: "always"Workaround
Running the MCP tool binary directly from terminal as a fallback, bypassing the MCP server integration entirely.