MCP-серверы: что это и лучшая подборка
Коротко
MCP-сервер — это программа-адаптер, которая по единому протоколу Model Context Protocol даёт ИИ-агенту (Claude Code, Cursor) доступ к внешнему инструменту или данным: базе, репозиторию, браузеру, документации. Подключается одинаково во всех клиентах — через JSON-конфиг mcpServers или команду claude mcp add. Минимальный рабочий набор для разработки: Context7 (свежая документация), GitHub (репозитории и PR), Filesystem (файлы проекта), Playwright (браузер) и сервер вашей базы данных. Полная подборка с карточками — в разделе Арсенал → MCP.
Что такое MCP-сервер простыми словами
MCP (Model Context Protocol) — это открытый протокол, представленный Anthropic в конце 2024 года. Он стандартизирует, как ИИ-модель получает контекст и вызывает внешние инструменты. Аналогия, которую любят приводить сами авторы: MCP — это «USB-C для ИИ-приложений». Раньше под каждую интеграцию писали свой костыль; теперь есть один разъём.
MCP-сервер — это сторона, которая отдаёт возможности. Он объявляет агенту три вещи:
- Tools (инструменты) — действия, которые агент может вызвать: «выполни SQL», «создай issue», «сделай скриншот страницы».
- Resources (ресурсы) — данные, которые агент может прочитать: файлы, записи БД, документы.
- Prompts (промты) — готовые шаблоны запросов, которые сервер предлагает клиенту.
MCP-клиент — это сторона, которая потребляет эти возможности. Claude Code и Cursor — это MCP-клиенты. Модель сама решает, когда дёрнуть инструмент, читает результат и продолжает работу.
Важная деталь про совместимость: формат конфига один и тот же во всех клиентах. Запись, которая работает в Claude Desktop, работает в Claude Code и Cursor без изменений — пакеты серверов взаимозаменяемы. Про то, как это влияет на переносимость проектов между редакторами, есть отдельный разбор: Claude Code vs Cursor vs VS Code.
Local и remote: два способа запуска
Сервер бывает двух видов. Local (stdio) — пакет запускается на вашей машине (обычно через npx или Docker) и общается с клиентом через стандартный поток ввода-вывода. Remote (HTTP) — сервер уже поднят вендором, вы подключаетесь к URL и авторизуетесь по OAuth или API-ключу. Remote проще (ничего не ставить локально), но данные уходят на чужой хост — это нужно учитывать для приватных проектов.
Как подключить MCP-сервер в Claude Code и Cursor
В Claude Code есть CLI-команда. Пример добавления локального сервера:
claude mcp add context7 -- npx -y @upstash/context7-mcp
Флаг области видимости решает, где хранится запись: личный конфиг (по умолчанию), общий для команды файл .mcp.json в корне проекта, или управляемый администратором. Общий .mcp.json удобен тем, что коллеги подтягивают тот же набор серверов через git.
В Cursor и Claude Code напрямую можно писать JSON. Файл .cursor/mcp.json (проектный) или глобальный конфиг выглядит так:
{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp"]
},
"supabase": {
"url": "https://mcp.supabase.com/mcp"
}
}
}
После правки конфига клиент нужно перезапустить, а список инструментов — проверить (в Claude Code это команда /mcp). Дальше про сравнение способов подключения:
| Способ | Где живёт | Когда выбирать |
|---|---|---|
claude mcp add (CLI) |
личный конфиг | быстро добавить сервер только себе |
.mcp.json в репозитории |
проект, под git | общий набор на всю команду |
.cursor/mcp.json |
проект в Cursor | серверы под конкретный проект |
| Remote URL + OAuth | у вендора | managed-сервисы (Sentry, Notion, GitHub) |
Разбор самого клиента и типовых сценариев — в карточке Claude Code в Арсенале.
Лучшая подборка MCP-серверов для разработки
Ниже — серверы, которые реально экономят время в ежедневной работе, а не «модно поставить и забыть». По каждому есть карточка в разделе MCP Арсенала с командой установки и оговорками.
| Сервер | Что даёт агенту | Кто ведёт | Тип |
|---|---|---|---|
| Context7 | Свежая документация библиотек и фреймворков прямо в контекст — против галлюцинаций по устаревшим API | Upstash | remote / local |
| GitHub | Чтение репозиториев, issue и PR, поиск по коду, статус Actions | GitHub (офиц.) | remote / local |
| Playwright | Управление браузером через дерево доступности: клики, формы, скриншоты, E2E-проверки | Microsoft (офиц.) | local |
| Supabase | Запросы к Postgres, миграции, управление auth и storage проекта | Supabase (офиц.) | remote / local |
| Filesystem | Безопасные файловые операции в явно разрешённых папках | референс MCP | local |
| Postgres | Инспекция схемы и запросы к базе | сообщество | local |
| Notion | Чтение и запись страниц и баз знаний | Notion (офиц.) | remote |
| Sentry | Контекст ошибок и трейсы для разбора инцидентов | Sentry (офиц.) | remote |
Несколько честных оговорок по таблице:
- Context7 решает самую частую боль ИИ-кодинга — агент пишет код по устаревшей памяти. Сервер подтягивает актуальные доки нужной версии библиотеки. Работает и как remote (
https://mcp.context7.com/mcp), и локально черезnpx @upstash/context7-mcp. - GitHub. Старый референсный GitHub-сервер архивирован; актуальный — официальный
github/github-mcp-server, его проще всего использовать как remote-эндпоинт, размещённый самим GitHub. - Filesystem — один из немногих активно поддерживаемых референсных серверов (вместе с Fetch, Git, Memory, Sequential Thinking, Time). Доступ к диску ограничивается списком разрешённых директорий — не давайте больше, чем нужно.
- Postgres. Референсный Postgres-сервер от MCP переведён в архив. Вместо него берут поддерживаемые сообществом варианты (например, Postgres MCP Pro) — учитывайте это при выборе.
- Sentry, Notion — это remote-серверы вендоров: подключаетесь по URL и авторизуетесь через OAuth. Ставить локально ничего не нужно.
Какие MCP-серверы выбрать под свою задачу
Не подключайте всё подряд. Каждый активный сервер добавляет описания инструментов в контекст — это лишние токены и выше шанс, что агент выберет не тот инструмент. Правило простое: включайте под конкретную задачу.
- Пишете фронтенд/веб на популярном стеке → Context7 + Filesystem + Playwright. Свежие доки, доступ к коду, проверка результата в браузере.
- Работаете с БД → сервер вашей базы (Supabase или Postgres) + Filesystem. Агент видит схему и пишет миграции, не выдумывая структуру.
- Много рутины в GitHub → GitHub-сервер: триаж багов, разбор PR, статус пайплайнов.
- Прод под наблюдением → Sentry: вставляете ID ошибки — получаете трейс и контекст для фикса.
Готовые рабочие связки серверов и инструментов под типовые проекты собраны в разделе Связки — например, «лендинг с приёмом платежей» или «локальный RAG».
Безопасность: главное, что нельзя пропускать
MCP-сервер — это код, который получает доступ к вашим данным и умеет выполнять действия. Риск реальный: сервер с широкими правами может прочитать лишнее или выполнить опасную команду, а описания инструментов в теории способны нести prompt injection.
Базовые правила: ставьте серверы только из проверенных источников (официальные вендоры и поддерживаемые репозитории), давайте минимум прав (для Filesystem — только нужные папки, для БД — по возможности read-only), храните токены в переменных окружения, а не в общем .mcp.json под git. Полный чек-лист — в отдельной статье: MCP: безопасное подключение инструментов.
Причём тут движок вайб-кодинга
Подобрать серверы — половина дела. Дальше их надо связать с промтами, скилами и правилами проекта так, чтобы агент действовал предсказуемо, а не хаотично дёргал инструменты. Именно это собирает наш движок Quest: готовая конфигурация для Claude Code и Cursor, где MCP-серверы, скилы и сценарии уже подогнаны друг под друга. Если хотите начать не с нуля, а с рабочего каркаса — можно собрать сборку под свой стек. А если пока разбираетесь сами — бесплатный Арсенал с карточками серверов открыт полностью.
Частые вопросы
Чем MCP-сервер отличается от плагина или расширения?
Плагин обычно завязан на конкретный редактор. MCP-сервер — это стандартный «разъём»: один и тот же сервер работает в Claude Code, Cursor, Claude Desktop и других MCP-клиентах без переписывания. Отсюда и переносимость.
Нужно ли платить за MCP-серверы?
Сам протокол и большинство серверов из подборки бесплатны и с открытым кодом. Платить можно за сервис, к которому сервер подключается (например, платный тариф Supabase или API-ключ с более высоким лимитом), но не за сам MCP.
Сколько серверов подключать одновременно?
Столько, сколько нужно текущей задаче, — обычно 3–5. Каждый включённый сервер расходует контекст на описания инструментов и повышает риск, что агент выберет не тот инструмент. Лишние лучше отключать.
Remote или local — что безопаснее?
Local (stdio) безопаснее для приватных данных: всё остаётся на вашей машине. Remote проще в подключении и не требует локальной установки, но данные уходят на хост вендора — для чувствительных проектов это учитывают отдельно.
Работают ли одни и те же серверы в Claude Code и Cursor?
Да. Оба клиента говорят на одном Model Context Protocol, а формат конфига mcpServers совпадает. Пакет сервера, настроенный для одного клиента, переносится в другой почти без правок.