搜索

PythonReactSEOPDF
GitHub Skill

copilot-mcp-server

Direct access to GitHub Copilot MCP server tools for AI-powered development assistance

aiskillstore☆ 123 仓库 Stars6 仓库 Forks

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

查看来源 ↗使用指南

技能说明

Copilot MCP Server

When to use this skill:

  • When you need direct access to Copilot AI models for specific tasks
  • When you want to use Copilot's specialized tools (review, debug, explain, etc.)
  • When you need AI assistance outside of the copilot-flow workflow

Available MCP Tools

Core Tools
ask-copilot

General-purpose AI assistant for coding help, debugging, and architecture design.

mcp__plugin__copilot__ask-copilot(
  prompt="string",           // Required: The question or task for Copilot
  context="string",          // Optional: Additional context
  model="string",            // Optional: Specific model to use (default: claude-sonnet-4.5)
  allowAllTools=true/false   // Optional: Allow Copilot to use all available tools
)
copilot-review

Professional code review with focus on specific areas.

mcp__plugin__copilot__copilot-review(
  code="string",                      // Required: Code to review
  focusAreas=["security", "performance", "maintainability", "best-practices"]  // Optional: Specific areas to focus
)
copilot-explain

Get detailed explanations of code snippets.

mcp__plugin__copilot__copilot-explain(
  code="string",      // Required: Code to explain
  model="string"      // Optional: Model to use
)
copilot-debug

Debug errors in code with context-aware analysis.

mcp__plugin__copilot__copilot-debug(
  code="string",      // Required: Code with error
  error="string",     // Required: Error message
  context="string"    // Optional: Additional context
)
copilot-refactor

Get suggestions for code refactoring and improvements.

mcp__plugin__copilot__copilot-refactor(
  code="string",      // Required: Code to refactor
  goal="string"       // Required: Refactoring goal (e.g., "improve performance")
)
copilot-test-generate

Generate unit tests for existing code.

mcp__plugin__copilot__copilot-test-generate(
  code="string",        // Required: Code to test
  framework="string"    // Optional: Testing framework (e.g., jest, pytest, mocha)
)
copilot-suggest

Get CLI command suggestions for specific tasks.

mcp__plugin__copilot__copilot-suggest(
  task="string",       // Required: Task description
  model="string"       // Optional: Model to use
)
Session Management
copilot-session-start

Start a new conversation session with context tracking.

mcp__plugin__copilot__copilot-session_start()
copilot-session-history

Retrieve conversation history for continuity.

mcp__plugin__copilot__copilot-session_history(
  sessionId="string"   // Optional: Specific session ID
)

Model Selection

Choose from available models based on task complexity:

claude-sonnet-4.5 (default)
  • Best for: System design, architecture decisions, code review, performance optimization
  • Balance of capability and speed
claude-opus-4.5
  • Best for: Complex problems requiring strict execution
  • Highest reasoning capability
claude-haiku-4.5
  • Best for: Quick syntax queries, simple logic questions, API usage
  • Fastest response
gemini-3-pro-preview
  • Best for: Flutter, Angular, GCP, Firebase, Google Cloud development
  • Google ecosystem specialization
gpt-5-mini (unlimited usage)
  • Best for: Concept explanations, general technical questions, documentation queries
  • No usage limits for Pro+ subscribers
gpt-5.1-codex / gpt-5.1-codex-max
  • Best for: Complex algorithms, system refactoring, large feature development
  • Advanced code generation
gpt-5.2
  • Best for: Complex reasoning with large context
  • Highest comprehension

Usage Examples

Code Implementation
mcp__plugin__copilot__ask-copilot(
  prompt="Implement a REST API endpoint for user authentication with JWT",
  model="claude-sonnet-4.5",
  allowAllTools=true
)
Security Review
mcp__plugin__copilot__copilot_review(
  code=`function login(username, password) {
    const query = \`SELECT * FROM users WHERE username = '\${username}' AND password = '\${password}'\`;
    return db.query(query);
  }`,
  focusAreas=["security", "sql-injection", "authentication"]
)
Error Debugging
mcp__plugin__copilot__copilot_debug(
  code="const result = await fetchData().json;",
  error="TypeError: fetchData(...).json is not a function",
  context="Trying to parse JSON response from API"
)
Test Generation
mcp__plugin__copilot__copilot_test_generate(
  code=`function isPrime(n) {
    if (n <= 1) return false;
    for (let i = 2; i * i <= n; i++) {
      if (n % i === 0) return false;
    }
    return true;
  }`,
  framework="jest"
)

Best Practices

Do
  • Be specific in your prompts
  • Provide context when available
  • Choose appropriate model for task complexity
  • Use session management for related queries
  • Focus review on specific areas
Don't
  • Use overly broad prompts like "write code"
  • Overuse powerful models for simple tasks
  • Pass empty parameters
  • Ask for review on all areas without focus
  • Mix unrelated queries in one session

Error Handling

If MCP server is unavailable:

  1. Check GitHub Copilot CLI authentication
  2. Verify MCP server configuration
  3. Restart Claude Code or your MCP client

Integration Notes

  • This skill provides direct tool access
  • For structured workflow, use copilot-flow-integration skill
  • All tools require active GitHub Copilot subscription
  • Usage counts towards Copilot API limits

Keywords

copilot, mcp, ai, code review, debugging, testing, refactoring, github copilot, claude, gpt, gemini

使用示例

查看来源仓库中的使用示例与配置说明。

查看来源 ↗

来源历史

收录时间
2026-01-20
索引更新时间
2026-01-28
Branch
main

收录与同步日期属于本站记录。源码修改历史请查看来源仓库。

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!