Блок 9

MCP-серверы — подключение внешних инструментов

Расширяем Claude Code через Model Context Protocol — подключаемся к GitHub, файловым системам, базам данных и 50+ внешним инструментам, не покидая терминал.

~35 мин (10 мин презентация + 25 мин практика)
MCP config (.mcp.json) claude mcp add MCP tools in permissions GitHub MCP server Filesystem MCP server

Система плагинов Claude

До этого момента Claude Code работал с тем, что перед ним — ваши локальные файлы, ваш терминал, ваш git-репозиторий. Это мощно, но это замкнутый мир. А что, если вы хотите, чтобы Claude проверил ваши GitHub-ишью? Прокомментировал PR? Сделал запрос к базе данных? Написал в Slack?

Для этого и существует MCP. Model Context Protocol — это способ подключения Claude к внешнему миру. Думайте об MCP-серверах как о плагинах — каждый даёт Claude новый набор возможностей. GitHub MCP-сервер позволяет Claude читать ишью, создавать PR и комментировать код-ревью. Filesystem MCP-сервер даёт Claude доступ к директориям за пределами текущего проекта. Slack MCP-сервер позволяет Claude отправлять сообщения. И ещё десятки других.

Красота MCP в том, что Claude обращается с внешними инструментами точно так же, как со встроенными. Он не «вызывает API» и не «запускает скрипт» — у него просто появляются новые возможности в тулбоксе, такие же естественные, как чтение файла или выполнение команды.

Что мы разберём

  1. Что такое MCP — Model Context Protocol и зачем он нужен
  2. Как работают MCP-серверы — процессы, предоставляющие инструменты Claude
  3. Конфигурация — настраиваем .mcp.json
  4. GitHub MCP на практике — ишью, PR и комментарии
  5. Filesystem MCP — доступ к директориям за пределами проекта
  6. Разрешения — контроль того, какие MCP-инструменты может использовать Claude
  7. Экосистема MCP — где найти ещё серверы

Почему этот блок важен

Вот в чём главная сила: когда Claude может взаимодействовать и с вашим кодом, и с вашими инструментами управления проектом, он перестаёт быть просто ассистентом по коду и становится ассистентом рабочего процесса разработки.

Представьте: «Посмотри открытые ишью с меткой bug, найди то, что про переключатель тёмной темы, прочитай соответствующие файлы с кодом, реализуй исправление, создай ветку, запушь и открой PR со ссылкой на ишью.» Это не фантастика — это обычная сессия Claude с настроенным MCP.

MCP превращает Claude из «очень умного парного программиста» в «инженера, способного ориентироваться во всей вашей экосистеме разработки».

Пререквизиты

  • Пройдены блоки 0–8
  • Аккаунт на GitHub с доступом к репозиторию (ai-coderrank или любой тестовый репо)
  • Установлен и аутентифицирован CLI gh (gh auth status должен показывать, что вы залогинены)
  • Установлен Node.js (MCP-серверы запускаются как Node-процессы)

Выберите формат

Выберите формат, который подходит для вашей работы с блоком:

Что вы освоите

  • Понять MCP как систему плагинов Claude Code для внешних инструментов
  • Настроить GitHub MCP-сервер для работы с репозиториями, ишью и PR
  • Использовать Claude для создания, просмотра и комментирования GitHub-ишью
  • Настроить filesystem MCP-сервер для доступа к другим директориям
  • Управлять разрешениями MCP-инструментов через команду /permissions
  • Знать, где искать и как оценивать MCP-серверы от сообщества