
mcp-build-toolchain MCP Server

2025.03.13
0
Python编译工具错误分析开发效率
mcp-build-toolchain 是一个高级构建工具链,专注于编译错误分析和过滤功能。其主要目标是通过最小化令牌使用,使LLM模型能够处理编译过程中的警告和错误并进行修复。该工具链能够处理大型构建日志,并通过.clinerules配置文件实现针对性的错误过滤和处理。
View on GitHub
Overview
基本能力
产品定位
mcp-build-toolchain 是一个专注于编译过程分析和错误处理的构建工具链,旨在帮助开发者更高效地识别和解决编译问题。
核心功能
- 编译错误分析:处理原始编译日志并提取结构化错误/警告信息
- 规则过滤:通过.clinerules配置文件实现针对性错误过滤
- 优先级排序:优先处理关键错误
- 修复建议:生成可操作的修复步骤
- 可配置性:支持自定义构建命令和输出文件路径
适用场景
- 大型项目编译错误分析
- 持续集成环境中的错误处理
- 开发过程中的即时错误修复
- 代码质量监控和警告管理
工具列表
- get-compilation-errors:
- 分析构建输出
- 提取错误/警告
- 使用.clinerules进行过滤
- 提供结构化结果
常见问题解答
- 如何处理大型构建日志?
- 使用.clinerules进行针对性过滤
-
通过avoidable_errors.md文件忽略已知问题
-
如何配置构建命令?
-
在.clinerules文件中指定构建命令和输出文件路径
-
如何处理重复出现的错误?
- 系统会自动尝试修复并重新编译,最多重复5次
使用教程
使用依赖
无特殊依赖要求
安装教程
- Claude Desktop配置
- MacOS:
~/Library/Application\ Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
配置示例(开发/未发布服务器):
json
"mcpServers": {
"mcp-build-toolchain": {
"command": "uv",
"args": [
"--directory",
"/Users/username/mcp/mcp-build-toolchain",
"run",
"mcp-build-toolchain"
]
}
}
配置示例(已发布服务器):
json
"mcpServers": {
"mcp-build-toolchain": {
"command": "uvx",
"args": [
"mcp-build-toolchain"
]
}
}
- Cline配置
- 路径:
%APPDATA%/Roaming\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
调试方式
- 确保.clinerules文件配置正确
- 检查avoidable_errors.md文件中的忽略规则
- 验证构建命令和输出文件路径配置
许可证
None