MCP Binlog Tool MCP Server

This is a simple demo of a Model Context Protocol Server (MCP) that exposes tools and prompts for analyzing MSBuild binlogs to any MCP server.

Local serverstdio

What is the MCP Binlog Tool MCP server?

Most monitoring and observability work still happens through a UI a human drives. MCP Binlog Tool MCP server moves it into the conversation instead. This is a simple demo of a Model Context Protocol Server (MCP) that exposes tools and prompts for analyzing MSBuild binlogs to any MCP server.

The short version

  • Diagnostic Analysis — Extract warnings and errors from binlogs with filtering by severity, project, target, and task
  • Search Analysis — Powerful freetext search with MSBuild Structured Log Viewer query syntax support
  • Target Analysis — Identify expensive targets, search for specific targets across projects, and analyze target execution times
  • Project Analysis — Calculate project build times, find the most expensive projects, and analyze all targets in a project at once
  • Evaluation Analysis — List project evaluations, inspect global properties, and identify potential overbuilding issues
  • File Access — List and retrieve source files embedded in binary logs

The tools it exposes

The server publishes 3 tools. What each one is for:

  • Performance — Intelligent caching ensures fast queries even on large binlogs
  • Claude — The Claude tool exposed by this server
  • VSCode — If you have Claude configured already, you can tell VSCode to use the same settings by adding the following to your settings.json:

Getting it running

@modelcontextprotocol/inspector on npm is all you need. Most clients run it directly, so configuration is a few lines and a restart.

How it compares

Plenty of monitoring and observability servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. MCP Binlog Tool's toolset — Performance, Claude, VSCode — is a fair guide to whether it matches your workflow. It is maintained by baronfel; worth a glance at recent repository activity before you build anything load-bearing on it.

SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.

Things to watch

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Available tools

ToolWhat it does
PerformanceIntelligent caching ensures fast queries even on large binlogs
ClaudeThe Claude tool exposed by this server.
VSCodeIf you have Claude configured already, you can tell VSCode to use the same settings by adding the following to your settings.json:

How to install the MCP Binlog Tool MCP server

#### Claude
```json
{
  "mcpServers": {
    "msbuild": {
      "command": "<your repo root>\\artifacts\\bin\\binlog.mcp\\debug\\binlog.mcp.exe"
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Example prompts to try

  • Use MCP Binlog Tool to Performance.
  • Use MCP Binlog Tool to Claude.
  • Use MCP Binlog Tool to VSCode.

Frequently asked questions

It connects MCP Binlog Tool to MCP-compatible AI assistants such as Claude and Cursor, exposing 3 tools (Performance, Claude, VSCode) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with MCP Binlog Tool directly.