Все статьи
MCPИнструменты

Топ MCP-серверов для Claude Code и Codex: обзор лучших инструментов

Omni Router

Топ MCP-серверов

Что такое MCP

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

Claude Code и Codex CLI поддерживают MCP из коробки. Достаточно добавить конфигурацию сервера — и агент автоматически начнёт использовать новые инструменты при необходимости. Ниже — подборка самых полезных MCP-серверов для разработчиков.


Поиск и интернет

Exa

Exa — AI-ориентированная поисковая система, которая возвращает не просто ссылки, а извлечённый контент страниц. Поддерживает семантический поиск, фильтрацию по домену и получение полного текста найденных страниц. Особенно полезна для поиска технической документации, примеров кода и актуальной информации.

Когда использовать: нужно найти актуальную документацию, исследовать библиотеку, получить содержимое веб-страницы без браузера.

{
  "mcpServers": {
    "exa": {
      "command": "npx",
      "args": ["-y", "exa-mcp-server"],
      "env": {
        "EXA_API_KEY": "your-exa-api-key"
      }
    }
  }
}

MCP-сервер для веб-поиска через Brave Search API. Возвращает результаты поиска с заголовками, описаниями и URL. Brave использует собственный независимый индекс, что даёт результаты, отличные от Google. Подходит как альтернатива Exa с более традиционным подходом к ранжированию.

Когда использовать: нужен быстрый веб-поиск без извлечения контента, достаточно заголовков и сниппетов.

{
  "mcpServers": {
    "brave-search": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-brave-search"],
      "env": {
        "BRAVE_API_KEY": "your-brave-api-key"
      }
    }
  }
}

DuckDuckGo

Бесплатный MCP сервер основаный на поисковом движке DuckDuckGo.

{
  "mcpServers": {
    "duckduckgo-search": {
      "command": "uvx",
      "args": ["duckduckgo-mcp-server"]
    }
  }
}

Документация и код

Context7

Context7 решает одну из главных проблем AI-кодинга — устаревшую документацию. Вместо того чтобы полагаться на знания модели (которые могут отставать на месяцы), Context7 подтягивает актуальную документацию для любой библиотеки прямо в контекст агента. Поддерживает тысячи популярных пакетов для всех основных языков.

Когда использовать: работаете с библиотекой, у которой часто обновляется API, или агент генерирует код с устаревшими вызовами.

{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp"]
    }
  }
}

GitHub

NB: Github пользовался популярностью ранее, но сейчас целесообразнее сказать модели использовать CLI утилиту gh, которая предоставляет аналогичный функционал.

Официальный MCP-сервер от GitHub для работы с репозиториями, issues, pull requests, поиском по коду и управлением релизами. Агент может создавать и комментировать issues, ревьюить PRs, искать код по всему GitHub и управлять workflow — всё без выхода из IDE.

Когда использовать: нужно создать issue, проверить статус CI, найти пример реализации на GitHub, автоматизировать релизы.

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxx"
      }
    }
  }
}

Базы данных

PostgreSQL

MCP-сервер для работы с PostgreSQL: выполнение SQL-запросов, анализ схемы базы данных, просмотр таблиц и индексов. По умолчанию работает в режиме read-only, что защищает от случайных деструктивных операций. Агент может анализировать данные, помогать с написанием запросов и предлагать оптимизации.

Когда использовать: нужно проанализировать схему БД, написать сложный SQL-запрос, отладить проблему с данными.

{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-postgres",
        "postgresql://user:password@localhost:5432/mydb"
      ]
    }
  }
}

Supabase

MCP-сервер для управления проектами Supabase: создание и редактирование таблиц, настройка Row Level Security (RLS), управление edge functions, работа с хранилищем и аутентификацией. Позволяет агенту управлять всей инфраструктурой Supabase без переключения в веб-интерфейс.

Когда использовать: разрабатываете проект на Supabase и хотите управлять бэкендом из IDE.

{
  "mcpServers": {
    "supabase": {
      "command": "npx",
      "args": ["-y", "supabase-mcp-server"],
      "env": {
        "SUPABASE_ACCESS_TOKEN": "your-access-token"
      }
    }
  }
}

Браузер и автоматизация

Playwright

MCP-сервер на основе Playwright для автоматизации браузера. Агент может открывать страницы, делать скриншоты, заполнять формы, кликать по элементам и извлекать данные со страниц. Работает в headless-режиме. Идеален для тестирования UI, скрапинга и отладки фронтенда.

Когда использовать: нужно протестировать UI, сделать скриншот страницы, автоматизировать взаимодействие с веб-приложением.

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["-y", "@executeautomation/playwright-mcp-server"]
    }
  }
}

Puppeteer

Альтернатива Playwright от Google на базе Puppeteer. Предоставляет аналогичные возможности: навигация по страницам, скриншоты, взаимодействие с элементами. Может быть предпочтительнее, если ваш проект уже использует Puppeteer или вам нужна интеграция именно с Chrome DevTools Protocol.

Когда использовать: уже используете Puppeteer в проекте или нужна специфичная функциональность Chrome DevTools.

{
  "mcpServers": {
    "puppeteer": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-puppeteer"]
    }
  }
}

Файлы и система

Filesystem

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

Когда использовать: агенту нужен доступ к файлам вне проекта — конфиги, логи, общие ресурсы.

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/you/Documents",
        "/Users/you/configs"
      ]
    }
  }
}

Memory

MCP-сервер для персистентной памяти агента между сессиями. Хранит информацию в виде графа знаний (сущности и связи) в JSON-файле. Агент может запоминать контекст проекта, решения, предпочтения и использовать эти знания в будущих сессиях. Полезен для долгосрочных проектов, где важна преемственность контекста.

Когда использовать: работаете над проектом длительное время и хотите, чтобы агент помнил принятые решения и контекст.

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory"]
    }
  }
}

Специализированные

Sentry

MCP-сервер для интеграции с Sentry — платформой мониторинга ошибок. Агент получает доступ к стектрейсам, контексту ошибок, breadcrumbs и может анализировать проблемы прямо в процессе кодинга. Вместо того чтобы вручную копировать ошибки из Sentry, агент видит их в контексте и предлагает исправления.

Когда использовать: нужно отладить ошибку из продакшена, проанализировать паттерны ошибок, быстро найти причину бага.

{
  "mcpServers": {
    "sentry": {
      "command": "npx",
      "args": ["-y", "@sentry/mcp-server"],
      "env": {
        "SENTRY_AUTH_TOKEN": "your-sentry-token"
      }
    }
  }
}

Linear

MCP-сервер для работы с Linear — системой управления задачами. Агент может просматривать, создавать и обновлять issues, управлять статусами и приоритетами. Позволяет связать процесс кодинга с трекером задач: агент видит описание тикета, реализует решение и может обновить статус.

Когда использовать: используете Linear для управления проектами и хотите, чтобы агент работал с тикетами напрямую.

{
  "mcpServers": {
    "linear": {
      "command": "npx",
      "args": ["-y", "@linear/mcp-server"],
      "env": {
        "LINEAR_API_KEY": "lin_api_xxx"
      }
    }
  }
}

Figma

MCP-сервер для получения данных из Figma — дизайн-макетов, стилей, компонентов и структуры страниц. Агент может извлечь информацию о цветах, шрифтах, отступах и иерархии элементов, чтобы точнее реализовать дизайн в коде. Особенно полезен при верстке UI по макетам.

Когда использовать: нужно реализовать UI по макету из Figma, извлечь дизайн-токены или проверить соответствие реализации дизайну.

{
  "mcpServers": {
    "figma": {
      "command": "npx",
      "args": ["-y", "@anthropic/mcp-server-figma"],
      "env": {
        "FIGMA_ACCESS_TOKEN": "your-figma-token"
      }
    }
  }
}

Сводная таблица

СерверКатегорияКлючевая фичаСложность настройки
ExaПоискAI-поиск с извлечением контентаСредняя (нужен API-ключ)
Brave SearchПоискВеб-поиск через независимый индексСредняя (нужен API-ключ)
Context7ДокументацияАктуальная документация для любой библиотекиНизкая (без ключей)
GitHubКодIssues, PRs, поиск по кодуСредняя (нужен PAT)
PostgreSQLБазы данныхSQL-запросы, анализ схемыСредняя (нужен connection string)
SupabaseБазы данныхУправление проектом SupabaseСредняя (нужен access token)
PlaywrightБраузерСкриншоты, автоматизация UIНизкая (без ключей)
PuppeteerБраузерChrome DevTools ProtocolНизкая (без ключей)
FilesystemФайлыДоступ к файлам вне проектаНизкая (без ключей)
MemoryФайлыПерсистентная память между сессиямиНизкая (без ключей)
SentryМониторингАнализ ошибок из продакшенаСредняя (нужен auth token)
LinearТрекер задачУправление тикетами из IDEСредняя (нужен API-ключ)
FigmaДизайнИзвлечение макетов и стилейСредняя (нужен access token)

Как установить

MCP-серверы настраиваются через конфигурационные файлы. Для Claude Code используется файл .mcp.json в корне проекта (или ~/.claude/mcp.json глобально). Для Codex CLI — файл config.toml.

Claude Code

Создайте файл .mcp.json в корне проекта:

{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxx"
      }
    }
  }
}

Серверы запускаются автоматически при старте Claude Code. Агент сам определяет, какой инструмент использовать для конкретной задачи.

Codex CLI

Для Codex CLI добавьте MCP-серверы в файл config.toml:

[mcp.context7]
command = "npx"
args = ["-y", "@upstash/context7-mcp"]

[mcp.github]
command = "npx"
args = ["-y", "@modelcontextprotocol/server-github"]
env = { GITHUB_PERSONAL_ACCESS_TOKEN = "ghp_xxx" }

Проверка

После настройки запустите агент и попросите его использовать нужный инструмент. Например, для Context7:

> Найди документацию для astro routing с помощью Context7

Если сервер настроен корректно, агент обратится к Context7 и вернёт актуальную документацию.


Итог

Правильный набор MCP-серверов превращает AI-агент в полноценного помощника разработчика. Context7 решает проблему устаревшей документации, GitHub позволяет управлять репозиторием без переключения контекста, PostgreSQL даёт доступ к данным, а Playwright автоматизирует тестирование UI.

Начните с двух-трёх серверов, которые закрывают ваши основные потребности, и добавляйте новые по мере необходимости. Все описанные MCP-серверы работают с Claude Code и Codex CLI через Omni Router.

Начать работу с Omni Router