MCP ExplorerExplorer

Mcp Msbuild Host

@baronfelon 9 months ago
2 MIT
FreeCommunity
AI Systems
mcp-msbuild-host

Overview

What is Mcp Msbuild Host

mcp-msbuild-host is a Model Context Protocol Server that facilitates the analysis of MSBuild projects by exposing tools and prompts to any MCP server.

Use cases

Use cases include analyzing MSBuild project configurations, debugging build processes, and enhancing development workflows in .NET applications.

How to use

To use mcp-msbuild-host, build the repository using ‘dotnet build’ in the ‘msbuild.mcp’ directory, configure your preferred editor (Claude or VSCode) to connect to the server, and then launch your server application.

Key features

Key features include integration with development environments like Claude and VSCode, the ability to analyze MSBuild projects, and local debugging capabilities using the Model Context Protocol inspector.

Where to use

mcp-msbuild-host is primarily used in software development environments where MSBuild projects are prevalent, particularly in .NET development.

Content

Binlog 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.

To configure this:

  1. build the repo with dotnet build in the msbuild.mcp directory
  2. configure Claude or VSCode to use the server
  3. launch your server app and have fun!

To locally debug, use npx to run the Model Context Protocol inspector::

npx @modelcontextprotocol/inspector ./bin/Debug/net9.0/msbuild.mcp

Claude

{
  "mcpServers": {
    "msbuild": {
      "command": "<your repo root>\\binlog.mcp\\bin\\Debug\\net9.0\\binlog.mcp.exe"
    }
  }
}

VSCode

If you have Claude configured already, you can tell VSCode to use the same settings by adding the following to your settings.json:

otherwise, you can configure the server directly:

{
  "mcp": {
    "inputs": [],
    "servers": {
      "msbuild": {
        "command": "<repo root>\\binlog.mcp\\bin\\Debug\\net9.0\\binlog.mcp.exe",
        "args": [],
        "env": {}
      }
    }
  }
}

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers