Что такое MCP и почему это важно

Model Context Protocol (MCP) — это открытый стандарт, разработанный Anthropic, который позволяет AI-моделям взаимодействовать с внешними системами через единый протокол. Если LLM — это мозг, то MCP-серверы — это руки, глаза и уши, которые позволяют AI-агенту действовать в реальном мире.

До появления MCP каждая интеграция AI с внешним сервисом требовала кастомного кода. Нужно работать с базой данных? Пишем обёртку. С GitHub? Ещё одна обёртка. С браузером? Ещё одна. MCP стандартизирует этот процесс: один протокол — бесконечное количество интеграций.

Архитектура MCP

MCP работает по модели клиент-сервер:

  • MCP-клиент — это AI-агент (Claude Code, Cursor или другой инструмент), который отправляет запросы
  • MCP-сервер — это программа, которая предоставляет набор «инструментов» (tools) для AI-агента
  • Транспорт — связь между клиентом и сервером через stdin/stdout или HTTP

Каждый MCP-сервер объявляет набор инструментов с описанием параметров. AI-агент видит эти описания и самостоятельно решает, какие инструменты использовать для решения задачи.

Топ MCP-серверов для вайбкодинга

Filesystem (файловая система)

Самый базовый, но необходимый MCP-сервер. Позволяет AI-агенту читать, записывать и перемещать файлы. В Claude Code файловая система доступна нативно, но для других инструментов MCP filesystem расширяет возможности.

Что умеет:

  • Чтение и запись файлов
  • Создание директорий
  • Поиск файлов по паттернам
  • Перемещение и переименование

GitHub

MCP-сервер для работы с GitHub позволяет AI-агенту взаимодействовать с репозиториями, issues, pull requests и GitHub Actions.

Что умеет:

  • Создавать и комментировать issues
  • Открывать и мёрджить pull requests
  • Просматривать код-ревью и отвечать на комментарии
  • Запускать GitHub Actions workflows
  • Управлять ветками

Пример использования: Вы говорите Claude Code: «Посмотри открытые issues в репозитории, найди баги с приоритетом high и создай для каждого PR с фиксом». Агент через MCP-GitHub читает issues, анализирует код, создаёт фиксы и открывает pull requests.

PostgreSQL / MySQL

MCP-серверы для баз данных позволяют AI-агенту выполнять SQL-запросы, анализировать схему и управлять данными.

Что умеет:

  • Исследовать схему базы данных
  • Выполнять SELECT-запросы для анализа данных
  • Создавать и модифицировать таблицы
  • Генерировать миграции

Пример использования: «Проанализируй схему базы данных, найди таблицы без индексов на часто используемых полях и создай миграцию для добавления индексов». AI-агент подключается к базе через MCP, исследует структуру и генерирует оптимизации.

Playwright (браузер)

Один из самых мощных MCP-серверов. Playwright MCP позволяет AI-агенту управлять браузером: открывать страницы, кликать, заполнять формы, делать скриншоты.

Что умеет:

  • Навигация по веб-страницам
  • Заполнение форм и клики
  • Скриншоты и запись видео
  • Извлечение данных со страниц
  • Эмуляция мобильных устройств

Пример использования: «Открой сайт конкурента, собери все цены на продукты из каталога и сохрани в CSV». AI-агент через MCP-Playwright открывает браузер, навигирует по каталогу, извлекает данные и формирует файл.

MCP-сервер для веб-поиска через Brave Search API. Позволяет AI-агенту искать актуальную информацию в интернете.

Что умеет:

  • Веб-поиск с фильтрами
  • Поиск по новостям
  • Поиск изображений
  • Получение сниппетов и метаданных

Slack / Telegram

MCP-серверы для мессенджеров позволяют AI-агенту отправлять и читать сообщения, управлять каналами и реагировать на события.

Пример использования: «Мониторь канал #errors в Slack. Когда появляется новое сообщение об ошибке, анализируй стектрейс, ищи фикс в кодовой базе и отвечай в треде с предложением решения».

Docker

MCP-сервер для управления Docker-контейнерами. Позволяет AI-агенту создавать, запускать и управлять контейнерами.

Что умеет:

  • Создание и удаление контейнеров
  • Управление образами
  • Просмотр логов
  • Docker Compose операции

Как подключить MCP-сервер к Claude Code

Конфигурация

MCP-серверы в Claude Code настраиваются через файл конфигурации. Можно использовать глобальную конфигурацию или проектную.

Для проектной конфигурации создайте файл .mcp.json в корне проекта:

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_TOKEN": "ghp_your_token_here"
      }
    },
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres"],
      "env": {
        "DATABASE_URL": "postgresql://user:pass@localhost:5432/mydb"
      }
    },
    "playwright": {
      "command": "npx",
      "args": ["-y", "@anthropic/mcp-playwright"]
    }
  }
}

Установка MCP-серверов

Большинство MCP-серверов доступны как npm-пакеты. Для установки достаточно указать их в конфигурации — npx автоматически скачает и запустит нужный пакет.

Для Python-серверов используется uvx:

{
  "mcpServers": {
    "my-python-server": {
      "command": "uvx",
      "args": ["my-mcp-server"],
      "env": {
        "API_KEY": "your_key"
      }
    }
  }
}

Проверка подключения

После настройки конфигурации запустите Claude Code и проверьте доступные инструменты. Агент автоматически увидит все подключённые MCP-серверы и их инструменты.

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

В Cursor MCP-серверы настраиваются через настройки IDE:

  1. Откройте Settings (Ctrl+Shift+P → Cursor Settings)
  2. Перейдите в раздел MCP
  3. Добавьте конфигурацию сервера

Формат конфигурации аналогичен Claude Code, но интеграция менее глубокая — не все инструменты MCP-серверов доступны в агентском режиме Cursor.

Практические сценарии использования MCP

Автоматизация SEO-аудита

Комбинация MCP-серверов позволяет создать AI-агента для комплексного SEO-аудита:

  1. Playwright MCP: Сканирование сайта, проверка скорости загрузки, анализ мобильной версии
  2. Brave Search MCP: Проверка позиций в поисковой выдаче
  3. PostgreSQL MCP: Сохранение результатов аудита в базу данных
  4. Slack MCP: Отправка отчёта в рабочий канал

Мониторинг конкурентов

AI-агент с подключёнными MCP-серверами может автоматически мониторить конкурентов:

  • Через Playwright — отслеживать изменения на сайтах конкурентов
  • Через Brave Search — мониторить упоминания и новые публикации
  • Через GitHub — следить за open-source проектами конкурентов
  • Через Slack — уведомлять команду о важных изменениях

Автоматическая генерация контента

Комплексный пайплайн генерации контента:

  1. Brave Search: поиск актуальных тем и трендов
  2. Playwright: сбор данных и фактов из источников
  3. LLM: генерация текста на основе собранных данных
  4. Filesystem: сохранение в нужном формате (Markdown, HTML)
  5. GitHub: коммит и создание PR

Создание собственного MCP-сервера

MCP-серверы можно создавать самостоятельно. Это особенно полезно для интеграции с внутренними системами компании.

Базовая структура

MCP-сервер на Node.js состоит из:

  • Объявления инструментов (tools) с описанием и параметрами
  • Обработчиков вызовов (call handlers)
  • Транспортного слоя (stdio или HTTP)

Для создания сервера используйте SDK @modelcontextprotocol/sdk. Минимальный сервер занимает около 50 строк кода и может быть создан через вайбкодинг за несколько минут.

Пример: MCP-сервер для внутреннего API

Допустим, у вас есть внутренний API для управления заказами. Вы можете создать MCP-сервер, который предоставит AI-агенту инструменты:

  • get_orders — получить список заказов с фильтрацией
  • update_order_status — обновить статус заказа
  • generate_invoice — сгенерировать счёт

После подключения такого MCP-сервера вы сможете управлять заказами через естественный язык: «Покажи все заказы за последнюю неделю со статусом “ожидает оплаты” и сгенерируй для них счета».

Безопасность MCP

Принцип минимальных привилегий

Каждый MCP-сервер должен иметь только те права, которые необходимы для его работы. Не давайте MCP-серверу для чтения базы данных права на запись. Используйте read-only API-ключи где возможно.

Изоляция

MCP-серверы работают как отдельные процессы. Если один сервер скомпрометирован, это не должно затрагивать остальные. Рассмотрите запуск MCP-серверов в Docker-контейнерах для дополнительной изоляции.

Аудит действий

Логируйте все действия MCP-серверов. Claude Code автоматически показывает, какие инструменты вызывает агент, но для production-систем рекомендуется дополнительное логирование.

Выводы

  1. MCP — это стандарт, который превращает AI-агентов в универсальных исполнителей. Без MCP AI-агент ограничен генерацией текста, с MCP — может взаимодействовать с любыми системами.
  2. Ключевые MCP-серверы для вайбкодера: Filesystem, GitHub, PostgreSQL, Playwright и Brave Search покрывают 90% типичных задач.
  3. Claude Code имеет лучшую MCP-интеграцию на рынке, что делает его идеальным выбором для сложных агентских сценариев.
  4. Создать собственный MCP-сервер несложно — через вайбкодинг это занимает считанные минуты, открывая интеграцию с любыми внутренними системами.
  5. Безопасность MCP требует внимания. Принцип минимальных привилегий, изоляция и аудит действий — обязательные практики при использовании MCP-серверов.

Вопросы и ответы

Что такое MCP простыми словами?
MCP (Model Context Protocol) — это стандарт, который позволяет AI-агентам (Claude Code, Cursor и другим) подключаться к внешним сервисам: базам данных, GitHub, браузерам, мессенджерам. Это как USB-порт для AI — единый разъём для любых инструментов.
Сколько стоит использование MCP-серверов?
Сами MCP-серверы бесплатны — это open-source проекты. Но вам потребуется подписка на AI-IDE (Claude Code, Cursor) и, возможно, API-ключи для внешних сервисов (GitHub, базы данных). Дополнительных расходов именно за MCP нет.
Можно ли создать свой MCP-сервер?
Да, создать MCP-сервер можно на Node.js или Python, используя официальные SDK. Минимальный сервер занимает около 50 строк кода. Это позволяет интегрировать AI-агента с любыми внутренними системами вашей компании.
Безопасно ли давать AI-агенту доступ к базе данных через MCP?
При правильной настройке — да. Используйте read-only подключения для аналитических задач, ограничивайте права MCP-сервера, запускайте его в изолированном окружении и логируйте все действия. Не давайте AI-агенту доступ к production-базе без необходимости.