mcp-build-toolchain MCP Server

mcp-build-toolchain MCP Server

site icon
2025.03.13 0
Python编译工具错误分析开发效率
mcp-build-toolchain 是一个高级构建工具链,专注于编译错误分析和过滤功能。其主要目标是通过最小化令牌使用,使LLM模型能够处理编译过程中的警告和错误并进行修复。该工具链能够处理大型构建日志,并通过.clinerules配置文件实现针对性的错误过滤和处理。
View on GitHub

Overview

基本能力

产品定位

mcp-build-toolchain 是一个专注于编译过程分析和错误处理的构建工具链,旨在帮助开发者更高效地识别和解决编译问题。

核心功能

  1. 编译错误分析:处理原始编译日志并提取结构化错误/警告信息
  2. 规则过滤:通过.clinerules配置文件实现针对性错误过滤
  3. 优先级排序:优先处理关键错误
  4. 修复建议:生成可操作的修复步骤
  5. 可配置性:支持自定义构建命令和输出文件路径

适用场景

  1. 大型项目编译错误分析
  2. 持续集成环境中的错误处理
  3. 开发过程中的即时错误修复
  4. 代码质量监控和警告管理

工具列表

  1. get-compilation-errors
  2. 分析构建输出
  3. 提取错误/警告
  4. 使用.clinerules进行过滤
  5. 提供结构化结果

常见问题解答

  1. 如何处理大型构建日志?
  2. 使用.clinerules进行针对性过滤
  3. 通过avoidable_errors.md文件忽略已知问题

  4. 如何配置构建命令?

  5. 在.clinerules文件中指定构建命令和输出文件路径

  6. 如何处理重复出现的错误?

  7. 系统会自动尝试修复并重新编译,最多重复5次

使用教程

使用依赖

无特殊依赖要求

安装教程

  1. Claude Desktop配置
  2. MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
  3. 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" ] } }

  1. Cline配置
  2. 路径: %APPDATA%/Roaming\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json

调试方式

  1. 确保.clinerules文件配置正确
  2. 检查avoidable_errors.md文件中的忽略规则
  3. 验证构建命令和输出文件路径配置

许可证

None