grep.app

Vercel · официальный сервер

Поиск по коду открытых репозиториев GitHub: агент может найти, как задачу уже решили в других проектах, и посмотреть, под какой лицензией лежит файл

Удалённый сервис: Vercel·Без ключа·Бесплатно·1 инструмент·проверено 15.10.2026

Другие способы ↓Что можно сделать ↓

Перед установкой

Читает тексты посторонних: фрагменты кода и комментарии из чужих открытых репозиториев GitHub. В таком тексте могут прятаться команды для агента.

Осторожно в паре с подключениями, которые видят твои данные.

Персональные данные клиентов могут уйти за границу. Если через подключение пойдут данные твоих клиентов, это передача за границу по 152-ФЗ: нужны согласие людей и уведомление Роскомнадзора.

Работа из России нестабильна (на 15.10.2026). Регистрация, ключ и оплата не нужны. 15 октября 2026 года мы обратились к адресу сервера с трёх российских узлов check-host.net, два из них в Москве и один в Санкт-Петербурге. Ответ пришёл за 0,29-0,36 секунды с кодом 405, так адрес MCP отвечает на обычный запрос страницы. Сам поиск мы вызывали из песочницы за границей, поэтому из России видели только этот ответ. Сверено 15.10.2026.

Что сможет агент

  • Перед тем как писать код под незнакомый сервис, агента можно попросить найти, как его уже вызывают в чужих проектах. На запрос yookassa в файлах TypeScript и JavaScript сервер вернул 10 файлов, в одном из них платёж создаётся прямым запросом к API ЮKassa.
  • У каждого найденного файла указаны репозиторий, путь, ссылка на GitHub и строка License. Этой строке не стоит верить без проверки: на прогоне у части файлов там стояло Unknown, а условия Grep просят самому сверять лицензию, прежде чем брать код.
  • Поиск сужается по языку, по полному или частичному имени репозитория (vercel/ ищет по всей организации) и по части пути к файлу. Для сложных случаев есть регулярные выражения, в том числе через несколько строк.
  • Русский текст тоже ищется. По фразе «оформить заказ» пришли строки из десяти проектов, большей частью из файлов перевода магазинов и ботов.
Кто сделал
Vercel
Проверено
15.10.2026, Claude Code
Код
закрыт, сервер удалённый

Подключить

Промпт собран из паспорта: команды в нём те же, что во вкладках Claude Code и Codex.

Промпт для агента
Подключи MCP-сервер «grep.app». Работай по шагам и после каждого коротко говори, что сделал.

Данные сервера (каталог smyslokod.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://smyslokod.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. Код по этим примерам мы не писали, проверяли только поиск.

  1. searchGitHub ищет строку yookassa с фильтром language: TypeScript и JavaScript.
  2. В ответе у файла есть строка License, по ней агент может отсеять примеры, но саму лицензию стоит открыть в репозитории.
Промпт
Через подключение grep найди в открытых проектах на TypeScript и JavaScript, как создают платёж через API ЮKassa. Покажи три примера с лицензией MIT или Apache-2.0, у каждого ссылку на файл. Потом напиши функцию создания платежа для моего сайта по образцу этих примеров и отметь, что взял из какого файла.

Бесплатно: почта или сразу Телеграм-канал клуба

  • Совет. Ключ магазина в промпт не пиши: серверу он не нужен, и строка поиска целиком уходит в Vercel.

Найти, как в чужом коде обрабатывают отмену окна «Поделиться» на телефоне

Собирать кнопку на прогоне не стали, проверили одну выдачу. Регулярное выражение с вызовом navigator.share и обработкой catch в TypeScript вернуло 10 файлов из восьми проектов, у пяти файлов лицензия AGPL-3.0.

  1. searchGitHub с useRegexp и приставкой (?s) ищет совпадение через несколько строк.
Промпт
Через grep найди регулярным выражением (?s)navigator\.share\(.*catch в файлах TypeScript и покажи, как в открытых проектах обрабатывают отмену, когда человек закрыл окно «Поделиться». Бери только примеры с лицензией MIT или Apache-2.0 и сделай по ним кнопку для моей страницы.

Бесплатно: почта или сразу Телеграм-канал клуба

  • Совет. У кода под AGPL-3.0 строгие условия, прочитай лицензию до того, как переносить его к себе.

Подписи кнопок интернет-магазина на русском, как в готовых проектах

На фразу «оформить заказ» сервер нашёл строки из десяти открытых проектов, среди них магазины и боты для Telegram. В файле перевода сервиса доставки еды есть, например, titleCheckout: 'Оформить заказ' и titleCart: 'Ваша корзина'.

  1. searchGitHub ищет русскую фразу как есть, без фильтров.
  2. В ответе приходят куски файлов перевода с соседними строками.
  3. Подписи для сайта агент собирает из этих строк сам, этот шаг в нашей проверке не делался.
Промпт
Через grep найди в открытых интернет-магазинах файлы перевода на русский, где есть фраза «оформить заказ». Выпиши, как там подписаны корзина, оформление и оплата, и предложи подписи для кнопок моего сайта. Рядом с каждой подписью дай ссылку на файл, откуда она.

Бесплатно: почта или сразу Телеграм-канал клуба

Пример работы

редакция, прогон при проверке 15.10.2026
Задача
Найти живые примеры кода в открытых репозиториях до того, как агент начнёт писать свой
Промпт
Через подключение grep найди, как в открытых проектах создают платёж через API ЮKassa, и дай ссылки на файлы
Что сделал агент
  1. В песочнице Ubuntu 24.04.5 сервер добавили командой claude mcp add, Claude Code 2.1.292 показал Connected.
  2. searchGitHub по yookassa с фильтром TypeScript и JavaScript вернул 10 файлов с лицензиями.
  3. По фразе «оформить заказ» пришли строки из десяти проектов, на бессмысленную строку сервер ответил «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.
Версия
Сервер удалённый, версию держит владелец сервиса. Изменения ловим сверкой отпечатка.
Проверить самому
агент прочитает код подключения как недоверенный

Полезные материалы

Журнал проверок

  • 15.10.2026·удалённый·Claude Code, Linux·работает37bcd66db822ca7a

Отпечаток - контрольная сумма того, что сервер отдаёт агенту. Поменялся при той же версии - поменялось поведение.

Похожие подключения

Подключения делают их авторы. Мы проверяем установку и описываем, что они умеют, но код и сервис остаются чужими. Перед установкой посмотри, какие данные получит агент.