copilot-mcp  by VikashLoomba

VSCode extension for GitHub Copilot MCP integration

Created 7 months ago
430 stars

Top 69.0% 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

2 days ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
17 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Elie Bursztein Elie Bursztein(Cybersecurity Lead at Google DeepMind), and
3 more.

inspector by modelcontextprotocol

2.8%
6k
Debugging tool for Model Context Protocol (MCP) servers
Created 11 months ago
Updated 1 day ago
Feedback? Help us improve.