copilot-mcp  by VikashLoomba

VSCode extension for GitHub Copilot MCP integration

created 5 months ago
406 stars

Top 72.7% on sourcepulse

GitHubView on GitHub
Project Summary

This VSCode extension acts as a Model Context Protocol (MCP) client, enabling GitHub Copilot Chat to discover and utilize custom tools from MCP-compatible servers. It targets developers looking to integrate local or custom AI tools into their VSCode workflow, enhancing Copilot's capabilities with external context and functionality.

How It Works

The extension manages connections to various MCP servers, supporting both process-based and Server-Sent Events (SSE) implementations. It automatically discovers available tools from these servers and exposes them to GitHub Copilot Chat via the @mcp participant. This allows users to invoke these tools directly within chat conversations, enriching Copilot's responses with custom data or actions.

Quick Start & Requirements

  • Install via VSCode Extensions Marketplace.
  • Requires VSCode and the GitHub Copilot Chat extension.
  • Compatible MCP servers are needed. See Example Servers.

Highlighted Details

  • Seamlessly integrates custom MCP tools into GitHub Copilot Chat.
  • Supports automatic discovery, connection management, and tool invocation.
  • Offers real-time server health monitoring and configuration migration.
  • Works with both process-based and SSE MCP server types.

Maintenance & Community

Licensing & Compatibility

  • Licensed under GNU General Public License v3.0 (GPLv3).
  • GPLv3 is a strong copyleft license, requiring derivative works to also be open-sourced under GPLv3. This may restrict commercial use or integration into closed-source projects without careful consideration.

Limitations & Caveats

Tool calling within Copilot Chat is limited by the VSCode API to Claude 3.5 and GPT-4o models; other models may require manual tool selection using the '#' key. The extension defers to the official VSCode implementation of MCP support, with automatic migration of existing configurations.

Health Check
Last commit

1 week ago

Responsiveness

1 day

Pull Requests (30d)
1
Issues (30d)
3
Star History
82 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Travis Fischer Travis Fischer(Founder of Agentic), and
1 more.

fastmcp by punkpeye

3.7%
2k
TypeScript framework for building MCP servers handling client sessions
created 7 months ago
updated 2 days ago
Feedback? Help us improve.