GitHub

GitHub

githubMIT
30.4k звёзд4.3k форков
GitHub MCP Server открывает вашему AI-ассистенту доступ к платформе GitHub. Разработчикам больше не нужно переключаться между вкладками и вручную писать запросы к API. Достаточно простого диалога: AI сам найдёт код, создаст задачу, оформит pull request или проверит сборку. Сервер запускается как удалённый сервис или локально. Он встраивается в контекст проекта и берёт на себя рутину: от чтения файлов до анализа CI/CD. Инструмент подходит для разработчиков и команд, которые хотят отдать рутину AI и сосредоточиться на коде.

Характеристики

Общее

  • СтатусСообщество
  • Разработчикgithub
  • ЛицензияMIT

Технологии

  • Языки
    Go
  • Транспорт
    streamable-httpstdio

Описание

Возможности

  • Просматривает и ищет код в любых репозиториях, к которым у вас есть доступ.
  • Создаёт, редактирует и комментирует задачи (issues).
  • Управляет пул-реквестами: открывает, обновляет, выполняет ревью кода.
  • Мониторит сборки и рабочие процессы GitHub Actions.
  • Анализирует уведомления и алерты Dependabot.
  • Ищет по коммитам и восстанавливает историю изменений.
  • Работает с досками проектов и майлстоунами.
  • Просматривает релизы и создаёт новые версии.
  • Управляет уведомлениями и обсуждениями в команде.

Как подключить

Сервер можно запустить локально или использовать облачную версию от GitHub. Инструкция для ручной настройки:

  • 1. Установите пакет через npm:
    npx @github/github-mcp-server
  • 2. Создайте персональный токен доступа GitHub (classic или fine-grained) с правами на репозитории.
  • 3. Добавьте конфигурацию в файл настроек вашего MCP-клиента (например, claude_desktop_config.json):
    { "mcpServers": { "github": { "command": "npx", "args": ["-y", "@github/github-mcp-server"], "env": { "GITHUB_TOKEN": "ваш_токен" } } } }
  • 4. Перезапустите MCP-клиент (Claude Desktop, VS Code, Cursor или Windsurf).

Для облачной версии достаточно разрешить подключение в настройках VS Code (версия 1.101+) или другого совместимого хоста.

Примеры запросов

  • «Покажи все открытые задачи в репозитории owner/repo, отсортированные по дате создания.»
  • «Создай pull request из ветки feature/login в main и добавь описание с чеклистом.»
  • «Найди последние 10 коммитов и объясни, какие изменения они внесли в код.»
  • «Проверь, прошёл ли CI для последнего коммита, и если нет — открой issue с логами ошибки.»
  • «Найди уязвимости в зависимостях и предложи способ их исправить.»

Технические детали

  • Язык разработки: Go
  • Транспорт: Streamable HTTP, stdio
  • Лицензия: MIT
  • Совместимость: Claude Desktop, VS Code 1.101+, Cursor, Windsurf, любые MCP-хосты с поддержкой stdio или Streamable HTTP
  • Установка: npm, Go, Docker
  • Разработчик: GitHub, Inc.

Поделиться