Skip to main content
Glama
bestcreator01

Repository Inspector MCP Server

Repository Inspector

Это небольшой инструмент для разработчиков на TypeScript, который проверяет изменения в Git-репозитории, запускает дополнительные команды валидации и создает отчет в формате Markdown. Его можно использовать из командной строки или подключать к ИИ-клиентам через MCP.

Ваша задача

Исследуйте репозиторий и улучшите его по своему усмотрению. Стартовый код работает для узкого основного сценария, но при реальном использовании могут проявиться проблемы с корректностью, безопасностью, надежностью, контрактами, выводом, документацией или тестированием.

От вас не требуется успеть все. Нам важно, как вы исследуете, расставляете приоритеты, реализуете, проверяете и объясняете значимый объем работы.

Related MCP server: code-review-mcp-server

Продуктовое решение

Инструментом могут пользоваться как разработчики напрямую, так и ИИ-агенты для написания кода. Решите, каким должен быть основной интерфейс: CLI-first, MCP-first или гибридный. Внесите улучшения в соответствии с вашим решением.

Предпочтительного варианта нет. Опишите:

  • Основного пользователя и среду выполнения, на которую вы ориентировались.

  • Границу доверия и разрешенные возможности.

  • Компромиссы по надежности, обнаруживаемости, задержке/контексту и размеру вывода.

  • Как интерфейсы, которые вы продолжаете поддерживать, остаются согласованными по поведению.

  • Какие доказательства могли бы изменить ваше решение.

Время и правила

  • Максимум 90 минут целенаправленной работы в течение 48 часов с момента получения приглашения.

  • Свободно используйте ИИ-инструменты для написания кода. Проверяйте их работу и задокументируйте как минимум одно предложение, которое вы исправили или отклонили.

  • Работайте в собственном репозитории, созданном из этого шаблона.

  • Делайте коммиты по мере работы и заполните SUBMISSION.md в финальном коммите.

  • Завершение не обязательно. Точный объем и проверка важнее большого диффа.

Установка

npm install
npm run typecheck
npm test

CLI

npm run inspector -- review --repo ./path/to/repo --format markdown
npm run inspector -- review --repo ./path/to/repo --validate "npm test"

Отчет записывается в review-report.md.

MCP

Запустите stdio-сервер командой:

npm run mcp-server

Он предоставляет инструмент review_repository, принимающий repo_path (обязательный), base_ref (необязательный) и validation_commands (необязательный массив shell-команд).

Аргументами MCP можно управлять через содержимое проверяемого репозитория (инъекция промптов), поэтому запуск команд валидации через MCP отключен по умолчанию. Чтобы включить его, оператор сервера должен задать обе переменные окружения — если задана только одна, валидация остается отключенной:

  • INSPECTOR_ALLOW_VALIDATION=1

  • INSPECTOR_VALIDATION_ALLOWLIST="npm test,npm run typecheck" — разделенный запятыми список точных команд, которым разрешено выполняться; все остальные пропускаются.

Когда валидация отключена или команды нет в списке разрешенных, инструмент по-прежнему возвращает полный отчет только для чтения; пропущенная команда сообщается со статусом status: skipped и причиной, а не молча отбрасывается.

Структура проекта

src/core.ts         shared review orchestration
src/cli.ts          command-line adapter
src/mcp-server.ts   MCP adapter
src/git.ts          Git inspection
src/validation.ts   validation execution
src/report.ts       Markdown report generation
test/               public starter tests

По завершении отправьте через Security → Report a vulnerability в этом репозитории — см. SECURITY.md, чтобы узнать, что именно включить. Не отвечайте по электронной почте; этот канал отправки не отслеживается.

F
license - not found
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Enables AI assistants to perform code reviews by providing access to staged files, git diffs, and repository file content. It allows users to evaluate changes and context within any local git repository before committing or pushing.
    3
    9
    ISC
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI assistants to fetch GitHub pull request diffs and metadata, and post review comments directly through the MCP protocol.
    1
    MIT
  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables generating AI-powered standups from git activity, with risk flags and markdown digests, via MCP tools.

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bestcreator01/ai-repo-inspector'

If you have feedback or need assistance with the MCP directory API, please join our Discord server