Разбор · MCP для Claude Code · сентябрь 2026
4 MCP для Claude Code: 3 минуты, и он ходит по сайтам сам
Открой Claude Code в любой папке (на Mac его запускают из окна для ввода команд, на Windows из такого же окна), вставь эти четыре строки подряд и нажми Enter. У меня они прошли за 8 секунд. Каждая строка добавляет один инструмент из ролика: браузер, свежую документацию, чтение чужих страниц и поиск по сети
claude mcp add -s user playwright -- npx @playwright/mcp@latest
claude mcp add -s user context7 -- npx -y @upstash/context7-mcp
claude mcp add -s user --transport http firecrawl https://mcp.firecrawl.dev/v2/mcp
claude mcp add -s user perplexity --env PERPLEXITY_API_KEY=СЮДА_СВОЙ_КЛЮЧ -- npx -y @perplexity-ai/mcp-server
После каждой строки появится ответ со словом Added, а команда claude mcp list покажет четыре новых имени со значком ✔ Connected. У меня первое задание агенту после этого заняло 35 секунд
Одно требование до вставки: строка node --version должна напечатать 18 или больше. Печатает «command not found» или число меньше 18 - поставь свежий Node с nodejs.org и повтори блок
Проверь одно сразу после блока: набери claude mcp list и посмотри на четыре нижние строки. Рядом с playwright, context7, firecrawl и perplexity стоит галочка и слово Connected - значит всё встало, дальше можно давать задания обычными словами. Надпись already exists означает, что сервер у тебя уже стоял, ставить второй раз не надо. Красная строка у perplexity - это про ключ, он единственный из четырёх без ключа не работает
Что ты подключил и как проверить, что встало
MCP простыми словами: это розетка, в которую Claude втыкает чужие инструменты. Сам он читает и пишет файлы у тебя на компьютере, а открыть сайт или свежую инструкцию без розетки не может
| Инструмент | Что появляется у нейросети | Нужен ли ключ |
|---|---|---|
| Playwright | открывает браузер, кликает, заполняет формы, снимает экран | нет |
| Context7 | тянет свежую документацию нужного инструмента прямо в чат | работает и без ключа, с ключом выше лимит частоты |
| Firecrawl | забирает чужую страницу целиком и отдаёт текстом | страницу читает без ключа, обход всего сайта уже с ключом |
| Perplexity | свежий поиск по сети с ссылками на источники | да, без него первый же запрос вернёт отказ |
Проверка занимает десять секунд, обе строки копируются:
claude mcp list
claude mcp get playwright
Хвост -s user в командах главный: без него дополнение живёт только в той папке, где ты его поставил, и в соседнем проекте нейросеть опять слепая. Дальше три признака, по которым видно результат, и все три видны глазами. Первый: в списке рядом с именем стоит галочка и слово Connected. Второй: ответ со словом Added сразу после команды. Третий, самый честный: агент в работе сам зовёт инструмент, и ты видишь его имя в ответе
Если вместо этого пришла строка «already exists» - такое дополнение у тебя уже стояло. Так у меня ответил Playwright: он был поставлен раньше, и команда ничего не сломала. Проверить, что именно стоит, помогает вторая строка блока: она печатает команду запуска и область видимости
Дальше четыре коротких задания, по одному на каждое дополнение. Это и есть проверка «работает или только числится»
Playwright: нейросеть сама открывает браузер и заполняет форму
Запусти claude в любой папке и напиши обычными словами: «Используй playwright. Открой https://quotes.toscrape.com/login, заполни поле username значением ivan и поле password значением secret123, нажми кнопку Login, потом сделай снимок страницы и скажи, что изменилось»
У меня агент сделал это за 35 секунд и семь ходов: открыл страницу, снял с неё структуру, заполнил оба поля одним вызовом browser_fill_form, нажал кнопку и сохранил кадр. На кадре видно, что вход прошёл: в шапке вместо Login появился Logout
Браузер при этом открывается настоящий и видимый: окно появится у тебя на экране, и ты будешь смотреть, как в поля печатается текст. Чтобы он работал молча, в конце первой строки добавляют --headless. Годится это не только для входа: тем же способом просят пролистать ленту, собрать цены с десяти карточек или проверить, как твой сайт выглядит на телефоне. Требование одно - установленный Node, версия 18 и выше
Context7: свежая инструкция по инструменту прямо в чат
Модель помнит мир на момент обучения, поэтому про свежие версии чужих инструментов она уверенно врёт. Context7 закрывает именно это: он ходит в живую документацию и приносит куски с примерами. Фраза-ключ простая, её добавляют в конец обычной просьбы: «use context7»
Попроси так: «Используй context7. Найди актуальную документацию Playwright и выпиши в файл три способа сделать снимок страницы». Агент сперва уточняет, про какой именно инструмент речь, и только потом тянет куски документации
У меня он нашёл адрес /microsoft/playwright и вернул шесть кусков, из которых агент собрал три способа снять страницу. Ключ для этого не нужен, но у бесплатного режима есть ограничение частоты запросов: свой ключ берут на context7.com/dashboard и подставляют в команду хвостом --api-key
Firecrawl: чужой сайт целиком в текст
Разница с Playwright простая. Playwright нужен, когда надо нажимать и вводить, Firecrawl - когда надо просто забрать содержимое страницы и отдать его модели в читаемом виде, без меню, скриптов и рекламы
Задание: «Используй firecrawl. Забери страницу https://books.toscrape.com/ инструментом firecrawl_scrape обычным текстом и сохрани в файл». У меня вышло 9055 знаков за один заход
Адрес mcp.firecrawl.dev/v2/mcp из первого блока - бесплатный вход без регистрации, и на нём работают чтение страницы и поиск. Обход всего сайта разом (это crawl и map, ими и вытаскивают «конкурента по косточкам») уже требует ключа с firecrawl.dev. Когда ключ появится, команда та же, только с ключом в начале: env FIRECRAWL_API_KEY=твой-ключ npx -y firecrawl-mcp. Если сбор данных нужен постоянный и свой, посмотри скрапер, который проходит защиту сайтов, или сбор списка словами без кода
Perplexity: свежий поиск, и почему он один просит ключ
Это дополнение отвечает на вопросы про то, что случилось вчера: ищет по сети и возвращает ответ со ссылками. Умеет четыре вещи: быстрый поиск, короткий вопрос, глубокое исследование и разбор сложной задачи
Ключ берут в console.perplexity.ai, потом подставляют в ту же команду вместо СЮДА_СВОЙ_КЛЮЧ и повторяют её. Без ключа имя в списке зелёное, а на первом же запросе приходит строка Invalid API key provided - у меня именно так и вышло, и это не поломка установки, а отсутствие ключа. Есть второй вариант подключения, прямо по сети, без загрузки на компьютер:
claude mcp add -s user --transport http perplexity https://api.perplexity.ai/mcp --header "Authorization: Bearer СЮДА_СВОЙ_КЛЮЧ"
Ключ живёт в настройках, не в переписке с агентом: вставлять его прямо в чат не нужно никогда. Когда ключ на месте, задание звучит так: «Используй perplexity_search: что нового вышло у Claude Code за последнюю неделю, дай ссылки»
Через неделю после установки вопрос будет не «как поставить», а «кого из четырёх звать на эту задачу». Вот развилка, по которой я сам и решаю:
| Твоя задача | Кого звать | Как сказать агенту |
|---|---|---|
| войти в кабинет, нажать кнопки, заполнить форму | Playwright | «Используй playwright. Открой <адрес>, заполни <поля>, нажми <кнопку>» |
| проверить, как страница выглядит на телефоне | Playwright | «Используй playwright. Открой <адрес> в окне шириной 390 и сними кадр» |
| забрать текст чужой страницы без меню и рекламы | Firecrawl | «Используй firecrawl. Забери <адрес> обычным текстом и сохрани в файл» |
| разобрать сайт конкурента целиком | Firecrawl с ключом | «Используй firecrawl, режимы map и crawl по адресу <адрес>» |
| свежая документация инструмента, а не выдумка модели | Context7 | «Используй context7. Свежая документация <инструмента> по <вопросу>» |
| что вышло на этой неделе, со ссылками | Perplexity с ключом | «Используй perplexity_search: <вопрос>, дай ссылки» |
Что ломается и что делать
| Что на экране | Что это значит | Что сделать |
|---|---|---|
already exists in user config | дополнение с таким именем уже стояло | ничего не делать, проверить командой claude mcp get <имя> |
already exists in local config в подпапке проекта | всё стоит на весь проект, а не на одну папку | проверить claude mcp list, они там уже есть |
| в одной папке есть, в другой пропало | ставили без хвоста -s user | повторить команду с -s user, она кладёт дополнение в общий список |
Invalid API key provided у perplexity | ключ не подставлен или неверный | взять ключ на console.perplexity.ai и повторить команду с ним |
вместо Added ошибка про npx | Node не стоит или версия младше 18 | поставить Node с nodejs.org, открыть новое окно, повторить блок |
command not found: claude | Claude Code не установлен или открыто не то окно | поставить Claude Code и открыть новое окно для ввода команд |
у firecrawl отказывают crawl и map | бесключевой вход даёт только чтение страницы и поиск | завести ключ на firecrawl.dev и запускать локально с переменной |
| агент не зовёт инструмент, отвечает по памяти | он не понял, что ему разрешено | назвать имя прямо: «используй context7», «используй firecrawl» |
| окно браузера мешает работать | Playwright по умолчанию открывает видимое окно | добавить --headless в конец строки установки Playwright |
Отдельная ловушка про область видимости стоила мне лишнего захода. Первые четыре команды я поставил в рабочей папке, а когда запустил агента из другой, половины инструментов там не оказалось. Хвост -s user решает это раз и навсегда, а проверяется одной строкой: claude mcp get firecrawl печатает «Scope: User config (available in all your projects)»
Пришёл с ролика за обзором готовых серверов, а не за установкой четырёх: MCP-сервер простыми словами и 12 серверов на выбор, тот разбор здесь. Хочешь собрать этими розетками не помощника, а сайт: пять команд до готового сайта. Нужен свой сбор данных с защищённых сайтов: Scrapling и его модуль. Тянет отдать работу не одному агенту, а нескольким сразу: мультиагентные системы
Источники
Все страницы открыты живым запросом 22 сентября 2026 года; команды, числа и тексты ошибок сняты собственным прогоном на своей машине
- Документация Claude Code про MCP - синтаксис claude mcp add, флаги области видимости и транспорта, команды list, get и remove
- Playwright MCP на GitHub - строка установки, требование Node 18 и выше, список инструментов браузера, флаг headless
- Context7 на GitHub - бесплатный ключ для повышенных лимитов, адрес подключения, инструменты поиска и выдачи документации
- Context7, настройка клиентов - две команды для Claude Code, по сети и локальным пакетом с ключом
- Firecrawl MCP на GitHub - бесключевой вход, что работает без ключа и что требует ключа, запуск у себя с ключом в переменной
- Perplexity MCP на GitHub - команда для Claude Code, вариант подключения по сети, четыре инструмента поиска и исследования
- Собственный прогон 22 сентября 2026 года: установка всех четырёх, проверка списком, задание агенту с браузером за 35,6 секунды, ответ Context7 с шестью кусками документации, 9055 знаков страницы через Firecrawl
Памятка: четыре MCP одной страницей
Повторить на втором компьютере без статьи
Сохрани себе
- поставить: четыре строки claude mcp add с хвостом -s user
- проверить: claude mcp list, у каждого имени галочка и Connected
- браузер: «Используй playwright. Открой <адрес>, заполни форму, сними кадр»
- документация: «Используй context7. Найди свежую документацию <инструмента>»
- сайт в текст: «Используй firecrawl. Забери <адрес> обычным текстом и сохрани в файл»
- свежий поиск: ключ с console.perplexity.ai, потом «Используй perplexity_search: ...»
- already exists: дополнение уже стоит, ставить второй раз не надо
- Invalid API key provided: дело не в установке, а в ключе
Про следующий шаг
Дальше упираются не в установку, а в то, что агента надо каждый раз запускать руками
У меня после этих четырёх ушла рутина «зайти на сайт, посмотреть, скопировать, положить в таблицу». Ушла не в день установки, а когда я описал один раз: что забираем, куда кладём, во сколько и кто скажет, если сбор сломался
Вот это описание новички и не доделывают: розетки стоят, агент отвечает, а работа всё равно начинается с твоего сообщения в чат
На Лагере мы берём твою задачу, режем её на шаги и за три дня доводим до результата, который работает без тебя. Приходишь с задачей, уходишь с собранной вещью
Заявка в закрытый канал, одобряю сразу. Бот напишет первым и отдаст три дня Лагеря. Бесплатно
Частые вопросы
Это бесплатно?
Три дополнения из четырёх дают результат без единого рубля: Playwright бесплатен полностью, Context7 работает без ключа с ограничением частоты, Firecrawl без ключа читает страницы и ищет. Ключ просит только Perplexity, его берут в console.perplexity.ai
Нужно ли что-то устанавливать заранее?
Нужен Node, версия 18 и выше: три команды из четырёх тянут готовый код из сети. Проверяется одной строкой node --version. У меня стоял Node 26, всё поднялось без доустановок
Куда ставить Node и как понять, что он уже есть?
Набери node --version в том же окне, где запускаешь Claude Code. Напечатало число 18 или больше - ничего ставить не надо. Напечатало «command not found» - зайди на nodejs.org, скачай версию с пометкой LTS, поставь как обычную программу и открой новое окно
Что делать, если агент игнорирует инструменты?
Назвать имя прямо в просьбе: «используй firecrawl» или «используй context7». Модель выбирает инструмент сама, и без явного указания часто отвечает по памяти, особенно когда вопрос выглядит простым
Можно ли ставить их не на весь компьютер, а на один проект?
Да, для этого просто убирают хвост -s user: тогда дополнение видно только в текущем проекте. Так делают, когда инструмент нужен одной работе и не нужен всем остальным
Если дочитал до конца
Дальше я пишу в своём канале
Я работаю один, без команды и подрядчиков: всё собираю Claude, Claude Code и агентами. В канале показываю внутрянку: какие инструменты из роликов прижились, где обещания расходятся с прогоном, что пришлось выкинуть через неделю. Разборов там заметно больше, чем доезжает до сайта
Это заявка на вход в мой закрытый канал, одобряю сразу. Бесплатно