Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
npx claudepluginhub poorgramer-zack/copilot-mcp-tool --plugin copilot-flowExecute the first stage of the workflow - requirements analysis (executed by Claude)
Execute the final stage of the workflow - delivery (consolidated by Claude with all feedback)
Execute the second stage of the workflow - architecture design (using Copilot MCP)
Execute the third stage of the workflow - implementation (executed by Claude based on Copilot suggestions)
Execute the fourth stage of the workflow - review (using Copilot MCP)
Uses power tools
Uses Bash, Write, or Edit tools
Has parse errors
Some configuration could not be fully parsed
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Delegate coding, planning, and debugging to Cursor CLI via ACP. Part of cc-multi-cli-plugin. Requires the `multi` plugin.
Autonomous session orchestrator for Claude Code - manages multi-phase development workflows
Self-evolving Claude Code system that learns from corrections, manages context, and improves every session
A powerful code indexing tool with multi-platform support
Curated skills for Claude Code and Codex power users - tool selection, workflow optimization, and productivity
(Alpha) Persistent memory, architectural decisions, and safety guardrails for Claude Code. Your agent starts every session with full project context — stack, decisions, patterns, safety rules, and a handoff from the previous session.
A Model Context Protocol (MCP) server that integrates GitHub Copilot CLI with MCP clients.
📣 Important Notice
Thanks to @leonardommello for the original work. This is an actively maintained fork to keep the project up-to-date with the latest Copilot features and supported models.
Add to your configuration file:
{
"mcpServers": {
"copilot": {
"command": "npx",
"args": ["-y", "@aykahshi/copilot-mcp-server"]
}
}
}
Optional: Specify model preference
You can use the --prefer flag to choose between Claude or GPT models as defaults:
{
"mcpServers": {
"copilot": {
"command": "npx",
"args": ["-y", "@aykahshi/copilot-mcp-server", "--prefer", "gpt"]
}
}
}
Available preferences:
--prefer gpt (default): Uses GPT models (gpt-5.3-codex, gpt-5.2-codex, gpt-5-mini, gpt-4.1)
--prefer claude: Uses Claude models (Sonnet 4.6, Opus 4.6, Opus 4.6-fast, Sonnet 4)
--prefer gemini: Uses Gemini models (gemini-3-pro-preview)Model defaults by preference:
| Tool | --prefer claude | --prefer gpt | --prefer gemini |
|---|---|---|---|
| ask-copilot | claude-sonnet-4.6 | gpt-5.3-codex | gemini-3-pro-preview |
| copilot-explain | claude-sonnet-4.6 | gpt-5.3-codex | gemini-3-pro-preview |
| copilot-suggest | claude-sonnet-4.6 | gpt-5.3-codex | gemini-3-pro-preview |
| copilot-debug | claude-opus-4.6 | gpt-5.3-codex | gemini-3-pro-preview |
| copilot-refactor | claude-opus-4.6 | gpt-5.3-codex | gemini-3-pro-preview |
| copilot-review | claude-opus-4.6 | gpt-5.3-codex | gemini-3-pro-preview |
| copilot-test-generate | claude-opus-4.6 | gpt-5.3-codex | gemini-3-pro-preview |
Note: You can still override the default model for any tool by specifying the
modelparameter in individual tool calls.
You need GitHub Copilot CLI installed and authenticated:
npm install -g @github/copilot
copilot /login
Once configured, here's a simple way to get started:
In Claude Desktop (or your MCP client):
Use ask-copilot with prompt="Write a simple Hello World program in JavaScript"
Response:
console.log("Hello, World!");
That's it! You can now use all the Copilot tools through your AI client.
More examples:
Use copilot-explain to explain this code: console.log("Hello, World!");
Use copilot-suggest for task="List files in current directory"
Use copilot-debug with code="console.log(messge);" and error="ReferenceError: messge is not defined"
| Tool | Description | Parameters |
|---|---|---|
| ask-copilot | Ask Copilot for coding help, debugging, architecture | prompt, context, model, allowAllTools |
| copilot-explain | Get detailed code explanations | code, model |
| copilot-suggest | Get CLI command suggestions | task, model |
| copilot-debug | Debug code errors | code, error, context |
| copilot-refactor | Get refactoring suggestions | code, goal |
| copilot-test-generate | Generate unit tests | code, framework |
| copilot-review | Get code review with feedback | code, focusAreas |
| copilot-session-start | Start new conversation session | - |
| copilot-session-history | Get session history | sessionId |
| Resource | URI | Description |
|---|---|---|
| session-history | copilot://session/{sessionId}/history | Access conversation history for a session |
| sessions-list | copilot://sessions | List all active sessions |
This repository includes ready-to-use plugins that extend functionality:
AI Collaboration Workflow Plugin - Automates a structured 5-stage development process between Claude and GitHub Copilot.