
Что такое 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"
}
}
}
}
Brave Search
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.