Token导航 LogoToken导航TokenDH.com
Clangd MCP logo
开发工具stdio官方级别未说明来源级核验

Clangd MCP

MCP Server

clangd-mcp是一个基于clangd和clang工具的C/C++代码分析服务器,提供诊断、符号搜索、包含分析、函数列表和代码格式化功能。

工具数

5

提示词数

0

GitHub Stars

0

资源数

0
代码分析Python开发工具

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ibuildrun

提供方

ibuildrun

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install clangd-mcp

详细介绍

clangd-mcp

MCP服务器使用cland和clang工具进行C/C++代码分析。提供诊断、符号搜索、包括分析、函数列表和代码格式化。

特性

  • 检查文件 --在C/C++文件上运行cland诊断程序(错误、警告)
  • find_symbol --跨源文件搜索符号定义(正则表达式)
  • get_包含 --列出并分析#include指令
  • list_functions --从文件中提取函数/方法声明
  • clang_format --使用clang-format格式化代码(模拟运行或就地)

如果clangd不可用,则返回编译器语法检查(clang++、g++、MSVC)。

需求

  • Python 3.10+
  • 可选:cland、clang-format、ctags(用于完整功能)
  • 即使没有安装clang工具,也可以使用回退功能

安装

pip install clangd-mcp

或来源:

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

MCP配置

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

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

或者使用uvx:

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

使用示例

> check_file "src/game/client/components/menus.cpp" "build"
> find_symbol "RenderBackground" "src"
> get_includes "src/game/client/ui.h"
> list_functions "src/game/client/components/menus.cpp"
> clang_format "src/game/client/ui.cpp" "file" true

许可证

麻省理工学院

目录标签

目录标签

代码分析Python开发工具本地部署C/C++clangd代码格式化

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP