WorkAI

GitHub

Встроенный MCP-сервер GitHub для агента WorkAI: доступ к issues, pull request'ам и поиску по коду через личный токен, отдельно от Создателя.

Встроенный MCP-сервер github даёт агенту WorkAI прямой доступ к GitHub REST API прямо в чате: искать код, читать и менять файлы в репозитории, работать с issues и pull request'ами. Подключается через общий механизм MCP и требует ваш личный Personal Access Token.

Это не единственная GitHub-возможность в WorkAI, и важно не путать её с двумя другими:

  • Создатель — GitHub App для режима «Создатель»: выгружает и импортирует веб-проект, авторизация — OAuth, без ручного токена.
  • Git-инструменты агента — структурные команды вроде коммита, пуша и работы с ветками. Работают с любым git-хостингом, не только GitHub, и авторизуются через системный git, а не через этот MCP-сервер.
  • Этот MCP-сервер — доступ к самому GitHub API: issues, pull request'ы, поиск по коду. У него нет автоматического доступа к репозиториям, подключённым через Создателя — это независимая авторизация со своим токеном и своей областью видимости: агент увидит ровно то, что видно вашему личному PAT.

Как включить

  1. Откройте раздел MCP-серверов в настройках WorkAI (подробно — на странице MCP) и включите сервер github.
  2. WorkAI попросит GitHub Personal Access Token. Создать его можно по ссылке github.com/settings/tokens/new, которую WorkAI покажет прямо в диалоге запроса.
  3. Токен сохраняется в зашифрованном виде, а не в файле конфигурации — это работает через штатный механизм подстановки ${input:...}, описанный на странице MCP.

Сервер, как и все остальные встроенные MCP-серверы, по умолчанию выключен, пока вы не включите его сами.

Какие возможности даёт

Сервер использует пакет @modelcontextprotocol/server-github версии 2025.4.8 (актуальную на момент написания страницы — проверялось через npm view). Он предоставляет около 25 инструментов:

  • Файлы и репозитории — читать содержимое файла или папки, создавать и обновлять файлы (в том числе пачкой за один коммит), создавать репозиторий, форкать репозиторий, создавать ветку, смотреть список коммитов.
  • Issues — создавать, обновлять, читать, листать с фильтрами, добавлять комментарии.
  • Pull request'ы — создавать, читать, листать с фильтрами, смотрять изменённые файлы, статус проверок, комментарии и ревью, оставлять ревью, мержить, обновлять ветку PR из базовой.
  • Поиск — по коду репозиториев, по issues и pull request'ам, по пользователям GitHub — с синтаксисом поисковых запросов самого GitHub.

Полный и точный список инструментов зависит от версии пакета: WorkAI запускает его через npx -y без фиксации версии, так что фактический набор может измениться, если пакет обновится.

Важные оговорки

  • Пакет устарел. @modelcontextprotocol/server-github — архивная reference-реализация от Anthropic/сообщества. Сам npm-реестр помечает его как deprecated («Package no longer supported»), а README пакета отсылает к новому официальному серверу GitHub — github/github-mcp-server, у которого набор инструментов шире и который сейчас поддерживает сама компания GitHub. В список встроенных серверов WorkAI подключён именно старый пакет.
  • Версия не зафиксирована. Команда запуска — npx -y @modelcontextprotocol/server-github без указания версии, поэтому набор инструментов из раздела выше может измениться, если Anthropic выпустит новую версию пакета.
  • Токен — с широким доступом. Пакет ожидает классический Personal Access Token со scope repo (полный доступ ко всем приватным репозиториям, куда у вас есть доступ) или, для публичных репозиториев, public_repo — это не fine-grained-токен с точечными правами на один репозиторий. Агент через этот сервер увидит и сможет менять всё, что видно вашему токену, а не один выбранный репозиторий. Создавайте токен с минимально нужной областью и отзывайте его, когда сервер больше не нужен.

Похожие темы

  • MCP — как в целом устроены MCP-серверы в WorkAI: включение, авторизация, конфигурация, безопасность.
  • Интеграция с GitHub в Создателе — экспорт и импорт веб-проекта через GitHub App, отдельная от этого MCP-сервера авторизация.
  • Git-инструменты агента — структурные команды коммита, пуша и работы с ветками, доступные агенту напрямую, без MCP и без привязки к GitHub.