MCP 服务器 GDB
基于MCP协议的GDB/MI协议服务器,提供带有AI助手的远程应用程序调试功能。
特征
创建和管理 GDB 调试会话
设置和管理断点
查看堆栈信息和变量
控制程序执行(运行、暂停、单步执行等)
支持并发多会话调试
内置 TUI 用于检查代理行为,以便您可以改进提示(WIP)
Related MCP server: React Native Debugger MCP
安装
预构建的二进制文件
在发布页面中找到二进制文件,根据您的工作平台选择一个,然后您就可以直接运行它。
从源代码构建
克隆存储库并通过 cargo 构建它
用法
直接运行:
./mcp-server-gdbserver-gdb服务器支持两种传输模式:
Stdio(默认):标准输入/输出传输
SSE:服务器发送事件传输,默认为
http://127.0.0.1:8080
配置
您可以通过修改src/config.rs文件或环境变量来调整服务器配置:
服务器 IP 地址
服务器端口
GDB命令超时时间(秒)
支持的 MCP 工具
会话管理
create_session创建一个新的 GDB 调试会话get_session获取特定会话信息get_all_sessions- 获取所有会话close_session- 关闭会话
调试控制
start_debugging开始调试stop_debugging停止调试continue_execution- 继续执行step_execution- 进入下一行next_execution- 跨过下一行
断点管理
get_breakpoints- 获取断点列表set_breakpoint- 设置断点delete_breakpoint- 删除断点
调试信息
get_stack_frames- 获取堆栈框架信息get_local_variables- 获取局部变量get_registers- 获取寄存器read_memory- 读取内存内容
执照
麻省理工学院