返回市场
MCP-binlog工具

MCP-binlog工具

作者: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": {}
            }
        }
    }
}