Что такое 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 открывает браузер, навигирует по каталогу, извлекает данные и формирует файл.
Brave Search
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:
- Откройте Settings (Ctrl+Shift+P → Cursor Settings)
- Перейдите в раздел MCP
- Добавьте конфигурацию сервера
Формат конфигурации аналогичен Claude Code, но интеграция менее глубокая — не все инструменты MCP-серверов доступны в агентском режиме Cursor.
Практические сценарии использования MCP
Автоматизация SEO-аудита
Комбинация MCP-серверов позволяет создать AI-агента для комплексного SEO-аудита:
- Playwright MCP: Сканирование сайта, проверка скорости загрузки, анализ мобильной версии
- Brave Search MCP: Проверка позиций в поисковой выдаче
- PostgreSQL MCP: Сохранение результатов аудита в базу данных
- Slack MCP: Отправка отчёта в рабочий канал
Мониторинг конкурентов
AI-агент с подключёнными MCP-серверами может автоматически мониторить конкурентов:
- Через Playwright — отслеживать изменения на сайтах конкурентов
- Через Brave Search — мониторить упоминания и новые публикации
- Через GitHub — следить за open-source проектами конкурентов
- Через Slack — уведомлять команду о важных изменениях
Автоматическая генерация контента
Комплексный пайплайн генерации контента:
- Brave Search: поиск актуальных тем и трендов
- Playwright: сбор данных и фактов из источников
- LLM: генерация текста на основе собранных данных
- Filesystem: сохранение в нужном формате (Markdown, HTML)
- 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-систем рекомендуется дополнительное логирование.
Выводы
- MCP — это стандарт, который превращает AI-агентов в универсальных исполнителей. Без MCP AI-агент ограничен генерацией текста, с MCP — может взаимодействовать с любыми системами.
- Ключевые MCP-серверы для вайбкодера: Filesystem, GitHub, PostgreSQL, Playwright и Brave Search покрывают 90% типичных задач.
- Claude Code имеет лучшую MCP-интеграцию на рынке, что делает его идеальным выбором для сложных агентских сценариев.
- Создать собственный MCP-сервер несложно — через вайбкодинг это занимает считанные минуты, открывая интеграцию с любыми внутренними системами.
- Безопасность MCP требует внимания. Принцип минимальных привилегий, изоляция и аудит действий — обязательные практики при использовании MCP-серверов.
