Best CMake MCP Servers
CMake is an open-source, cross-platform family of tools designed to build, test and package software. It uses a compiler-independent build process that allows developers to use the compiler of their choice.
Why this server?
Provides tools for configuring and building CMake projects, managing kits and presets, listing targets, and running CTest tests.
AlicenseAqualityBmaintenanceAn MCP server for C++ development that currently provides a server_status diagnostic tool. It validates a workspace directory and is designed to expand into build, test, and debugging capabilities.1MITWhy this server?
Detects and analyzes C/C++ projects using CMake build systems to extract structural information about sources, headers, and dependencies.
AlicenseAqualityAmaintenanceStructural graph map of any codebase. Scans entities, relationships, and feature flows across 13 languages so LLMs navigate by structure instead of reading everything.6245 PyPI59MITWhy this server?
Provides tools to find and analyze CMakeLists.txt files to understand repository build structures.
AlicenseAqualityAmaintenanceAn MCP server that connects LLMs to CERN GitLab to discover and analyze High Energy Physics code, documentation, and analysis examples. It provides 14 tools for repository browsing, dependency parsing, and CI/CD configuration analysis.154AGPL 3.0Why this server?
Supports CMake project configuration and building for SailfishOS applications, including generating CMakeLists.txt files and managing CMake-based build processes.
AlicenseAqualityDmaintenanceA MCP server for SailfishOS application development, creates new projects and add features following guidelines, performs build95MITWhy this server?
Scaffolds C++26-ready CMake projects via the /cpp26-init command, setting CXX_STANDARD to 26, -std=c++2c, and CMAKE_EXPORT_COMPILE_COMMANDS ON, along with .clangd configuration.
AlicenseAqualityCmaintenanceC++26 paper reference MCP with lookup_paper, fuzzy search, and compiler_status tools over a 216-paper ISO/IEC 14882:2026 corpus. Backs a Claude Code plugin that biases the model toward final-form C++26 idioms (reflection, contracts, std::execution senders, expansion statements, #embed).33MITWhy this server?
Allows generating and modifying CMake build configurations for STM32 projects, including adding custom source files to CMake source lists.
AlicenseAqualityBmaintenanceMCP server that wraps STM32CubeMX CLI to let AI load .ioc projects, modify pin/peripheral configurations, generate HAL code, and export pinout tables.53MITWhy this server?
Provides CMake support by discovering local CMake installations, allowing CMake as a toolchain option for IOC creation and planning, with CMake project generation planned.
AlicenseAqualityBmaintenanceAn MCP server that enables AI agents to inspect, plan, validate, and apply STM32CubeMX .ioc configuration changes, and generate STM32CubeIDE projects, ensuring safe and testable embedded-system workflows.91MITWhy this server?
Build system used to compile the CUDA Multi-View Stereo dependency for 3D reconstruction
AlicenseAqualityBmaintenanceCreate and edit parametric 3D models with OpenSCAD. Render STL meshes and PNG previews, export SCAD, STL, CSG, and 3MF, and persist model revisions through MCP over stdio or local HTTP. Includes headless Docker support; no GPU or API keys required.8193MITWhy this server?
Provides access to CMake documentation through DevDocs.io, enabling search and retrieval of CMake build system documentation content.
FlicenseAqualityDmaintenanceProvides access to 600+ documentation libraries from DevDocs.io including Python, JavaScript, React, Django, and more. Enables searching, browsing, and retrieving documentation content directly through Claude Desktop.55-