Все статьи
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