返回市场
mcp-msbuild主机

mcp-msbuild主机

作者:baronfel6 星标更新:2025-11-15

项目介绍

Binlog MCP Server

这是一个简单的Model Context Protocol Server (MCP)示例,它提供工具和提示,用于分析MSBuild二进制日志,并将其暴露给任何MCP服务器。

功能

该服务器提供了全面的工具来分析MSBuild二进制日志,包括:

  • 目标分析:识别昂贵的目标,跨项目搜索特定目标,并分析目标执行时间
  • 项目分析:计算项目的构建时间,找到最昂贵的项目,并一次性分析项目中的所有目标
  • 评估分析:列出项目评估,检查全局属性,并识别潜在的过度构建问题
  • 文件访问:列出并检索嵌入在二进制日志中的源文件
  • 性能:智能缓存确保即使在大型二进制日志上也能快速查询

详细工具文档见PACKAGE_README.md

配置

要配置此服务,请执行以下步骤:

  1. msbuild.mcp目录中使用dotnet build构建仓库
  2. 配置ClaudeVSCode以使用该服务器
  3. 启动您的服务器应用程序并享受吧!

要进行本地调试,可以使用npx运行Model Context Protocol检查器:

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

如果您已经配置了Claude,可以通过向settings.json添加以下内容,让VSCode使用相同的设置:

  "chat.mcp.discovery.enabled": true,

否则,您可以直接配置服务器:

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