Binlog MCP服务器
这是一个模型上下文协议服务器(MCP)的简单演示,它向任何MCP服务器公开了用于分析MSBuild binlog的工具和提示。
特性
该服务器提供了用于分析MSBuild二进制日志的全面工具,包括:
- 诊断分析:从binlog中提取警告和错误,并按严重性、项目、目标和任务进行筛选
- 搜索分析:具有MSBuild结构化日志查看器查询语法支持的强大自由文本搜索
- 目标分析:确定昂贵的目标,跨项目搜索特定目标,并分析目标执行时间
- 项目分析:计算项目构建时间,找到最昂贵的项目,并一次分析项目中的所有目标
- 评价分析:列出项目评估,检查全球物业,并确定潜在的过度建设问题
- 文件访问:列出并检索嵌入在二进制日志中的源文件
- 演出:智能缓存确保即使在大型binlog上也能快速查询
看 包\_ README.md 获取详细的工具文档。
设置
使用NuGet包
克劳德
> claude mcp add binlog -- dnx baronfel.binlog.mcp -y
Added stdio MCP server binlog with command: dnx baronfel.binlog.mcp -y to local configVSCode
如果您已经配置了Claude,您可以通过在您的配置中添加以下内容来告诉VSCode使用相同的设置 settings.json:
"chat.mcp.discovery.enabled": true,否则,您可以直接配置服务器:
{
"servers": {
"binlog-mcp": {
"type": "stdio",
"command": "dnx",
"args": ["-y", "baronfel.binlog.mcp"]
}
}
}使用本地构建
要配置此功能,请执行以下操作:
要进行本地调试,请使用npx运行模型上下文协议检查器:
npx @modelcontextprotocol/inspector ./artifacts/bin/binlog.mcp/debug/binlog.mcp.exe克劳德
{
"mcpServers": {
"msbuild": {
"command": "\\artifacts\\bin\\binlog.mcp\\debug\\binlog.mcp.exe"
}
}
}VSCode
如果您已经配置了Claude,您可以通过在您的配置中添加以下内容来告诉VSCode使用相同的设置 settings.json:
"chat.mcp.discovery.enabled": true,否则,您可以直接配置服务器:
{
"servers": {
"binlog-mcp": {
"type": "stdio",
"command": "\\artifacts\\bin\\binlog.mcp\\debug\\binlog.mcp.exe",
"args": []
}
}
}