Menu

AI

GitHub Copilot MCP Setup: VS Code, JetBrains, Visual Studio, Xcode and Cloud Agent

Set up MCP servers for GitHub Copilot in VS Code, Visual Studio, JetBrains, Xcode and Eclipse, enable the org policy and configure the cloud agent.

By: Irina ShvayaNovember 2, 2026

GitHub Copilot MCP Setup: VS Code, JetBrains, Visual Studio, Xcode and Cloud Agent

This guide is part of our MCP setup guides, within The MCP Guide. Paths are checked against each app's documentation on the date shown.

GitHub Copilot can use MCP servers in Copilot Chat's agent mode in five IDEs: VS Code, Visual Studio, JetBrains IDEs, Xcode and Eclipse. Each IDE has its own place to add servers, but they share one JSON shape with a top-level servers object. If you are on Copilot Business or Enterprise, an admin must first turn on the "MCP servers in Copilot" policy, which is off by default.

Copilot's cloud agent, the one that works on issues in GitHub, uses a different setup: a JSON block in the repository's settings. This guide covers both.

Checked against: GitHub's Extending Copilot Chat with MCP and Extending the cloud agent with MCP docs on 2 November 2026. eSEOspace did not test Copilot for this guide.

Key Takeaways

  • Minimum versions: VS Code 1.99, Visual Studio 17.14, Eclipse 2024-09; JetBrains and Xcode need the current Copilot plugin or extension.
  • Business and Enterprise members need the "MCP servers in Copilot" policy turned on; GitHub says it "is disabled by default."
  • Copilot Free, Pro, Pro+ and Max users are not governed by that policy.
  • The remote GitHub MCP server is at https://api.githubcopilot.com/mcp/.
  • The cloud agent reads an mcpServers block from repository settings, uses tools without asking, and requires a tools list.

Step 0: Check the policy (Business and Enterprise)

GitHub's docs say the "MCP servers in Copilot" policy applies to Copilot Business and Enterprise users whose organization or enterprise sets it, and that "the policy is disabled by default." If MCP options are missing in your IDE, ask an admin to enable it. Individual plans (Free, Pro, Pro+ and Max) are not governed by it.

GitHub also runs an MCP Registry, in public preview. Its docs say "only MCP servers listed in the GitHub MCP Registry can be added through the registry," and others must be configured by hand.

Setup by IDE

IDEMinimum versionWhere to add servers
VS Code1.99MCP: Add Server, or a config file
Visual Studio17.14"Configure MCP server" dialog, writes mcp.json
JetBrains IDEsCurrent Copilot pluginCopilot Chat > Agent mode > Add MCP Tools, opens mcp.json
XcodeCopilot for Xcode extensionMCP tab > Edit Config, opens mcp.json
Eclipse2024-09Server Configurations

VS Code

VS Code's MCP setup changed in 2026. Microsoft's VS Code docs now steer personal servers to a "Copilot Global" file at ~/.copilot/mcp-config.json and labels .vscode/mcp.json deprecated in its guided flow. GitHub's page still shows the older .vscode/mcp.json route. Our VS Code mcp.json guide walks through both and explains the format differences.

Visual Studio

Use the "Configure MCP server" dialog, which edits an mcp.json file. For the remote GitHub MCP server, GitHub says to sign in with OAuth using the Auth CodeLens that appears above the server entry.

JetBrains, Xcode and Eclipse

In these IDEs, GitHub's examples use a personal access token in a header for the remote GitHub server:

{
  "servers": {
    "github": {
      "url": "https://api.githubcopilot.com/mcp/",
      "requestInit": {
        "headers": {
          "Authorization": "Bearer YOUR_PAT_HERE"
        }
      }
    }
  }
}

A local server uses command and args:

{
  "servers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory"]
    }
  }
}

Both blocks were checked against GitHub's docs on 2 November 2026. Note the key is servers, not the mcpServers used by Claude Desktop and Cursor. Our JetBrains MCP setup guide also covers JetBrains' own AI Assistant, which uses mcpServers.

Use a fine-grained token with the fewest permissions the work needs. Our GitHub MCP server profile lists its toolsets so you can scope it.

Copilot cloud agent

The cloud agent (GitHub's docs now call the coding agent "Copilot cloud agent") runs in GitHub, not your IDE. To add servers:

  1. Open the repository's Settings.
  2. In the "Code, planning, and automation" section, click Copilot, then MCP servers.
  3. Paste a JSON configuration with a top-level mcpServers object.

Rules from GitHub's docs:

  • Each server's type can be local, stdio, http or sse.
  • A tools list is required. GitHub recommends allowlisting specific read-only tools; "*" enables all of them.
  • Only secrets and variables named with the COPILOT_MCP_ prefix are available to the configuration.
  • "The GitHub MCP server and Playwright MCP server are enabled by default." The GitHub server uses a token with read-only access to the current repository.
  • The agent uses configured tools "autonomously," without asking for approval.
  • Remote servers that use OAuth are not currently supported for the cloud agent.

Because the agent will not stop to ask, the tools list is your main safety control. Keep it to read-only tools unless a write tool is essential.

Verify a server works

In the IDE, switch Copilot Chat to agent mode, open the tools picker and check your server's tools are listed. Then ask for a task that needs one of them and expand the tool call to see the result. For the cloud agent, assign it a small issue and read its session log for the tool calls.

Common mistakes

  • Missing MCP options on a company plan. The org policy is off by default.
  • Using mcpServers in IDE config. Copilot's IDE examples use servers; the cloud agent uses mcpServers.
  • A secret without the COPILOT_MCP_ prefix. The cloud agent cannot see it.
  • "tools": ["*"] on a write-capable server. The cloud agent runs tools without approval.

Next step

Read Microsoft and MCP for how Copilot fits with Copilot Studio and Windows, and our Copilot Studio MCP setup if you build business agents. To compare editors, see Cursor vs VS Code for MCP.

More in the MCP Guide

Free tools: MCP Config Generator · Client Support Matrix

Latest research: State of MCP: October 2026

Frequently asked questions

Which Copilot plans support MCP?

GitHub's setup page lists access to Copilot as the prerequisite and does not exclude any plan. On Business and Enterprise, an admin must enable the "MCP servers in Copilot" policy first, since GitHub says it is disabled by default.

What is the URL of GitHub's remote MCP server?

https://api.githubcopilot.com/mcp/. Visual Studio signs in with OAuth; GitHub's JetBrains, Xcode and Eclipse examples use a personal access token header.

Does Copilot's cloud agent ask before using MCP tools?

No. GitHub's docs say it uses configured tools autonomously, so list only the tools you are comfortable with it running.

Can the cloud agent use OAuth-based MCP servers?

Not currently. GitHub's docs say the cloud agent and Copilot code review do not support remote servers that use OAuth.

You Might Also like to Read

Get a FREE Website Audit

Enter your website and get a 20–30 page SEO, GEO, AEO & CRO audit within 24 hours. Completely free.

Don't have a site yet? Get in touch →

Ready to speak with a marketing expert?
Give us a call! (916) 866-7893

Websites Launched
1407
Websites Launched
Marketing Experts
29
Marketing Experts
Hours of Dedicated Work
204533
Hours of Dedicated Work
Irina S.Benjamin G.Jeanette M.David G.