Copilot MCP Client for VSCode
- ide
About
What is Copilot MCP Client for VSCode?
A VSCode extension that acts as a Model Context Protocol (MCP) client, enabling seamless integration between MCP tool servers and GitHub Copilot Chat. It is built for developers who want to extend Copilot’s capabilities with custom tools and context.
How to use Copilot MCP Client for VSCode?
Install the extension from the VSCode Marketplace, then configure MCP servers through the extension’s UI or in VSCode settings by adding server entries with type (process or SSE), command/URL, and optional auth token. After setup, use @mcp in GitHub Copilot Chat to invoke tools from connected servers. If upgrading from an older version, run the “MCP: Migrate Server Configurations to Latest Format” command.
Key features of Copilot MCP Client for VSCode
- Connect and manage multiple MCP servers via an intuitive UI
- Expose MCP tools directly to GitHub Copilot Chat participants
- Automatically discover available tools from connected servers
- Real-time monitoring of MCP server status and connections
- Support for both process-based and SSE server types
- Automatic migration of server configurations to latest format
Use cases of Copilot MCP Client for VSCode
- Give Copilot access to custom local tools and data sources through MCP
- Manage several MCP servers (process or remote SSE) from one extension
- Build local-first AI workflows by keeping tools and context on your machine
- Seamlessly upgrade server configurations when updating the extension
FAQ from Copilot MCP Client for VSCode
What MCP features does this extension support?
Tools are fully supported. Resources currently support text resources; prompts support is coming soon. Sampling and roots are planned.
How do I configure MCP servers?
You can add, edit, and manage servers through the “MCP Servers” button in the VSCode activity bar, or by editing the mcpManager.servers array in VSCode settings.
Do I need GitHub Copilot to use this extension?
Yes, the GitHub Copilot Chat extension is required. The extension acts as a bridge between MCP servers and Copilot.
What is the license?
This project is licensed under the GNU General Public License v3.0.
Details
- Author
- Automata-Labs-team
- GitHub stars
- 3
- Category
- ide
- Repository
- automata-labs-team/copilot-mcp
Copilot MCP Client for VSCode
<div align="center">

<div style="display: flex; justify-content: center; gap: 20px; margin: 20px 0;">
</div>
</div>
> A powerful VSCode extension that acts as a Model Context Protocol (MCP) client, enabling seamless integration between MCP tool servers and GitHub Copilot Chat. Join the growing ecosystem of interoperable AI applications with flexible integration options.
✨ Features
- 🔧 MCP Server Management: Connect and manage multiple MCP servers through an intuitive UI
- 🚀 Copilot Integration: Expose MCP tools directly to GitHub Copilot Chat participants
- 🎯 Tool Discovery: Automatically discover and surface available tools from connected MCP servers
- ⚡ Server Health Monitoring: Real-time monitoring of MCP server status and connections
- 🔄 Automatic Connection Management: Seamless handling of MCP server connections and reconnections
- 🛠️ Tool Invocation Support: Full support for MCP tool invocation through Copilot Chat
- 🔄 Multiple Server Types: Support for both process-based and SSE (Server-Sent Events) servers
- 🛡️ Configuration Migration: Automatic migration of server configurations to the latest format
- 🧩 Server Configuration Command: Manual migration command for updating older configurations
🎯 MCP Feature Support
| Feature | Support |
|---------|----------|
| Tools | ✅ Full support |
| Resources | ✅ Text resource support |
| Prompts | ✅ Full support (coming soon) |
| Sampling | ⏳ Planned |
| Roots | ⏳ Planned |
📦 Installation
1. Install the extension from the VSCode Marketplace
2. Configure your MCP servers through the extension settings
3. Start using GitHub Copilot Chat with your MCP tools!
🛠️ Configuration
You can configure your MCP servers in the UI or in VSCode settings.
In the UI, look for the "MCP Servers" button in the activity bar.
To configure your MCP servers in VSCode settings:
{
"mcpManager.servers": [
{
"id": "process-server",
"name": "Process MCP Server",
"type": "process",
"command": "start-server-command",
"enabled": true
},
{
"id": "sse-server",
"name": "SSE MCP Server",
"type": "sse",
"url": "https://your-sse-server.com/events",
"authToken": "your-optional-auth-token",
"enabled": true
}
]
}
Server Configuration Properties
| Property | Type | Description |
|----------|------|-------------|
| id | string | Unique identifier for the server |
| name | string | Display name for the server |
| type | string | Server type: "process" or "sse" |
| command | string | Command to start the server (for process servers) |
| url | string | URL for SSE connection (for SSE servers) |
| authToken | string | Authentication token (optional, for SSE servers) |
| enabled | boolean | Whether the server is enabled |
| env | object | Environment variables for process servers (key-value pairs) |
🚀 Usage
1. Open the MCP Servers view from the VSCode activity bar
2. Add and configure your MCP servers
3. Enable/disable servers as needed
4. Use GitHub Copilot Chat with your connected MCP tools using the @mcp participant
5. View server status and tool availability in real-time
6. If upgrading from an older version, you can use the command "MCP: Migrate Server Configurations to Latest Format" to update your server configurations
🔗 Requirements
- VSCode
- GitHub Copilot Chat extension
- Compatible MCP servers (see Example Servers)
🌟 Benefits
- Enable Copilot to use custom context and tools through MCP
- Join the growing ecosystem of interoperable AI applications
- Support local-first AI workflows
- Flexible integration options for your development workflow
👥 Contributing
Contributions, issues and feature requests are welcome!
Feel free to check the issues page.
✍️ Author
Vikash Loomba
Website: https://automatalabs.io
Github: @vikashloomba
📝 License
Copyright © 2024 Vikash Loomba.
This project is licensed under the GNU General Public License v3.0.
---
_Part of the MCP Client Ecosystem - Enabling interoperable AI tools for developers_ ⭐️