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"许可证
麻省理工学院
