CMake构建自动化服务

用于CMake构建自动化和项目管理的MCP服务器,提供配置、构建、清理和检查CMake项目的功能,支持结构化错误解析。

  • by ibuildrun
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 ibuildrun/cmake-mcp

使用说明

cmake mcp

用于CMake构建自动化和项目管理的MCP服务器。使AI助手能够通过结构化错误解析配置、构建、清理和检查CMake项目。

特性

  • cmake_configure --使用自定义生成器和选项运行CMake-config
  • cmake_build --使用结构化错误解析构建(MSVC+GCC/Clang)
  • cmake_clean --干净的构建工件
  • cmake_list_目标 --列出可用的构建目标
  • cmake_cache_get --读取CMake缓存变量
  • cmake_run可执行 --运行构建的可执行文件并捕获输出

当cmake不在PATH中时,自动回退到Windows上的vcvarsall环境。

需求

  • CMake 3.12+已安装并位于PATH中
  • Python 3.10+

安装

pip install cmake-mcp

或来源:

git clone https://github.com/ibuildrun/cmake-mcp.git
cd cmake-mcp
pip install -e .

MCP配置

添加到您的 .kiro/settings/mcp.json:

{
  "mcpServers": {
    "cmake": {
      "command": "cmake-mcp",
      "disabled": false
    }
  }
}

或者使用uvx:

{
  "mcpServers": {
    "cmake": {
      "command": "uvx",
      "args": ["cmake-mcp"],
      "disabled": false
    }
  }
}

使用示例

> cmake_configure "." "build" "Visual Studio 17 2022"
> cmake_build "build" "Debug" "teeworlds"
> cmake_cache_get "build" "CMAKE_BUILD_TYPE"
> cmake_list_targets "build"

许可证

麻省理工学院