SB

sergeyteplyakov/binloginsights

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

21 stars 3 forks Качество 55 Тренд 14

MSBuild инструменты анализа двоичных журналов с MCP-сервером для исследования построения с помощью ИИ

Обзор

Инструменты анализа двоичного журнала (.binlog) MSBuild — CLI и MCP-сервер для исследования построения с помощью ИИ. Бинарные журналы MSBuild захватывают все о сборке: свойства, предметы, импорт, решенные пакеты, вызовы компилятора, цели, задачи и сроки. Но навигация по блогу утомительна — они могут быть огромными, глубоко вложенными и полными нерелевантного шума. Раскрывает структурированные запросы через два интерфейса: Сервер MCP особенно мощный: направьте Copilot на неудачный блог и позвольте ему вести расследование — бурение из обзора → ошибки → свойства → импорт → диагностика NuGet автоматически, следуя тому же рабочему процессу, что и инженер-строитель. — обзор — Статус сборки, продолжительность, количество проектов, результаты верхнего уровня — ошибки/предупреждения — Диагностика с проектной, файловой, линейной информацией — свойства — значения свойств MSBuild (с дополнительным фильтром) — импорт — Полная цепочка импорта для проекта — элементы — Элементные группы (PackageReference, Compile и др.).

Обзор (машинный перевод)

Инструменты анализа двоичного журнала MSBuild ([T0]) — CLI и MCP-сервер для исследования построения с помощью ИИ.

##Почему?

Бинарные журналы MSBuild захватывают все о сборке: свойства, предметы, импорт, решенные пакеты, вызовы компилятора, цели, задачи и сроки. Но навигация по блогу утомительна — они могут быть огромными, глубоко вложенными и полными нерелевантного шума.

BinlogInsights предоставляет структурированные запросы через два интерфейса:

| Интерфейс | Случай использования [скрыто] [скрыто] | CLI (binlog-insights) | Быстрое исследование терминала, скриптинг, трубопроводы CI | | MCP-сервер (binlog-insights-mcp) | Расследование с помощью ИИ в VS Code / Copilot Chat |

Сервер MCP особенно мощный: направьте Copilot на неудачный блог и позвольте ему вести расследование — бурение из обзора → ошибки → свойства → импорт → диагностика NuGet автоматически, следуя тому же рабочему процессу, что и инженер-строитель.

Особенности

26 инструментов MCP / 13 команд CLI

** Расследование строительства:** [[Т3]] — Статус, продолжительность, количество проектов, результаты высшего уровня — errors / warnings — Диагностика с помощью проекта, файла, строки

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

BinlogInsights

MSBuild binary log (.binlog) analysis tools — a CLI and an MCP server for AI-assisted build investigation.

Why?

MSBuild binary logs capture everything about a build: properties, items, imports, resolved packages, compiler invocations, targets, tasks, and timing. But navigating a binlog is tedious — they can be huge, deeply nested, and full of irrelevant noise.

BinlogInsights exposes structured queries over binlogs through two interfaces:

Interface Use case
CLI (binlog-insights) Quick terminal investigation, scripting, CI pipelines
MCP server (binlog-insights-mcp) AI-assisted investigation in VS Code / Copilot Chat

The MCP server is particularly powerful: point Copilot at a failing binlog and let it drive the investigation — drilling from overview → errors → properties → imports → NuGet diagnostics automatically, following the same workflow a build engineer would.

Features

26 MCP Tools / 13 CLI Commands

Build investigation:

  • overview — Build status, duration, project count, top-level results
  • errors / warnings — Diagnostics with project, file, line info
  • properties — MSBuild property values (with optional filter)
  • imports — Full import chain for a project
  • items — Item groups (PackageReference, Compile, etc.)
  • nuget — NuGet restore diagnostics
  • compiler — Full compiler command line (references, defines, flags)
  • search — Free-text search across all build messages
  • projects — Project list with status and duration
  • preprocess — Effective project XML after all imports
  • compare — Diff two binlogs: properties, packages, references

Performance analysis (MCP only):

  • expensive_projects / project_target_times — Slowest projects and their target breakdown
  • expensive_targets / search_targets / project_targets — Target-level timing
  • expensive_tasks / search_tasks / tasks_in_target / task_details — Task-level timing
  • expensive_analyzers — Roslyn analyzer performance

Evaluation & files (MCP only):

  • evaluations / evaluation_properties / evaluation_global_properties — Property/item resolution phase
  • list_files / get_file — Access source files embedded in the binlog

Installation

Prerequisites

dotnet tool install -g BinlogInsights.Mcp

Install the CLI

dotnet tool install -g BinlogInsights

Build from source

git clone https://github.com/SergeyTeplyakov/BinlogInsights.git
cd BinlogInsights/src
dotnet build
# Install the MCP server as a global tool:
./install.ps1

Setup for VS Code / Copilot

Add the MCP server to your workspace. Create .vscode/mcp.json:

{
  "servers": {
    "binlog-insights": {
      "type": "stdio",
      "command": "binlog-insights-mcp",
      "args": []
    }
  }
}
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →