MCP Catalogs
首页

mcp_server_gdb

by pansila·63·综合分 41

MCP 服务器向 AI 助手暴露 GDB 调试功能,提供标准化工具接口。

developer-toolsops-infraai-llm
15
Forks
4
活跃 Issue
8 个月前
最近提交
2 天前
收录于

概述

这个 MCP 服务器实现了 GDB/MI 协议接口,使 AI 助手能够远程控制调试会话。它提供全面的调试功能,包括会话管理、执行控制、断点处理,以及检查堆栈帧、变量、寄存器和内存内容。服务器支持 stdio 和 SSE 传输模式,使其适用于不同的集成场景。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:通过自然语言命令实现 AI 辅助应用程序调试
:通过编程控制调试会话进行自动化回归测试
:远程调试设置,AI 提供复杂调试场景的指导
:支持哪些传输模式?
:我可以同时运行多个调试会话吗?

什么时候选它

当您需要通过 AI 助手进行程序调试(特别是 C/C++ 应用)时,选择这个 MCP 服务器,它提供 Rust 原生实现和并发会话支持。

什么时候不要选它

如果您需要调试非 C/C++ 语言的应用程序,或者需要认证机制保障多用户环境安全,则应避免使用,目前这些功能尚未文档化。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • create_session

    Create a new GDB debugging session

  • get_session

    Get specific session information

  • get_all_sessions

    Get all sessions

  • close_session

    Close session

  • start_debugging

    Start debugging

  • stop_debugging

    Stop debugging

  • continue_execution

    Continue execution

  • step_execution

    Step into next line

  • next_execution

    Step over next line

  • get_breakpoints

    Get breakpoint list

  • set_breakpoint

    Set breakpoint

  • delete_breakpoint

    Delete breakpoint

可对比工具

debugpy-mcplldb-mcpgdb-wrappervisual-studio-code-debugger

安装

安装

**预编译二进制文件:** 从发布页面下载适用于您平台的版本。

**从源码构建:**

cargo build --release
cargo run

**使用 Nix:**

# 本地运行
nix run .

# 从 GitHub 运行
nix run "git+https://github.com/pansila/mcp_server_gdb.git" -- --help

**Claude Desktop 配置:** 添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "gdb": {
      "command": "path/to/mcp-server-gdb",
      "args": []
    }
  }
}

FAQ

支持哪些传输模式?
服务器支持两种传输模式:stdio(默认)和 SSE(服务器发送事件),默认地址为 http://127.0.0.1:8080。
我可以同时运行多个调试会话吗?
是的,服务器支持并发多会话调试,提供创建、管理和关闭多个独立会话的工具。

mcp_server_gdb 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。