GitHits CLI MCP
CLI и MCP-сервер ищут по исходникам пакетов и репозиториев, читают файлы и показывают примеры с указанием источников.
- 124 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Запросы и вопросы уходят во внешний сервис, а `init` вписывает конфигурацию в клиенты и хранит учетные данные в системной связке ключей.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/githits-cliОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Запросы и вопросы уходят во внешний сервис, а `init` вписывает конфигурацию в клиенты и хранит учетные данные в системной связке ключей.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
GitHits подключает агента к открытому коду, когда знаний модели и локального репозитория не хватает. Локальный MCP-сервер ищет по проиндексированным пакетам и репозиториям, читает точные файлы и разделы документации, ищет по шаблону (`grep`) и показывает примеры из реальных проектов. Есть инструменты для пакетов: сведения, уязвимости, зависимости, список изменений и проверка обновления. `code diff` сравнивает версии пакета или ссылки репозитория, а `research` отвечает на вопрос о пакете с цитатами источников. Команда `npx githits@latest init` входит в аккаунт, находит установленные инструменты и настраивает их. Поддержаны Claude Code, Cursor, Windsurf, VS Code с Copilot, Cline, Claude Desktop, Codex CLI, Gemini CLI и OpenCode, а также другие.
Для кого. Разработчикам, которые отлаживают вызовы чужих библиотек и хотят, чтобы агент читал исходники зависимости, а не угадывал поведение.
Подходит, если
- Стек-трейс уходит внутрь стороннего пакета, и нужно прочитать нужный файл без клонирования.
- Агент ищет, как проекты с открытым кодом реализуют повторы запросов с нарастающей паузой.
- Перед обновлением зависимости сравнивают версии и читают список изменений через `pkg upgrade-review`.
- Нужно проверить пакет на уязвимости, лицензии и зависимости до добавления в проект.
Не подходит, если
- Код закрытый: инструмент работает с открытыми пакетами и публичными репозиториями.
- Вопрос содержит секреты или личные данные: вопросы уходят в GitHits.
- Нужен только локальный поиск по своему репозиторию.
Пример запроса к агенту
Через GitHits прочитай, как npm:express обрабатывает ошибки в middleware, покажи нужный файл и объясни исправление до правки кода.MCP
- Транспорт
- stdio, http
- Авторизация
- OAuth
Ограничения
Нужен вход в аккаунт GitHits (OAuth в браузере, учетные данные хранятся в системной связке ключей). Вопросы, включая `research`, отправляются в GitHits, поэтому ключи, личные данные и закрытый код в них не включают. У `research` есть дневной лимит, он сбрасывается в 00:00 UTC, ответ занимает от 30 секунд до нескольких минут. Данных об уязвимостях нет для vcpkg и Zig. Для Cursor прямая настройка использует размещенный удаленный MCP. Часть новых возможностей в размещенном MCP появляется после выпуска пакета.
Как отключить. Уберите запись GitHits из конфигурации MCP каждого клиента, а для выхода из аккаунта используйте команды CLI. Глобальный пакет удаляют через `npm uninstall -g githits`.
Частые вопросы
Как подключить GitHits к Claude Code или Cursor?
Выполните `npx githits@latest init`: команда войдет в аккаунт, найдет установленные клиенты и настроит выбранные. Cursor получает размещенный удаленный MCP, остальные локальный stdio-сервер.
Как читать код зависимости без клонирования?
Используйте `githits code files npm:express lib` и `githits code read npm:express lib/router/index.js --lines 120-200`. Для поиска по шаблону есть `githits grep`.
Как сравнить версии пакета?
Команда `githits code diff npm:express 5.2.0..5.2.1 --stat` сравнивает версии. Для оценки обновления есть `githits pkg upgrade-review`; сырой diff безопасность обновления не доказывает.
Какие лицензии попадают в примеры кода?
По умолчанию режим `strict` отсекает репозитории с копилефтом и без указанной лицензии. Режим `custom` берет ваш список из аккаунта, а `yolo` отключает фильтр.
Какие данные уходят в GitHits?
Запросы и вопросы, включая `research`. Не включайте в них ключи, личные данные и закрытый код.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыИндексирует кодовую базу в граф знаний и отдает агенту через MCP связи вызовов, радиус влияния правок и поиск по коду
MCP-сервер и CLI для исследования кода: поиск и разбор по вашему проекту и по всему GitHub с экономией токенов
Локальный граф структуры кода: строит карту репозитория через tree-sitter и отдает агенту по MCP только тот контекст, который относится к правке
MCP-сервер на вашей машине, через который ChatGPT и Claude правят код, запускают тесты и смотрят Git в локальном репозитории
Локальный индекс кодовой базы с десятью MCP-инструментами: граф зависимостей, история git, здоровье кода и архитектурные решения без повторного grep на каждом ш
MCP-сервер индексирует локальный репозиторий через tree-sitter и дает агенту поиск по коду, список файлов и сводку по структуре файла
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| GitHits CLI (эта карточка) | да | OAuth | 124 | |
| Context7 | да | API-ключ | 64 240 | Context7 подставляет документацию и примеры нужной версии; GitHits читает исходники и тесты, сравнивает версии и проверяет здоровье пакета |
| Deepwiki MCP | нет | не нужна | 1 389 | забирает страницы deepwiki.com в Markdown; GitHits ищет по индексу кода и документации и выдает источники |
Коротко о README
Документация описывает быстрый старт, таблицу соответствия инструментов MCP и команд CLI, форматы адресов пакетов и режимы лицензий. Отдельные разделы посвящены `research`, сравнению версий и входу в аккаунт.