Встроенный MCP-сервер **github** даёт агенту WorkAI прямой доступ к GitHub REST API прямо в чате: искать код, читать и менять файлы в репозитории, работать с issues и pull request'ами. Подключается через общий механизм [MCP](/docs/mcp) и требует ваш личный Personal Access Token. Это не единственная GitHub-возможность в WorkAI, и важно не путать её с двумя другими: - **[Создатель](/docs/integrations/github)** — GitHub App для режима «Создатель»: выгружает и импортирует веб-проект, авторизация — OAuth, без ручного токена. - **[Git-инструменты агента](/docs/agent/tools/git)** — структурные команды вроде коммита, пуша и работы с ветками. Работают с любым git-хостингом, не только GitHub, и авторизуются через системный git, а не через этот MCP-сервер. - **Этот MCP-сервер** — доступ к самому GitHub API: issues, pull request'ы, поиск по коду. У него нет автоматического доступа к репозиториям, подключённым через Создателя — это независимая авторизация со своим токеном и своей областью видимости: агент увидит ровно то, что видно вашему личному PAT. ## Как включить 1. Откройте раздел MCP-серверов в настройках WorkAI (подробно — на странице [MCP](/docs/mcp#где-включать-и-выключать-серверы)) и включите сервер **github**. 2. WorkAI попросит **GitHub Personal Access Token**. Создать его можно по ссылке `github.com/settings/tokens/new`, которую WorkAI покажет прямо в диалоге запроса. 3. Токен сохраняется в зашифрованном виде, а не в файле конфигурации — это работает через штатный механизм подстановки `${input:...}`, описанный на странице [MCP](/docs/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`](https://github.com/github/github-mcp-server), у которого набор инструментов шире и который сейчас поддерживает сама компания GitHub. В список встроенных серверов WorkAI подключён именно старый пакет. - **Версия не зафиксирована.** Команда запуска — `npx -y @modelcontextprotocol/server-github` без указания версии, поэтому набор инструментов из раздела выше может измениться, если Anthropic выпустит новую версию пакета. - **Токен — с широким доступом.** Пакет ожидает классический Personal Access Token со scope `repo` (полный доступ ко всем приватным репозиториям, куда у вас есть доступ) или, для публичных репозиториев, `public_repo` — это не fine-grained-токен с точечными правами на один репозиторий. Агент через этот сервер увидит и сможет менять всё, что видно вашему токену, а не один выбранный репозиторий. Создавайте токен с минимально нужной областью и отзывайте его, когда сервер больше не нужен. ## Похожие темы - [MCP](/docs/mcp) — как в целом устроены MCP-серверы в WorkAI: включение, авторизация, конфигурация, безопасность. - [Интеграция с GitHub в Создателе](/docs/integrations/github) — экспорт и импорт веб-проекта через GitHub App, отдельная от этого MCP-сервера авторизация. - [Git-инструменты агента](/docs/agent/tools/git) — структурные команды коммита, пуша и работы с ветками, доступные агенту напрямую, без MCP и без привязки к GitHub.