MCP servers for VS Code
The most used MCP servers, each with a config you can paste into VS Code.
An MCP server connects VS Code agents to additional tools and data sources, such as databases or external services. The list below includes a ready configuration for each server.
Where the config lives
For use across workspaces, Copilot Global stores configuration in $COPILOT_HOME/mcp-config.json, or ~/.copilot/mcp-config.json when COPILOT_HOME is unset. The configs below use this portable format with a top-level mcpServers object.
Teams can use workspace-root .mcp.json; the guided flow offers it when chat.mcp.workspaceRootConfig.enabled is enabled. The VS Code format in .vscode/mcp.json uses servers, so check the format before copying between destinations.
Add a server
- Enable AI features, open a local project folder, and check the publisher’s prerequisites. Command-based servers need their runtime installed on the machine running them.
- Choose a server below and copy its JSON into your global Copilot file. If you already have servers configured, merge the new entry into the existing
mcpServersobject and keep each server ID unique. - Alternatively, run
MCP: Add Serverfrom the Command Palette, chooseCommand (stdio), and enter the same launch command with its arguments. Enter a unique server ID, then selectGlobal>Copilot Global. - Review trust and authentication prompts. Follow the publisher’s sign-in instructions. Portable configs do not support VS Code input variables or environment files.
Check that it works
Ask the agent to use the named server for a low-impact action. Expand the tool call and confirm that it came from that server, returned the requested output without a connection error, and informed the answer.
If startup fails, check configuration scope, runtime requirements, and server output. If no tool runs, check tool availability through Chat: Open Customizations > Tools. Repeat the request after correcting the problem.
Security
- Local servers can execute code, and tools can access services with your permissions. Review the publisher, command or endpoint, and requested access.
- Approve only actions you understand. Keep credentials out of chat and project commits.
Add to ~/.copilot/mcp-config.json
· code.visualstudio.com/docs/copilot/customization/mcp-servers
Only servers with an npm or PyPI install command are listed. Remote servers connect with a URL from their own docs.
- 1

Playwright MCP
Gives an assistant a real browser to click, type and read pages with3.9Mnpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "playwright-mcp": { "command": "npx", "args": [ "-y", "@playwright/mcp@latest" ] } } } - 2

Chrome DevTools MCP
Drives and inspects a live Chrome instance through the DevTools protocol.2.2Mnpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "chrome-devtools-mcp": { "command": "npx", "args": [ "-y", "chrome-devtools-mcp@latest" ] } } } - 3

Filesystem MCP Server
Reference server for scoped read and write access to local folders546Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "filesystem-mcp": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-filesystem", "/path/to/dir" ] } } } - 4
Context7
Pulls current, version-matched library documentation into the model's context.284Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "context7-mcp": { "command": "npx", "args": [ "-y", "@upstash/context7-mcp" ] } } } - 5

Fetch (MCP Reference Server)
Reference server that retrieves a URL and hands back markdown.255Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "fetch-mcp": { "command": "uvx", "args": [ "mcp-server-fetch" ] } } } VS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "time-mcp": { "command": "uvx", "args": [ "mcp-server-time" ] } } }- 7

Everything MCP Server
Protocol demo server that exercises every MCP feature at once.165Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "everything-mcp": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-everything" ] } } } - 8

Postgres MCP Pro
Postgres access for agents, with index tuning and health checks alongside plain SQL.140Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "postgres-mcp": { "command": "uvx", "args": [ "postgres-mcp", "--access-mode=restricted" ] } } } - 9
Grafana MCP Server
Query dashboards, Prometheus, Loki and incidents from a Grafana instance.127Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "grafana-mcp": { "command": "uvx", "args": [ "mcp-grafana" ] } } } - 10

Memory MCP Server
Persistent knowledge graph memory that survives between sessions.126Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "memory-mcp": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-memory" ] } } } - 11
Azure MCP Server
One server covering Azure services, plus a hosted endpoint for Microsoft Learn.107Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "azure-mcp": { "command": "npx", "args": [ "-y", "@azure/mcp@latest", "server", "start" ] } } } - 12

Sequential Thinking MCP Server
One tool that breaks a hard problem into revisable thinking steps.104Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "sequential-thinking-mcp": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-sequential-thinking" ] } } } - 13

GitHub MCP Server
GitHub's own server for repos, issues, pull requests and workflow runs95Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "github-mcp-server": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-github" ] } } } - 14
Firecrawl MCP
Turns web pages and whole sites into markdown an agent can read.91Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "firecrawl-mcp": { "command": "npx", "args": [ "-y", "firecrawl-mcp" ] } } } VS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "git-mcp": { "command": "uvx", "args": [ "mcp-server-git", "--repository", "/path/to/repo" ] } } }- 16

n8n MCP Server
Gives an agent n8n's full node catalogue and properties so generated workflows actually validate.88Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "n8n-mcp": { "command": "npx", "args": [ "-y", "n8n-mcp" ] } } } VS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "sentry-mcp": { "command": "npx", "args": [ "@sentry/mcp-server@latest" ] } } }- 18

Next.js DevTools MCP
Connects an agent to a running Next.js dev server for live runtime errors, routes and logs.81Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "next-devtools-mcp": { "command": "npx", "args": [ "-y", "next-devtools-mcp@latest" ] } } } - 19
MongoDB MCP Server
Query MongoDB collections and manage Atlas clusters from an agent session.74Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "mongodb-mcp": { "command": "npx", "args": [ "-y", "mongodb-mcp-server@latest" ] } } } - 20

Chroma MCP Server
Manage Chroma collections and run vector queries without writing client code.72Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "chroma-mcp": { "command": "uvx", "args": [ "chroma-mcp" ] } } } - 21
AWS MCP Servers
A large collection of AWS-specific MCP servers, installed one at a time.68Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "aws-mcp": { "command": "uvx", "args": [ "awslabs.aws-documentation-mcp-server@latest" ] } } } - 22

Figma MCP
Connect Figma designs to AI coding agents for direct implementation64Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "framelink-figma-mcp": { "command": "npx", "args": [ "-y", "figma-developer-mcp" ] } } } - 23

Blender MCP
Drives Blender from a prompt — scene inspection, object edits and arbitrary Python execution.62Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "blender-mcp": { "command": "uvx", "args": [ "blender-mcp" ] } } } - 24

Xero MCP Server
Read and write Xero accounting records from an MCP client.58Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "xero-mcp": { "command": "npx", "args": [ "-y", "@xeroapi/xero-mcp-server@latest" ] } } } - 25

Pydantic Logfire MCP Server
Reads OpenTelemetry traces and exceptions collected by Logfire, queryable with SQL.41Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "logfire-mcp": { "command": "uvx", "args": [ "logfire-mcp@latest" ] } } } - 26

Currents MCP Server
Reads CI test results from Currents so an agent can diagnose flaky specs with real execution history.31Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "currents-mcp": { "command": "npx", "args": [ "-y", "@currents/mcp" ] } } } - 27

ElevenLabs MCP Server
Speech synthesis, voice cloning and transcription from ElevenLabs, exposed as agent tools.30Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "elevenlabs-mcp": { "command": "uvx", "args": [ "elevenlabs-mcp" ] } } } - 28
Netlify MCP Server
Netlify's own MCP server for creating, deploying and managing sites.30Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "netlify-mcp": { "command": "npx", "args": [ "-y", "@netlify/mcp" ] } } } - 29

ms-365-mcp-server
Microsoft Graph server that puts OneDrive files, mail and calendar behind one command.29Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "ms-365-mcp": { "command": "npx", "args": [ "-y", "@softeria/ms-365-mcp-server" ] } } } - 30
Shopify Dev MCP
Live Shopify docs and GraphQL schema lookup while you build an app.28Knpm + PyPI, last 7 daysVS Code config· ~/.copilot/mcp-config.json
{ "mcpServers": { "shopify-dev-mcp": { "command": "npx", "args": [ "-y", "@shopify/dev-mcp@latest" ] } } }
