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?
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.5MITWhy this server?
Detects and analyzes C/C++ projects using CMake build systems to extract structural information about sources, headers, and dependencies.
AlicenseAqualityCmaintenanceStructural graph map of any codebase. Scans entities, relationships, and feature flows across 13 languages so LLMs navigate by structure instead of reading everything.613MITWhy 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 build94MITWhy 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.
AlicenseAqualityAmaintenanceC++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).32MITWhy 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.53Why this server?
Verifies C/C++ projects using CMake.
Alicense-qualityAmaintenanceMagga lets coding agents prove their changes before claiming they’re done by building the code and verifying that newly added tests fail before the fix and pass after it. It returns evidence-backed verdicts through the verify_change tool and supports 16 languages, including Rust, Go, Python, Solidity, and C/C++.20Apache 2.0Why this server?
Wraps cmake commands to provide structured JSON output for building C/C++ projects.
Alicense-qualityAmaintenanceProvides MCP servers that wrap common developer tools (git, npm, docker, etc.) returning structured JSON output, enabling AI agents to reliably interact with these tools without parsing fragile terminal text.1136MITWhy this server?
Supports C++ projects using CMake by utilizing exported compilation commands for precise code navigation and analysis.
Alicense-qualityDmaintenanceProvides fast C++ code intelligence for LLMs by combining Tree-sitter parsing with clangd LSP for efficient symbol lookup, navigation, and hierarchy analysis. It optionally integrates Google Gemini AI to deliver deeper architectural insights and automated documentation summaries.23MIT