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_sessionCreate a new GDB debugging session
get_sessionGet specific session information
get_all_sessionsGet all sessions
close_sessionClose session
start_debuggingStart debugging
stop_debuggingStop debugging
continue_executionContinue execution
step_executionStep into next line
next_executionStep over next line
get_breakpointsGet breakpoint list
set_breakpointSet breakpoint
delete_breakpointDelete 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 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。