MCP (Model Context Protocol) — это протокол, который превращает Claude Code из терминального ассистента в универсальный хаб для работы с любыми инструментами. Через MCP Claude Code подключается к GitHub, базам данных, браузеру, Figma, Slack — и десяткам других сервисов. Всё через единый интерфейс, без написания интеграций вручную.
MCP был создан Anthropic в ноябре 2024 года как открытый стандарт. К марту 2026 года экосистема выросла до 1000+ community-серверов, и это один из самых частых запросов про Claude Code — 760 показов/мес в Яндексе по «claude code mcp».
В этой статье — что такое MCP простыми словами, как подключить первый сервер за 2 минуты, и топ-10 MCP-серверов, которые реально полезны.
Что такое MCP простыми словами
Представьте, что Claude Code — это ваш ассистент, который сидит в терминале и работает с файлами проекта. Но иногда ему нужно выйти за пределы: посмотреть issue на GitHub, сделать запрос к базе данных, открыть веб-страницу, проверить дизайн в Figma.
Без MCP для каждой такой интеграции нужен отдельный скрипт или API-вызов. С MCP — достаточно подключить сервер:
claude mcp add github --scope user
И всё — Claude Code теперь может работать с GitHub: читать issues, создавать PR, искать по репозиториям. Одна команда — и новая возможность.
По аналогии от Anthropic: MCP — это «USB-C для AI». Один разъём подключает любое устройство. Один протокол подключает любой инструмент.
Как MCP работает технически
MCP строится на трёх примитивах:
| Примитив | Что это | Пример |
|---|---|---|
| Tools | Функции, которые AI может вызвать | create_issue(), query_database(), send_email() |
| Resources | Данные, которые AI может прочитать | Схема БД, документы, изображения |
| Prompts | Шаблоны для эффективного взаимодействия | «Создай PR по шаблону команды» |
Когда вы говорите Claude Code «создай issue на GitHub с описанием бага» — он через MCP находит tool create_issue, передаёт параметры, получает результат. Всё происходит прозрачно — вы не видите API-вызовов, только результат.
Как подключить MCP-сервер: 3 способа
Способ 1: Командная строка (рекомендуемый)
# Добавить сервер
claude mcp add github --scope user
# Посмотреть список подключённых
claude mcp list
# Удалить сервер
claude mcp remove github
Способ 2: Через конфигурационный файл
Для проектной настройки создайте .mcp.json в корне проекта:
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "ghp_ваш_токен"
}
}
}
}
Способ 3: HTTP-серверы (удалённые)
Для облачных сервисов используйте HTTP-транспорт — сервер работает удалённо, Claude Code подключается по URL:
claude mcp add my-api --url https://api.example.com/mcp
Области видимости (Scope)
| Scope | Где хранится | Доступ |
|---|---|---|
| user | ~/.claude/settings.json |
Во всех проектах |
| project | .mcp.json в корне проекта |
Только в этом проекте |
| local | .claude/settings.local.json |
Локально, не коммитится |
Рекомендация: GitHub, браузер, базы данных — scope user (нужны везде). Проектные API — scope project (через .mcp.json в репозитории).
Топ-10 MCP-серверов для Claude Code
Из 1000+ доступных серверов вот те, которые реально полезны для разработки:
| # | Сервер | Что даёт | Установка |
|---|---|---|---|
| 1 | GitHub | Issues, PR, поиск по репозиториям, Actions | claude mcp add github |
| 2 | Playwright | Автоматизация браузера, тестирование, скрапинг | claude mcp add playwright |
| 3 | PostgreSQL | SQL-запросы, схема БД, миграции | Через .mcp.json с connection string |
| 4 | Figma | Доступ к дизайн-файлам, токены, структура компонентов | HTTP-сервер Figma |
| 5 | Sentry | Мониторинг ошибок в продакшне | claude mcp add sentry |
| 6 | File System | Расширенная работа с файловой системой | Встроенный |
| 7 | Notion | Документы, базы данных, вики | HTTP-сервер Notion |
| 8 | Slack | Чтение/отправка сообщений, каналы | claude mcp add slack |
| 9 | Supabase | БД + Auth + Storage (всё в одном) | claude mcp add supabase |
| 10 | Sequential Thinking | Пошаговое рассуждение для сложных задач | Community-сервер |
Практический пример: GitHub MCP
После подключения GitHub MCP вы можете сказать Claude Code:
- «Покажи все открытые issues с меткой bug»
- «Создай PR из текущей ветки с описанием изменений»
- «Найди в репозитории все упоминания deprecated функции X»
- «Запусти GitHub Action для деплоя»
Claude Code выполнит это через MCP — без ручных gh команд или переключения в браузер.
Практический пример: Playwright MCP
С Playwright MCP Claude Code получает доступ к браузеру:
- «Открой страницу /login и проверь, что форма работает»
- «Сделай скриншот главной страницы на мобильном разрешении»
- «Найди все битые ссылки на сайте»
- «Заполни форму тестовыми данными и проверь отправку»
Это превращает Claude Code в инструмент для end-to-end тестирования — без Selenium, без ручных скриптов, через естественный язык.
Практический пример: PostgreSQL MCP
Подключив БД, вы можете сказать Claude Code:
- «Покажи структуру таблицы users»
- «Напиши миграцию: добавь колонку last_login_at с типом timestamp»
- «Найди всех пользователей, которые не логинились больше 30 дней»
- «Оптимизируй этот запрос — он выполняется 3 секунды»
Claude Code выполнит запрос через MCP, покажет результат и предложит оптимизации. При этом вы можете настроить read-only доступ для безопасности — Claude Code сможет читать данные, но не менять их.
MCP vs обычные API-вызовы
Зачем MCP, если можно просто вызывать API через curl или скрипт?
| Критерий | Обычный API | MCP |
|---|---|---|
| Настройка | Писать код, обрабатывать ошибки, парсить ответы | Одна команда claude mcp add |
| Контекст | AI не знает о доступных API | AI автоматически видит все доступные инструменты |
| Обнаружение | Нужно знать, какой API вызвать | Claude Code сам находит нужный tool |
| Безопасность | Ручная обработка токенов | Централизованное управление через env/scope |
| Обновления | Ручное обновление при изменении API | Обновление сервера — одна команда |
Главное преимущество MCP — обнаружение инструментов. Вы говорите «создай issue», а Claude Code сам знает, что для этого есть tool create_issue в GitHub MCP-сервере. Не нужно помнить API endpoints, параметры и форматы.
Научитесь работать с Claude Code и MCP
В модуле 7 курса — продвинутый Claude Code: MCP-серверы, Hooks, Skills, Agent Teams.
Подробнее о курсеБезопасность MCP-серверов
Официальная документация Anthropic предупреждает: MCP-серверы — это сторонний код, который получает доступ к вашим данным. Что учитывать:
Что может MCP-сервер
- Читать данные из подключённого источника (БД, API, файлы)
- Выполнять действия (создать issue, отправить сообщение, запустить команду)
- Передавать данные в Claude Code для обработки
Правила безопасности
- Устанавливайте только проверенные серверы — из официального каталога или с высоким рейтингом на GitHub
- Используйте минимальные права — для PostgreSQL MCP давайте read-only доступ, если не нужна запись
- Не храните секреты в
.mcp.json— используйте переменные окружения (env) - Для корпоративных проектов — используйте scope
local, чтобы не коммитить конфигурацию с токенами
Prompt injection через MCP
Серверы, которые получают контент из внешних источников (веб-страницы, email, сообщения), могут стать вектором для prompt injection — когда злоумышленник встраивает инструкции в данные. Claude Code имеет защиту от этого, но дополнительная осторожность не повредит.
Lazy Loading — работа без перегрузки контекста
Важная деталь: Claude Code не загружает все MCP-инструменты в контекст сразу. Функция Tool Search использует «ленивую загрузку» — инструменты загружаются только когда нужны. По данным разработчиков, это снижает расход контекста на 95%.
Это значит, что вы можете подключить 20 MCP-серверов, и это не замедлит Claude Code и не «съест» контекстное окно. Сервер активируется только когда вы упоминаете соответствующий инструмент.
Как создать свой MCP-сервер
Если вам нужна интеграция, которой нет в каталоге — вы можете создать свой MCP-сервер. Anthropic предоставляет SDK на нескольких языках:
| Язык | SDK | Сложность |
|---|---|---|
| TypeScript | @modelcontextprotocol/sdk |
Низкая — самый популярный |
| Python | mcp |
Низкая |
| Go | Community SDK | Средняя |
| Rust | Community SDK | Высокая |
Минимальный MCP-сервер на TypeScript — ~50 строк кода. Он регистрирует инструменты (tools), описывает их параметры, и обрабатывает вызовы. Подробная документация — на сайте Anthropic.
Чеклист: подключение MCP в Claude Code
- Убедитесь, что Claude Code обновлён —
npm update -g @anthropic-ai/claude-code - Подключите GitHub MCP —
claude mcp add github --scope user - Попробуйте команду — «покажи все открытые issues в репозитории»
- Подключите Playwright — для браузерных задач и тестирования
- Настройте БД — PostgreSQL или Supabase MCP для работы с данными
- Проверьте безопасность — токены в env, минимальные права, scope local для секретов
- Используйте
claude mcp list— проверяйте подключённые серверы - Изучите каталог — 1000+ серверов на claudefast