Что сможет агент
- Перед тем как писать код под незнакомый сервис, агента можно попросить найти, как его уже вызывают в чужих проектах. На запрос yookassa в файлах TypeScript и JavaScript сервер вернул 10 файлов, в одном из них платёж создаётся прямым запросом к API ЮKassa.
- У каждого найденного файла указаны репозиторий, путь, ссылка на GitHub и строка License. Этой строке не стоит верить без проверки: на прогоне у части файлов там стояло Unknown, а условия Grep просят самому сверять лицензию, прежде чем брать код.
- Поиск сужается по языку, по полному или частичному имени репозитория (vercel/ ищет по всей организации) и по части пути к файлу. Для сложных случаев есть регулярные выражения, в том числе через несколько строк.
- Русский текст тоже ищется. По фразе «оформить заказ» пришли строки из десяти проектов, большей частью из файлов перевода магазинов и ботов.
- Кто сделал
- Vercel
- Проверено
- 15.10.2026, Claude Code
- Код
- закрыт, сервер удалённый
Подключить
Промпт собран из паспорта: команды в нём те же, что во вкладках Claude Code и Codex.
Подключи MCP-сервер «grep.app». Работай по шагам и после каждого коротко говори, что сделал.
Данные сервера (каталог code.tarasovweb.ru, проверено 15.10.2026):
- имя в конфиге: grep
- официальный источник: https://vercel.com/blog/grep-a-million-github-repositories-via-mcp
- удалённый адрес: https://mcp.grep.app, вход: без входа
Правила:
1. Ставь только пакет или адрес из этого промпта. Никаких установочных скриптов из README без моего подтверждения.
2. Перед правкой конфига сделай его резервную копию.
Шаги:
0. Определи, кто ты (Claude Code, Codex или другой агент) и какая у меня система.
1. Проверь, нет ли уже сервера с таким именем: `claude mcp get grep` (в Codex: `codex mcp list`).
2. Подключи сервер:
Claude Code: claude mcp add --scope user --transport http grep https://mcp.grep.app
Codex: codex mcp add grep --url https://mcp.grep.app
Если ты не Claude Code и не Codex, подключи способом, принятым у тебя, с той же командой запуска.
3. Проверка: `claude mcp list` (в Codex: `codex mcp list`), статус должен быть «Connected». Попроси меня перезапустить сессию. У сервера один инструмент, назови его. Сделай пробный запрос: «Через grep найди в открытых проектах на TypeScript вызов API ЮKassa и покажи, у каких файлов лицензия MIT». Покажи результат.
4. Итог одним сообщением: что добавлено и куда, статус, число инструментов, команда отката и откуда восстановить копию конфига. Откат: `claude mcp remove grep --scope user` (в Codex: `codex mcp remove grep`).
Если на любом шаге ошибка, не чини наугад. Покажи текст ошибки и скажи, что, по-твоему, случилось. Частые проблемы: https://code.tarasovweb.ru/mcp/grep-app#problemy- Выполнят Claude Code, Codex, Hermes и любой агент с доступом к терминалу.
Что нужно на компьютере: Ничего: сервер удалённый.
Ключ: не нужен.
Ставить ничего не нужно, сервер удалённый, ключ и аккаунт он не просит. Для Claude Code Vercel в своём блоге даёт команду claude mcp add --transport http grep https://mcp.grep.app, мы проверяли её же с ключом --scope user. В Claude Desktop сервер мы не запускали. Ищет он только по открытым репозиториям GitHub, свои закрытые проекты через него не найти.
Проверь, что работает
Через grep найди в открытых проектах на TypeScript вызов API ЮKassa и покажи, у каких файлов лицензия MIT
Что должно получиться: Агенту нужно найти код с ЮKassa и разобрать лицензии. Прямой вызов searchGitHub через mcp-probe по yookassa с фильтром TypeScript и JavaScript вернул 10 файлов, у восьми лицензия MIT, у двух Unknown. Как ответит сам агент, мы не смотрели. Если в ответе нет вызова grep, проверь командой /mcp, подключён ли сервер.
Что можно сделать
3 сценарияПосмотреть, как другие подключают ЮKassa, до того как писать свой код
Поиск yookassa по TypeScript и JavaScript дал 10 файлов. В одном проекте платёж создаётся запросом на api.yookassa.ru/v3/payments в рублях, ещё семь файлов из библиотеки nestjs-yookassa под MIT. Код по этим примерам мы не писали, проверяли только поиск.
- searchGitHub ищет строку yookassa с фильтром language: TypeScript и JavaScript.
- В ответе у файла есть строка License, по ней агент может отсеять примеры, но саму лицензию стоит открыть в репозитории.
Через подключение grep найди в открытых проектах на TypeScript и JavaScript, как создают платёж через API ЮKassa. Покажи три примера с лицензией MIT или Apache-2.0, у каждого ссылку на файл. Потом напиши функцию создания платежа для моего сайта по образцу этих примеров и отметь, что взял из какого файла.Бесплатно: почта или сразу Телеграм-канал клуба
- Совет. Ключ магазина в промпт не пиши: серверу он не нужен, и строка поиска целиком уходит в Vercel.
Найти, как в чужом коде обрабатывают отмену окна «Поделиться» на телефоне
Собирать кнопку на прогоне не стали, проверили одну выдачу. Регулярное выражение с вызовом navigator.share и обработкой catch в TypeScript вернуло 10 файлов из восьми проектов, у пяти файлов лицензия AGPL-3.0.
- searchGitHub с useRegexp и приставкой (?s) ищет совпадение через несколько строк.
Через grep найди регулярным выражением (?s)navigator\.share\(.*catch в файлах TypeScript и покажи, как в открытых проектах обрабатывают отмену, когда человек закрыл окно «Поделиться». Бери только примеры с лицензией MIT или Apache-2.0 и сделай по ним кнопку для моей страницы.Бесплатно: почта или сразу Телеграм-канал клуба
- Совет. У кода под AGPL-3.0 строгие условия, прочитай лицензию до того, как переносить его к себе.
Подписи кнопок интернет-магазина на русском, как в готовых проектах
На фразу «оформить заказ» сервер нашёл строки из десяти открытых проектов, среди них магазины и боты для Telegram. В файле перевода сервиса доставки еды есть, например, titleCheckout: 'Оформить заказ' и titleCart: 'Ваша корзина'.
- searchGitHub ищет русскую фразу как есть, без фильтров.
- В ответе приходят куски файлов перевода с соседними строками.
- Подписи для сайта агент собирает из этих строк сам, этот шаг в нашей проверке не делался.
Через grep найди в открытых интернет-магазинах файлы перевода на русский, где есть фраза «оформить заказ». Выпиши, как там подписаны корзина, оформление и оплата, и предложи подписи для кнопок моего сайта. Рядом с каждой подписью дай ссылку на файл, откуда она.Бесплатно: почта или сразу Телеграм-канал клуба
Пример работы
редакция, прогон при проверке 15.10.2026- Задача
- Найти живые примеры кода в открытых репозиториях до того, как агент начнёт писать свой
- Промпт
- Через подключение grep найди, как в открытых проектах создают платёж через API ЮKassa, и дай ссылки на файлы
- Что сделал агент
- В песочнице Ubuntu 24.04.5 сервер добавили командой claude mcp add, Claude Code 2.1.292 показал Connected.
- searchGitHub по yookassa с фильтром TypeScript и JavaScript вернул 10 файлов с лицензиями.
- По фразе «оформить заказ» пришли строки из десяти проектов, на бессмысленную строку сервер ответил «No results found for your query.»
- Результат
- Все 7 вызовов прошли без ключа за 369-553 мс. Вызывал их mcp-probe, промпт агентом Claude Code не выполнялся.
Инструменты
1 · описания около 0,7 тыс. токеновЖёлтым то, что агент делает от твоего имени, красным запуск команд на компьютере. Нажми на имя: покажем, что делает инструмент, и описание, которое читает агент. В Claude Code инструменты грузятся по запросу и почти не занимают память агента; в других клиентах и при своём адресе подключения (ANTHROPIC_BASE_URL) описания грузятся целиком на каждом сообщении.
Когда не нужен
Файлы на компьютере и закрытые репозитории сервер не видит, по своему проекту агент ищет сам. Сервер ищет совпадение с текстом или регулярным выражением, по умолчанию без учёта регистра. На вопрос по смыслу он не ответит, и пояснений к найденному коду в ответе нет. Если нужна документация библиотеки, посмотри Context7 или DeepWiki в нашем каталоге.
Частые проблемы
4Ответ «No results found for your query.»
При заданных фильтрах совпадений с запросом в индексе не нашлось. Сервер сравнивает строки и смысла вопроса не понимает, поэтому запрос обычными словами может остаться без ответа. Попроси агента искать строку, которая стоит в коде дословно: имя функции, адрес API, название пакета.
В ответе у файла написано License: Unknown
Сервер не смог определить лицензию репозитория. На прогоне так было у половины файлов по запросу useActionState(. Такой код в проект не копируй. Пусть агент возьмёт пример с лицензией MIT или Apache-2.0 или откроет репозиторий и посмотрит лицензию сам.
Пришло ровно 10 файлов, а нужного среди них нет
Больше 10 файлов за вызов на прогоне сервер не отдал ни разу. Сузь поиск: укажи язык, репозиторий или часть пути, например /route.ts.
Агент не видит инструментов сервера
Клиент не перезапущен после подключения: Claude Code читает подключения при старте сессии. Закрой и открой сессию, потом проверь: claude mcp list.
Безопасность и данные
- Кто сделал
- Vercel (официальный). Исходный код закрыт: сервер удалённый, его держит автор. Поэтому проверяли поведение.
- Что видит агент
- В вызове инструмента сервер получает строку поиска и фильтры по языку, репозиторию и пути, а как любой сайт, ещё и IP-адрес и технические данные соединения. Твои файлы, почту, кабинеты и разговор сервер не читает, у него нет к ним доступа. Всё это может попасть к нему только внутри аргументов вызова, если агент вставит туда кусок файла или переписки. Аргументы вместе с данными соединения Vercel получает в США и обрабатывает по своей политике конфиденциальности, а условия Grep прямо говорят, что в запросе может оказаться код и другие сведения. Поэтому ищи по именам функций и адресам API, а ключи, пароли, данные клиентов и куски закрытого кода в поиск не вставляй.
- Куда уходят данные
- Данные уходят: Vercel, США.
- Что может изменить
- Единственный инструмент только ищет по открытому коду на GitHub и ничего не меняет ни на компьютере, ни в репозиториях. Найденные фрагменты написали посторонние люди, и в комментариях может оказаться что угодно, в том числе текст, обращённый к агенту. Выполнять такие указания агент не должен, для него это только образец кода. Перед тем как брать его в проект, открой лицензию репозитория.
- Наша проверка
- Адрес и команду для Claude Code дал блог Vercel от 17 июля 2025 года, а сервис Grep Vercel купила в ноябре 2024 года. Исходного кода сервера в открытом доступе нет, записи Vercel в официальном реестре MCP тоже нет. Мы прочитали описание инструмента целиком. В нём только объясняется, как строить запрос, скрытых указаний агенту нет. Пометок «только чтение» автор не поставил, метку read мы поставили сами по описанию и ответам. В одноразовой песочнице Ubuntu 24.04.5 было 7 вызовов без ключа, ответы приходили за 369-553 мс. В журнале соединений 64.239.123.1 (порт 443) и 64.239.123.193. getent в том же прогоне выдал оба адреса для mcp.grep.app, других внешних адресов в журнале нет. Заголовки ответа на наш запрос показывают, что он выполняется в регионе Vercel iad1, это Вашингтон. Версию на сервере меняет Vercel, при нашей проверке сервер назвался 0.1.0.
- Версия
- Сервер удалённый, версию держит владелец сервиса. Изменения ловим сверкой отпечатка.
- Проверить самому
- агент прочитает код подключения как недоверенный
Полезные материалы
- Инструкция · на английскомЗапуск MCP-сервера GrepАдрес сервера, команда для Claude Code и пример запроса с регулярным выражением.
- Инструкция · на английскомПодключение MCP в Claude CodeКак добавить удалённый сервер, проверить его командой claude mcp list и удалить.
- Инструкция · на английскомПолитика конфиденциальности VercelНа неё ссылаются условия Grep: что Vercel хранит и куда передаёт.
Журнал проверок
- 15.10.2026·удалённый·Claude Code, Linux·работает37bcd66db822ca7a
Отпечаток - контрольная сумма того, что сервер отдаёт агенту. Поменялся при той же версии - поменялось поведение.
Похожие подключения
Подключения делают их авторы. Мы проверяем установку и описываем, что они умеют, но код и сервис остаются чужими. Перед установкой посмотри, какие данные получит агент.

