x51xxx/copilot-mcp-server

x51xxx/copilot-mcp-server

от x51xxx
MCP сервер для подключения GitHub Copilot CLI к вашему редактору или ИИ-ассистенту. Позволяет выполнять неинтерактивные команды, анализировать код с @ссылками на файлы, проводить ревью, рефакторинг и пакетную обработку задач. Полезен разработчикам для автоматизации CI и ускорения работы с кодом.

Copilot MCP Tool

GitHub Release npm version npm downloads License: MIT Open Source

Copilot MCP Tool is an open‑source Model Context Protocol (MCP) server that connects your IDE or AI assistant (Claude, Cursor, etc.) to GitHub Copilot CLI. It enables non‑interactive automation, safe tool execution with permissions, and large‑scale code analysis via @ file references. Built for reliability and speed, it streams progress updates, and integrates cleanly with standard MCP clients for code review, refactoring, documentation, and CI automation.

  • Primary: Ask GitHub Copilot CLI questions from your MCP client, with comprehensive tool management
  • Advanced: Batch processing, code review, and brainstorming capabilities
Copilot MCP server

TLDR: Claude + GitHub Copilot CLI

Goal: Use GitHub Copilot CLI directly from your MCP-enabled editor to analyze and edit code efficiently.

Prerequisites

Before using this tool, ensure you have:

  1. Node.js (v18.0.0 or higher)
  2. GitHub Copilot CLI - Required
One-Line Setup
claude mcp add copilot-cli -- npx -y @trishchuk/copilot-mcp-server
Verify Installation

Type /mcp inside Claude Code to verify the Copilot MCP is active.

Инструменты были проиндексированы:
ask

Выполняет GitHub Copilot CLI с анализом файлов, управлением инструментами и контролем безопасности.

Параметры
  • addDirstring | string[]

    Добавьте каталоги в список разрешенных для доступа к файлам.

  • additionalMcpConfigstring | object

    Дополнительная конфигурация MCP-сервера (JSON-строка или объект). Используйте префикс @ для пути к файлу (например, "@config.json").

  • allowAllPathsboolean

    Автоматически одобряет доступ ко всем путям файлов (используйте с осторожностью)

  • allowAllToolsboolean

    Разрешить всем инструментам запускаться автоматически (требуется для неинтерактивного режима)

  • allowToolstring | string[]

    Разрешает запускать конкретные инструменты. Поддерживает glob-шаблоны (например, 'shell(npm run test:*)')

  • bannerboolean

    Показывать анимированный баннер при запуске.

  • continueboolean

    Возобновляет последнюю сессию.

  • denyToolstring | string[]

    Запрещает конкретные инструменты (имеет приоритет над allowTool)

  • disableMcpServerstring | string[]

    Отключить конкретные MCP-серверы

  • logDirstring

    Устанавливает каталог файлов журнала.

  • logLevelenum

    Установите уровень журналирования.

  • modelstring

    Используемая модель ИИ: 'gpt-5', 'claude-sonnet-4', 'claude-sonnet-4.5' или 'claude-haiku-4.5' (стоимость 0.33x). По умолчанию используется переменная окружения COPILOT_MODEL или стандартная модель Copilot.

  • noColorboolean

    Отключает весь цветной вывод.

  • promptstringобязательный

    Задача или вопрос для GitHub Copilot CLI. Поддерживает @-синтаксис для файлов и изображений (например, '@file.png', '@src/') и префикс ! для прямых команд оболочки.

  • resumestring | boolean

    Возобновить из предыдущей сессии (при необходимости указать ID сессии)

  • screenReaderboolean

    Включи оптимизации для скринридера.

  • timeoutnumber

    Максимальное время выполнения в миллисекундах

  • workingDirstring

    Рабочая директория для выполнения команд. Если она не задана, используется переменная окружения COPILOT_MCP_CWD или process.cwd().

batch

Делегирует множество атомарных задач в GitHub Copilot CLI для пакетной обработки. Идеально подходит для повторяющихся операций, массового рефакторинга и автоматизированных преобразований кода.

Параметры
  • addDirstring | string[]

    Добавьте каталоги в список разрешенных для доступа к файлам.

  • additionalMcpConfigstring | object

    Дополнительная конфигурация MCP-сервера (JSON-строка или объект). Используйте префикс @ для пути к файлу (например, "@config.json").

  • allowAllPathsboolean

    Автоматически одобряет доступ ко всем путям файлов (используйте с осторожностью)

  • allowAllToolsboolean

    Разрешить автоматический запуск всех инструментов

  • allowToolstring | string[]

    Разрешает конкретные инструменты. Поддерживает glob-шаблоны (например, 'shell(npm run test:*)').

  • continueboolean

    Возобновляет последнюю сессию.

  • denyToolstring | string[]

    Запретить конкретные инструменты.

  • logLevelenum

    Установите уровень журналирования.

  • modelstring

    ИИ-модель для использования: 'gpt-5', 'claude-sonnet-4', 'claude-sonnet-4.5' или 'claude-haiku-4.5' (в 0,33 раза дешевле). По умолчанию используется переменная окружения COPILOT_MODEL.

  • parallelboolean

    Выполнять задачи параллельно (экспериментально)

  • resumestring | boolean

    Возобновить из предыдущей сессии (при необходимости указать ID сессии)

  • stopOnErrorboolean

    Остановите выполнение, если любая задача завершится с ошибкой.

  • tasksobject[]обязательный

    Массив атомарных задач для делегирования GitHub Copilot.

  • timeoutnumber

    Максимальное время выполнения задачи в миллисекундах.

  • workingDirstring

    Рабочая директория для выполнения команд. Если она не задана, используется переменная окружения COPILOT_MCP_CWD или process.cwd().

brainstorm

Генерирует креативные идеи с помощью структурированных фреймворков с учётом контекста предметной области и анализа реализуемости.

Параметры
  • addDirstring | string[]

    Добавьте каталоги в список разрешенных для доступа к файлам.

  • constraintsstring

    Ограничения: бюджет, время, технические, юридические и т. д.

  • domainstring

    Сфера: программное обеспечение, бизнес, творчество, исследования, продукт, маркетинг и т.д.

  • existingContextstring

    Предыстория или прошлые попытки

  • ideaCountinteger

    Количество идей (по умолчанию: 12, диапазон: 5-30)

  • includeAnalysisboolean

    Включите анализ осуществимости/влияния.

  • methodologyenum

    Framework: дивергентное, конвергентное, scamper, дизайн-мышление, латеральное, авто (по умолчанию)

  • modelstring

    ИИ-модель для использования: 'gpt-5', 'claude-sonnet-4', 'claude-sonnet-4.5' или 'claude-haiku-4.5' (в 0,33 раза дешевле). По умолчанию используется переменная окружения COPILOT_MODEL.

  • promptstringобязательный

    Задача или вопрос для мозгового штурма

  • workingDirstring

    Рабочая директория для выполнения команд. Если она не задана, используется переменная окружения COPILOT_MCP_CWD или process.cwd().

Help

Получает справку для Copilot CLI

Параметры

Без параметров.

ping

Echo

Параметры
  • promptstring

    Сообщение для повтора

review

Проводит всесторонний обзор кода с помощью GitHub Copilot CLI, используя несколько типов проверки (безопасность, производительность, качество и т.д.), и формирует подробный отчет.

Параметры
  • addDirstring | string[]

    Каталоги, к которым предоставить доступ.

  • additionalMcpConfigstring | object

    Дополнительная конфигурация MCP-сервера (JSON-строка или объект). Используйте префикс @ для пути к файлу (например, "@config.json").

  • allowAllPathsboolean

    Автоматически одобряет доступ ко всем путям файлов (используйте с осторожностью)

  • allowAllToolsboolean

    Разрешить все инструменты для всестороннего анализа.

  • continueboolean

    Возобновляет последнюю сессию.

  • excludePatternsstring[]

    Шаблоны файлов для исключения

  • includeFixSuggestionsboolean

    Добавь конкретные предложения по исправлению.

  • includePriorityRankingboolean

    Включите ранжирование задач по приоритету.

  • maxIssuesnumber

    Максимальное количество проблем для отчёта

  • modelstring

    ИИ-модель для использования: 'gpt-5', 'claude-sonnet-4', 'claude-sonnet-4.5' или 'claude-haiku-4.5' (в 0,33 раза дешевле). По умолчанию используется переменная окружения COPILOT_MODEL.

  • outputFormatenum

    Формат вывода рецензии

  • resumestring | boolean

    Возобновить из предыдущей сессии (при необходимости указать ID сессии)

  • reviewTypeenum

    Тип проверки для выполнения

  • severityenum

    Минимальный уровень серьезности для сообщения

  • targetstringобязательный

    Целевые файлы/каталоги для проверки

  • timeoutnumber

    Максимальное время выполнения в миллисекундах

  • workingDirstring

    Рабочая директория для выполнения команд. Если она не задана, используется переменная окружения COPILOT_MCP_CWD или process.cwd().

timeout-test

Предотвращает тайм-аут теста, выполняясь в течение заданного времени.

Параметры
  • durationnumberобязательный

    Длительность в миллисекундах (минимум 10 мс)

version

Отображает информацию о версии и системе для Copilot и MCP сервера.

Параметры

Без параметров.

1.3.0основная
1.2.0
1.1.1
1.1.0
1.0.0

Выберите клиент, чтобы установить x51xxx/copilot-mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "x51xxx-copilot-mcp-server-svoj51uzoi": {
      "command": "npx",
      "args": [
        "-y",
        "@trishchuk/copilot-mcp-server"
      ],
      "env": {
        "COPILOT_MODEL": "claude-sonnet-4.5"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "x51xxx-copilot-mcp-server-svoj51uzoi": {
      "command": "npx",
      "args": [
        "-y",
        "@trishchuk/copilot-mcp-server"
      ],
      "env": {
        "COPILOT_MODEL": "claude-sonnet-4.5"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "x51xxx-copilot-mcp-server-svoj51uzoi": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@trishchuk/copilot-mcp-server"
      ],
      "env": {
        "COPILOT_MODEL": "claude-sonnet-4.5"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"x51xxx-copilot-mcp-server-svoj51uzoi\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@trishchuk/copilot-mcp-server\"],\"env\":{\"COPILOT_MODEL\":\"claude-sonnet-4.5\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "x51xxx-copilot-mcp-server-svoj51uzoi": {
      "command": "npx",
      "args": [
        "-y",
        "@trishchuk/copilot-mcp-server"
      ],
      "env": {
        "COPILOT_MODEL": "claude-sonnet-4.5"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add x51xxx-copilot-mcp-server-svoj51uzoi --env COPILOT_MODEL=claude-sonnet-4.5 -- npx -y @trishchuk/copilot-mcp-server

Либо через JSON-конфиг:

claude mcp add-json x51xxx-copilot-mcp-server-svoj51uzoi "{\"command\":\"npx\",\"args\":[\"-y\",\"@trishchuk/copilot-mcp-server\"],\"env\":{\"COPILOT_MODEL\":\"claude-sonnet-4.5\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add x51xxx-copilot-mcp-server-svoj51uzoi --env COPILOT_MODEL=claude-sonnet-4.5 -- npx -y @trishchuk/copilot-mcp-server

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.x51xxx-copilot-mcp-server-svoj51uzoi]
command = "npx"
args = ["-y", "@trishchuk/copilot-mcp-server"]

[mcp_servers.x51xxx-copilot-mcp-server-svoj51uzoi.env]
COPILOT_MODEL = "claude-sonnet-4.5"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите x51xxx/copilot-mcp-server, а в поле команды запуска — строку ниже:
npx -y @trishchuk/copilot-mcp-server

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "x51xxx-copilot-mcp-server-svoj51uzoi": {
      "command": "npx",
      "args": [
        "-y",
        "@trishchuk/copilot-mcp-server"
      ],
      "env": {
        "COPILOT_MODEL": "claude-sonnet-4.5"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "x51xxx-copilot-mcp-server-svoj51uzoi": {
      "command": "npx",
      "args": [
        "-y",
        "@trishchuk/copilot-mcp-server"
      ],
      "env": {
        "COPILOT_MODEL": "claude-sonnet-4.5"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например x51xxx-copilot-mcp-server-svoj51uzoi.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: x51xxx-copilot-mcp-server-svoj51uzoi
    command: npx
    args:
      - "-y"
      - "@trishchuk/copilot-mcp-server"
    env:
      COPILOT_MODEL: claude-sonnet-4.5
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "x51xxx-copilot-mcp-server-svoj51uzoi": {
      "command": "npx",
      "args": [
        "-y",
        "@trishchuk/copilot-mcp-server"
      ],
      "env": {
        "COPILOT_MODEL": "claude-sonnet-4.5"
      }
    }
  }
}

Похожие MCP-сервера

aktsmm/skill-ninja-mcp-server

aktsmm/skill-ninja-mcp-server

от aktsmm

Skill Ninja — MCP-сервер для поиска и установки AI Agent Skills в редакторы кода. Загружает навыки из GitHub, управляет ими в доверенных проектах, поддерживает локализацию и рекомендации. Полезен р...

TypeScript⭐ 12
Tommertom/awesome-ionic-mcp

Tommertom/awesome-ionic-mcp

от tommertom

MCP инструмент для разработчиков Ionic и Capacitor: предоставляет компоненты фреймворка, плагины, документацию и позволяет выполнять CLI команды прямо через AI-ассистента. Ускоряет создание кроссплатформенных приложений.

TypeScript⭐ 45
tadas-github/a2asearch-mcp

tadas-github/a2asearch-mcp

от tadas-github

MCP-сервер для поиска по единому каталогу AI-агентов, MCP-серверов, CLI-инструментов и навыков. Позволяет находить нужные инструменты прямо из Claude, Cursor и других MCP-клиентов. Полезен разработ...

JavaScript⭐ 21
quantgeekdev/mongo-mcp

quantgeekdev/mongo-mcp

от quantgeekdev

MCP сервер для MongoDB: LLM выполняет запросы, инспектирует схемы и управляет документами с индексами на естественном языке. Полезен разработчикам для автоматизации работы с базами данных.

TypeScript⭐ 176
Markgatcha/universal-mcp-toolkit

Markgatcha/universal-mcp-toolkit

от markgatcha

Универсальный MCP инструмент с 27 готовыми серверами для GitHub, Slack и Notion, а также для баз данных и облачных платформ. С CLI для установки и запуска - идеален для разработчиков, ищущих единый набор качественных серверов.

TypeScript⭐ 15
mikusnuz/cws-mcp

mikusnuz/cws-mcp

от mikusnuz

MCP сервер для управления расширениями в Chrome Web Store: загружает ZIP, публикует версии, проверяет статус ревью, настраивает staged rollout и обновляет метаданные. Упрощает CI/CD для разработчиков расширений Chrome.

TypeScript⭐ 4
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин