
sergeyteplyakov/binloginsights
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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 resultserrors/warnings— Diagnostics with project, file, line infoproperties— MSBuild property values (with optional filter)imports— Full import chain for a projectitems— Item groups (PackageReference, Compile, etc.)nuget— NuGet restore diagnosticscompiler— Full compiler command line (references, defines, flags)search— Free-text search across all build messagesprojects— Project list with status and durationpreprocess— Effective project XML after all importscompare— Diff two binlogs: properties, packages, references
Performance analysis (MCP only):
expensive_projects/project_target_times— Slowest projects and their target breakdownexpensive_targets/search_targets/project_targets— Target-level timingexpensive_tasks/search_tasks/tasks_in_target/task_details— Task-level timingexpensive_analyzers— Roslyn analyzer performance
Evaluation & files (MCP only):
evaluations/evaluation_properties/evaluation_global_properties— Property/item resolution phaselist_files/get_file— Access source files embedded in the binlog
Installation
Prerequisites
- .NET 8 SDK or later
Install the MCP server (recommended)
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": []
}
}
}
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →