# Список полезных MCP-серверов ## Что такое MCP? **MCP** (Model Context Protocol) — способ подключить AI-ассистента к внешним сервисам. Представь: ты общаешься с Claude и хочешь, чтобы он создал issue на GitHub. Без MCP — копируешь текст, открываешь GitHub, вставляешь. С MCP — просто просишь Claude, он делает сам. ``` ┌─────────────────────────────────────────────────────┐ │ AI-ассистент │ │ (Claude, Cursor, ChatGPT и др.) │ └───────────────────────┬─────────────────────────────┘ │ MCP ┌───────────────┼───────────────┐ ▼ ▼ ▼ ┌─────────┐ ┌──────────┐ ┌──────────┐ │ GitHub │ │ Supabase │ │ Notion │ └─────────┘ └──────────┘ └──────────┘ ``` --- ## Работа с кодом и репозиториями ### GitHub MCP **Сайт:** [github.com/github/github-mcp-server](https://github.com/github/github-mcp-server) **Что это?** Официальный сервер от GitHub — AI получает доступ к репозиториям. **Цена:** Бесплатно (нужен GitHub токен) **Проблема, которую решает:** Ты нашёл баг в коде. Что делаешь обычно: 1. Открываешь GitHub 2. Переходишь в репозиторий 3. Нажимаешь "New issue" 4. Пишешь заголовок и описание 5. Добавляешь labels 6. Нажимаешь "Submit" С GitHub MCP: 1. Пишешь Claude: "Создай issue про баг с авторизацией в repo/project" 2. Готово **Что умеет:** - Создавать issues и pull requests - Искать по коду в репозитории - Читать и комментировать PR - Управлять Actions **Пример использования:** ``` Ты: "Найди все TODO в репозитории my-app и создай issues для каждого" Claude: Нашёл 3 TODO: - src/auth.ts:42 — добавить refresh token - src/api.ts:18 — обработать 429 ошибку - src/cache.ts:55 — настроить TTL Создал issues #12, #13, #14 с соответствующими описаниями. ``` --- ### Playwright MCP **Сайт:** [github.com/microsoft/playwright-mcp](https://github.com/microsoft/playwright-mcp) **Что это?** Официальный сервер от Microsoft — AI управляет браузером. **Цена:** Бесплатно, open-source **Проблема, которую решает:** Нужно проверить, работает ли форма регистрации после деплоя. Без Playwright MCP: ``` ┌────────────────────────────────────────┐ │ 1. Открываешь браузер │ │ 2. Переходишь на сайт │ │ 3. Заполняешь форму │ │ 4. Нажимаешь "Отправить" │ │ 5. Проверяешь результат │ │ (5 минут на каждый тест) │ └────────────────────────────────────────┘ ``` С Playwright MCP: ``` ┌────────────────────────────────────────┐ │ "Проверь форму регистрации на сайте" │ │ → Claude сам всё делает и отчитывается│ └────────────────────────────────────────┘ ``` **Что умеет:** - Открывать страницы и кликать по элементам - Заполнять формы - Делать скриншоты - Ждать загрузки элементов **Пример использования:** ``` Ты: "Зайди на staging.myapp.com, залогинься под [email protected], проверь что дашборд загружается" Claude: ✓ Открыл staging.myapp.com ✓ Ввёл логин и пароль ✓ Нажал "Войти" ✓ Дашборд загрузился за 1.2 сек ✓ Все виджеты отображаются корректно [прикрепляет скриншот] ``` --- ## Документация и знания ### Context7 **Сайт:** [context7.com](https://context7.com/) **Что это?** Подключает актуальную документацию библиотек в контекст AI. **Цена:** Бесплатно (Pro за $7/мес для команд) **Проблема, которую решает:** Спрашиваешь Claude про новый API библиотеки. Он уверенно отвечает... но API изменился 3 месяца назад, и код не работает. ``` Без Context7: ┌─────────────────────────────────────────┐ │ Claude знает документацию на момент │ │ обучения (месяцы назад) │ │ → Устаревшие примеры │ │ → Несуществующие методы │ │ → Потерянное время на отладку │ └─────────────────────────────────────────┘ С Context7: ┌─────────────────────────────────────────┐ │ Claude читает актуальную документацию │ │ прямо сейчас │ │ → Правильные примеры │ │ → Работающий код │ └─────────────────────────────────────────┘ ``` **Пример использования:** ``` Ты: "Как сделать server actions в Next.js 15?" Claude (с Context7): В Next.js 15 server actions объявляются с 'use server': // app/actions.ts 'use server' export async function createUser(formData: FormData) { // ... } [Код актуален на январь 2025] ``` --- ### Notion MCP **Сайт:** [developers.notion.com/docs/mcp](https://developers.notion.com/docs/mcp) **Что это?** Официальный сервер от Notion — AI читает и пишет в твоё рабочее пространство. **Цена:** Бесплатно (ограничения Notion Free применяются) **Проблема, которую решает:** Тебе нужно найти информацию в корпоративном Notion. Открываешь, ищешь, копируешь, вставляешь в чат с Claude. Потом он отвечает, и ты копируешь ответ обратно в Notion. С Notion MCP — просто говоришь: "Найди в Notion документ про онбординг и добавь туда раздел про настройку VPN". **Что умеет:** - Искать по всему рабочему пространству - Читать содержимое страниц - Создавать новые страницы - Добавлять контент в существующие --- ### Obsidian MCP **Сайт:** [github.com/MarkusPfundstein/mcp-obsidian](https://github.com/MarkusPfundstein/mcp-obsidian) **Что это?** Доступ AI к твоему локальному хранилищу Obsidian. **Цена:** Бесплатно, open-source **Проблема, которую решает:** У тебя 500 заметок в Obsidian. Помнишь, что где-то писал про настройку Kubernetes, но не помнишь где именно. С Obsidian MCP — спрашиваешь Claude, он сам ищет по твоим заметкам и отвечает с учётом твоего контекста. **Что умеет:** - Искать по заметкам - Создавать новые заметки - Анализировать связи между заметками - Добавлять теги и ссылки --- ## Базы данных ### Supabase MCP **Сайт:** [supabase.com/mcp](https://supabase.com/mcp) **Что это?** Официальный сервер от Supabase — AI управляет PostgreSQL. **Цена:** Бесплатно (ограничения Supabase Free) **Проблема, которую решает:** Нужно добавить новую таблицу в базу данных. Без Supabase MCP: 1. Открываешь Supabase Dashboard 2. Переходишь в SQL Editor 3. Пишешь CREATE TABLE... 4. Думаешь про типы, индексы, RLS 5. Запускаешь, исправляешь ошибки С Supabase MCP: ``` Ты: "Создай таблицу orders с полями user_id, total, status, created_at. Добавь RLS — пользователь видит только свои заказы" Claude: Создал таблицу orders и настроил RLS: [показывает миграцию] ``` **Что умеет:** - Создавать и изменять таблицы - Писать миграции - Настраивать Row Level Security - Выполнять SQL-запросы --- ### MongoDB MCP **Сайт:** [mongodb.com/products/tools/mcp-server](https://www.mongodb.com/products/tools/mcp-server) **Что это?** Официальный сервер от MongoDB. **Цена:** Бесплатно (MongoDB Atlas имеет свои тарифы) **Проблема, которую решает:** Нужно написать сложный aggregation pipeline. Открываешь документацию, пишешь, тестируешь, исправляешь... С MongoDB MCP: ``` Ты: "Посчитай средний чек по каждому городу за последний месяц, отсортируй по убыванию" Claude: Вот aggregation pipeline: [показывает код] Результат: - Москва: 4,250 ₽ - СПб: 3,890 ₽ - Казань: 3,120 ₽ ``` --- ### Chroma MCP **Сайт:** [github.com/chroma-core/chroma-mcp](https://github.com/chroma-core/chroma-mcp) **Что это?** Векторная база данных — AI ищет по смыслу, а не по ключевым словам. **Цена:** Бесплатно, open-source **Проблема, которую решает:** Вчера ты обсуждал с Claude архитектуру проекта. Сегодня новая сессия — Claude ничего не помнит. С Chroma MCP — Claude сохраняет важную информацию и находит её в следующих сессиях по смыслу: ``` Ты: "Что мы решили про кэширование?" Claude: В прошлой сессии (2 дня назад) мы обсуждали: - Использовать Redis для сессий - TTL 24 часа для кэша API - Инвалидация через pub/sub ``` --- ## DevOps и инфраструктура ### Cloudflare MCP **Сайт:** [developers.cloudflare.com/agents/model-context-protocol](https://developers.cloudflare.com/agents/model-context-protocol/) **Что это?** 13+ серверов от Cloudflare для управления всей инфраструктурой. **Цена:** Бесплатно (Cloudflare имеет свои тарифы) **Проблема, которую решает:** Сайт упал. Нужно проверить: Workers, DNS, логи, статус... Открываешь 5 вкладок в дашборде. С Cloudflare MCP: ``` Ты: "Почему api.mysite.com возвращает 500?" Claude: Проверил: - DNS ✓ резолвится корректно - Worker вернул ошибку в 14:32: "TypeError: Cannot read property 'user' of undefined" - Последний деплой был в 14:30 Похоже, проблема в последнем деплое. Показать diff? ``` **Что умеет:** - Управлять Workers, D1, R2 - Настраивать DNS - Анализировать логи - Проверять безопасность --- ### Sentry MCP **Сайт:** [docs.sentry.io/product/sentry-mcp](https://docs.sentry.io/product/sentry-mcp/) **Что это?** Официальный сервер от Sentry — AI анализирует ошибки. **Цена:** Включено в подписку Sentry **Проблема, которую решает:** В Sentry 50 новых ошибок за день. Открываешь каждую, читаешь стектрейс, ищешь паттерны... С Sentry MCP: ``` Ты: "Какие критичные ошибки появились за сегодня?" Claude: 3 критичных: 1. NullPointerException в PaymentService (47 раз) Причина: response.data может быть null при таймауте Затронуто: 12 пользователей 2. TimeoutError в API Gateway (23 раза) Причина: Redis недоступен 14:00-14:05 3. ValidationError в форме регистрации (8 раз) Причина: email regex не принимает домены .dev ``` --- ### Docker Hub MCP **Сайт:** [hub.docker.com/mcp/server/dockerhub](https://hub.docker.com/mcp/server/dockerhub/overview) **Что это?** Работа с Docker Hub — поиск образов, версий, репозиториев. **Цена:** Бесплатно **Что умеет:** - Искать нужные образы - Проверять совместимость версий - Управлять репозиториями --- ## Поиск и веб ### DuckDuckGo MCP **Сайт:** [github.com/nickclyde/duckduckgo-mcp-server](https://github.com/nickclyde/duckduckgo-mcp-server) **Что это?** Веб-поиск через DuckDuckGo. **Цена:** Бесплатно, open-source **Проблема, которую решает:** Claude не знает про события после даты обучения. Новая версия библиотеки, свежая новость, актуальная документация — всё это недоступно. С DuckDuckGo MCP — Claude сам ищет в интернете: ``` Ты: "Какая последняя версия Node.js и что нового?" Claude: [ищет в интернете] Node.js 22.5.0 (LTS) — вышла 10 января 2025. Новое: - Встроенная поддержка TypeScript (экспериментально) - Улучшенный fetch API - ... ``` --- ## Автоматизация ### n8n MCP **Сайт:** [docs.n8n.io/advanced-ai/accessing-n8n-mcp-server](https://docs.n8n.io/advanced-ai/accessing-n8n-mcp-server/) **Что это?** Доступ к платформе автоматизации n8n с 400+ интеграциями. **Цена:** Бесплатно (self-hosted версия n8n бесплатна) **Проблема, которую решает:** Нужно настроить автоматизацию: когда приходит заказ в Shopify → создать задачу в Notion → отправить уведомление в Slack. Без n8n MCP — открываешь n8n, тянешь ноды, настраиваешь каждый вручную. С n8n MCP: ``` Ты: "Создай workflow: новый заказ в Shopify → задача в Notion с деталями заказа → сообщение в #orders в Slack" Claude: Создал workflow "New Order Pipeline": 1. Shopify Trigger → слушает новые заказы 2. Notion → создаёт страницу в базе "Заказы" 3. Slack → отправляет в #orders Активировать? ``` --- ## Когда какой MCP использовать | Задача | MCP-сервер | |--------|------------| | Управлять GitHub репозиторием | GitHub MCP | | Тестировать UI в браузере | Playwright MCP | | Получить актуальную документацию | Context7 | | Работать с заметками в Notion | Notion MCP | | Работать с заметками в Obsidian | Obsidian MCP | | Управлять PostgreSQL | Supabase MCP | | Работать с MongoDB | MongoDB MCP | | Сохранять контекст между сессиями | Chroma MCP | | Управлять Cloudflare | Cloudflare MCP | | Анализировать ошибки | Sentry MCP | | Искать Docker-образы | Docker Hub MCP | | Искать в интернете | DuckDuckGo MCP | | Создавать автоматизации | n8n MCP | --- ## Где найти больше - [awesome-mcp-servers](https://github.com/punkpeye/awesome-mcp-servers) — курируемый список на GitHub - [Docker MCP Catalog](https://hub.docker.com/mcp) — 270+ серверов с изоляцией в контейнерах - [PulseMCP](https://www.pulsemcp.com/servers) — директория из 7600+ серверов --- *Последнее обновление: январь 2025*