Перейти к содержимому

Лучшие MCP-серверы: подключаем к Cursor и Claude Code

Агент, который умеет только править файлы в вашей папке, — это половина агента. Чтобы он открывал браузер, ходил в базу данных, заводил issue на GitHub и искал свежую информацию, ему нужны MCP-серверы — внешние инструменты, подключаемые по стандарту Model Context Protocol. В статье «Что такое MCP» мы разобрали, как устроен протокол. Здесь — конкретный рабочий набор серверов и пошаговое подключение к двум самым популярным клиентам: Cursor и Claude Code.

Начнём с того, что понадобится: Node.js 18+ (серверы запускаются через npx), Docker для GitHub-сервера (по желанию), пара токенов для GitHub и поиска. Всё остальное — команды и конфиг-файлы ниже.

Шесть серверов, с которых стоит начать

Спецификация MCP живая: последняя версия — 2026-07-28, в ней появился stateless-режим для удалённых серверов (modelcontextprotocol.io). Протокол обновляется, а серверов вокруг него тысячи. Ниже — проверенная шестёрка, закрывающая базовые задачи разработки.

Официальный сайт протокола MCP
Сайт modelcontextprotocol.io: здесь живут спецификация (актуальная версия — 2026-07-28), документация и реестр. Скриншот из библиотеки проекта.
Сервер Что даёт агенту Как запускается Ключ / деньги
Playwright MCP (Microsoft) Браузер: открыть страницу, кликнуть, заполнить форму, спарсить npx -y @playwright/mcp@latest нет, бесплатно
Filesystem (reference-сервер MCP) Чтение и правка файлов в разрешённых папках npx -y @modelcontextprotocol/server-filesystem <путь> нет
GitHub MCP (github-mcp-server) Issues, PR, поиск кода, статусы Actions Docker или удалённый URL PAT или OAuth
Postgres (Neon MCP и другие) SQL-запросы, схема БД, миграции удалённый URL аккаунт и токен БД
Memory (reference-сервер MCP) Память между сессиями: граф знаний npx -y @modelcontextprotocol/server-memory нет
Поиск в интернете (Tavily, Brave) Живой веб-поиск, выжимки страниц удалённый URL API-ключ
Схема: один протокол MCP соединяет Cursor и Claude Code с шестью серверами
Схема автора: локальные серверы ходят через stdio, удалённые (GitHub, Neon) — по Streamable HTTP.

Браузер: Playwright MCP

Сервер от Microsoft превращает браузер в набор инструментов агента: browser_navigate, browser_click, browser_snapshot и ещё два десятка тулов — всего 21. Устанавливается одной командой, работает с любым MCP-клиентом (README microsoft/playwright-mcp). Модель видит страницу не как картинку, а как структурированное accessibility-дерево — поэтому скриншоты не нужны, а клики детерминированы.

Плата — место в контексте: один только Playwright MCP занимает около 13,7 тыс. токенов на каждую сессию, где он включён. Как им пользоваться и где он не справляется — в нашем разборе «Playwright MCP: даём AI-агенту браузер».

Файлы: Filesystem

Reference-сервер @modelcontextprotocol/server-filesystem даёт агенту доступ к файлам, но не ко всему диску, а только к папкам, которые вы перечислили при запуске:

npx -y @modelcontextprotocol/server-filesystem /путь/к/проекту /путь/к/данным

Это стандартный способ ограничить файловые операции, не раздавая агенту права на весь диск. Сервер входит в число эталонных реализаций проекта MCP (README modelcontextprotocol/servers).

GitHub: github-mcp-server

Официальный сервер GitHub написан на Go и живёт в репозитории github/github-mcp-server. Он умеет читать репозитории, искать код, создавать и комментировать issues и PR, смотреть запуски Actions и алерты безопасности. Старый reference-сервер @modelcontextprotocol/server-github больше не поддерживается с апреля 2025 года — его заархивировали, так что берите именно новый.

У сервера две формы:

  • Удалённая — GitHub хостит её по адресу https://api.githubcopilot.com/mcp/. Подключается как обычный remote-сервер, авторизация по Personal Access Token.
  • Локальная — Docker-образ ghcr.io/github/github-mcp-server, вход через OAuth в браузере или PAT. Есть режимы --read-only и lockdown для безопасной работы с публичными данными.

Для Cursor remote-версия — самый простой путь, конфиг ниже.

База данных: Postgres

Reference-сервер @modelcontextprotocol/server-postgres был read-only и его заархивировали. Вместо него подключают серверы под конкретного провайдера — например, Neon MCP для Neon Postgres: создание проектов и веток, запросы, миграции через natural language, удалённый эндпоинт https://mcp.neon.tech/mcp. Для локального Postgres подойдут серверы вроде postgres-mcp — ищите по вашему провайдеру. Подробнее про ИИ и базы данных — в статье «ИИ для баз данных: генерация SQL и работа с БД».

Память: Memory

Сервер @modelcontextprotocol/server-memory хранит знания агента между сессиями в виде графа сущностей: «проект → технологии → зависимости», «пользователь → предпочтения». Полезен, когда агент должен помнить контекст проекта, не читая его заново каждый раз. Запуск — npx -y @modelcontextprotocol/server-memory, файл памяти лежит локально.

Поиск в интернете: Tavily и Brave

Агентам не хватает свежих данных, которых нет в контексте модели. Для веб-поиска есть два ходовых варианта: Tavily MCP — поиск, выжимки страниц, обход сайтов; и Brave Search MCP от самой Brave. Оба работают удалённо, нужен API-ключ (у Tavily есть бесплатный тариф).

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

В Cursor два способа — через интерфейс или через конфиг-файл (документация Cursor по MCP).

Способ 1, интерфейс. Settings → Tools & Integrations → MCP Tools → Add new MCP server. В поле команды вставляете запуск сервера, например:

npx @playwright/mcp@latest

Способ 2, файл. Глобальный конфиг ~/.cursor/mcp.json (для всех проектов) или .cursor/mcp.json в корне проекта. Формат одинаковый:

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["-y", "@playwright/mcp@latest"]
    },
    "github": {
      "url": "https://api.githubcopilot.com/mcp/",
      "headers": {
        "Authorization": "Bearer ВАШ_PAT"
      }
    }
  }
}

После правки файла Cursor нужно перезапустить. Сервер считается подключённым, когда в Settings → Tools & Integrations → MCP Tools рядом с ним появляется зелёная точка, а его тулы видны в списке Available Tools агента. Проверить можно промптом «перечисли мои GitHub-репозитории».

Документация Cursor: раздел MCP с конфигурацией серверов
Официальные доки Cursor, раздел Customize → MCP. Скриншот снят автором на момент публикации (август 2026).

Нюанс для удалённых серверов: Streamable HTTP в Cursor требует версии 0.48.0 и новее — это указано в инструкции по установке GitHub MCP (github-mcp-server, install-cursor).

Как подключить к Claude Code

В Claude Code всё делается одной командой в терминале (документация Claude Code по MCP).

Локальный сервер (stdio) — имя сервера и команда через разделитель --:

claude mcp add playwright -- npx -y @playwright/mcp@latest

Удалённый сервер — флаг --transport http и URL:

claude mcp add github --transport http https://api.githubcopilot.com/mcp/

Дальше проверяете подключение:

claude mcp list

В выводе у каждого сервера статус: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же самое показывает панель /mcp — там же можно авторизоваться через браузер, если сервер требует OAuth.

Документация Claude Code: подключение MCP-серверов через claude mcp add
Официальные доки Claude Code, раздел «Connect to MCP servers». Скриншот снят автором на момент публикации (август 2026).

По умолчанию сервер регистрируется в scope local — только для вас и только в этом проекте. Три варианта:

Scope Файл Кому доступно
local (по умолчанию) ~/.claude.json Только вы, только этот проект
project .mcp.json в корне проекта Вся команда через git
user ~/.claude.json (верхний уровень) Только вы, во всех проектах

Флаг --scope user или --scope project задаёт область сразу при добавлении. Project-scope удобен тем, что .mcp.json коммитится в репозиторий — коллеги при клонировании увидят запрос на подтверждение сервера. При ручной правке файла формат такой же, как в Cursor: ключ mcpServers, внутри — command/args для stdio или type: "http" + url для удалённых.

Два приёма из доков, которые экономят время:

  • первый запуск локального сервера медленный, пока npx качает пакет — таймаут по умолчанию 30 секунд, поднимите его через MCP_TIMEOUT=60000 claude;
  • каждый подключённый сервер съедает место в контексте, потому что его тулы загружаются в каждую сессию — отключайте неиспользуемые.

Практика: браузер + GitHub за 10 минут

Подключите Playwright к Claude Code:

claude mcp add playwright -- npx -y @playwright/mcp@latest
claude mcp list

Затем запустите сессию и дайте задачу:

Открой https://example.com, верни заголовок страницы и список из первых 5 ссылок.

Агент откроет браузер, прочитает accessibility-дерево и вернёт результат. Для Cursor тот же сервер добавляется через Settings → MCP командой npx @playwright/mcp@latest.

Для GitHub-сервера в Cursor подойдёт remote-конфиг из раздела выше — после перезапуска попробуйте:

Найди в моём репозитории ip-calc-articles открытые issues без метки и предложи план по каждой.

Агент получит доступ к API GitHub через MCP и вернёт список с планом действий.

Где искать серверы и как не набрать мусор

Каталогов много, но рабочие источники — три: официальный MCP Registry, mcp.so и каталог коннекторов в документации Anthropic. В mcp.so серверы разложены по категориям, есть поиск и количество звёзд на GitHub — по ним удобно оценивать популярность.

Каталог MCP-серверов mcp.so
Скриншот: mcp.so — один из крупнейших каталогов MCP-серверов, снят автором.

Дальше — фильтр. Правила простые:

  • Доверяйте вендорам. Playwright от Microsoft, GitHub от GitHub, reference-серверы из modelcontextprotocol/servers — за ними стоят компании и поддерживающая команда. Серверы без владельца и без истории — риск.
  • Смотрите лицензию. MIT и Apache-2.0 — норма; проприетарные и «без лицензии» требуют чтения условий.
  • Проверяйте права. Filesystem просит пути, GitHub — PAT с минимальными скоупами. Если сервер просит доступ ко всему и сразу — это повод не подключать.
  • Подключайте точечно. Каждый сервер — это токены в контексте и доверие программе, запускаемой с вашими правами. Сценарии сбора «50 серверов на всякий случай» кончаются медленными сессиями и дырами в безопасности.

Про атаки на MCP-экосистему и чек-лист защиты — в статье «Что такое MCP».

Российские реалии

  • Локальные серверы (Filesystem, Playwright, Memory) работают в РФ без VPN и без оплаты. Ставятся через npx из npm, ключей не требуют, трафик не уходит за пределы машины.
  • Каталоги доступны. mcp.so и официальный MCP Registry открываются из России; GitHub работает, токены создаются на github.com без ограничений (на момент публикации, август 2026). Если GitHub временами замедляется — локальная версия сервера через Docker обходит зависимость от удалённого эндпоинта.
  • Оплата — единственная реальная проблема, и касается она клиентов, а не серверов. Cursor и Claude Code ставятся, но подписка и API-ключи требуют зарубежной карты и VPN. Про установку Claude Code из РФ — в нашем гайде; про общую картину с Anthropic — обзор «Как использовать Claude в России в 2026» (Habr, июнь 2026).
  • Русскоязычного материала именно про MCP-серверы почти нет. На Хабре есть разбор про агентные инструменты в российском ландшафте — «Агентность на практике: Codex CLI и российский AI-ландшафт» (март 2026) — но отдельного обзора серверов под Cursor и Claude Code мы не нашли. Эта статья закрывает пробел.

Честные ограничения

  • Контекст — плата за всё. 21 тул Playwright — это ~13,7 тыс. токенов в каждой сессии, где сервер включён. Три-четыре сервера одновременно — и треть окна контекста занята до первого промпта. Подключайте по задаче, а не «навсегда».
  • Reference-серверы — это примеры, а не production. В README проекта MCP прямо написано, что эталонные реализации демонстрируют возможности протокола и требуют самостоятельной оценки безопасности.
  • Каталоги полны мусора. Сотни серверов с одной звездой, без тестов и без поддержки. Свежий сервер с красивым README может оказаться мёртвым через месяц — проверяйте дату последнего коммита.
  • Удалённые серверы = ваш код у третьей стороны. GitHub MCP отправляет запросы на api.githubcopilot.com, Neon — на mcp.neon.tech. Для NDA-кода используйте локальные версии или не подключайте вовсе.
  • Версии меняются быстро. Команды и адреса актуальны на август 2026 года; перед настройкой сверяйтесь с README конкретного сервера.

Вывод

Рабочий минимум для разработчика — четыре сервера: Playwright (браузер), Filesystem (файлы), GitHub (репозитории) и один на выбор для БД и поиска. Подключение в Cursor — пара кликов или запись в ~/.cursor/mcp.json, в Claude Code — команда claude mcp add. Полчаса настройки — и агент перестаёт быть «печатателем кода»: он открывает сайты, заводит PR и достаёт данные из базы.

Дальше по теме: «Что такое MCP», «Playwright MCP: даём AI-агенту браузер», «ИИ для баз данных», «Как установить Claude Code», «Как пользоваться Cursor».

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка / 5. Количество оценок:

Оценок пока нет. Поставьте оценку первым.

Добавить комментарий

Adblock
detector