MCP GDB 服务器
模型上下文协议 (MCP) 服务器提供 GDB 调试功能,可与 Claude 或其他 AI 助手一起使用。
特征
启动和管理 GDB 调试会话
加载程序和核心转储进行分析
设置断点、单步执行代码并检查内存
查看调用堆栈、变量和寄存器
执行任意 GDB 命令
Related MCP server: GCP MCP
安装
# Clone the repository
git clone https://github.com/signal-slot/mcp-gdb.git
cd mcp-gdb
# Install dependencies
npm install
# Build the project
npm run build用法
与 Claude 或其他支持 MCP 的助手一起使用
在 Claude 桌面应用程序或浏览器扩展中配置 MCP 设置以包含此服务器:
{
"mcpServers": {
"gdb": {
"command": "node",
"args": ["/path/to/mcp-gdb/build/index.js"],
"disabled": false
}
}
}重新启动 Claude 或刷新页面。
现在您可以在与 Claude 的对话中使用 GDB 工具。
示例命令
以下是通过 Claude 使用 GDB MCP 服务器的一些示例:
启动 GDB 会话
Use gdb_start to start a new debugging session加载程序
Use gdb_load to load /path/to/my/program with the sessionId that was returned from gdb_start设置断点
Use gdb_set_breakpoint to set a breakpoint at main in the active GDB session运行程序
Use gdb_continue to start execution检查变量
Use gdb_print to evaluate the expression "my_variable" in the current context获取回溯
Use gdb_backtrace to see the current call stack终止会话
Use gdb_terminate to end the debugging session支持的 GDB 命令
gdb_start:启动一个新的 GDB 会话gdb_load:将程序加载到 GDBgdb_command:执行任意 GDB 命令gdb_terminate:终止 GDB 会话gdb_list_sessions:列出所有活动的 GDB 会话gdb_attach:附加到正在运行的进程gdb_load_core:加载核心转储文件gdb_set_breakpoint:设置断点gdb_continue:继续程序执行gdb_step:单步执行程序gdb_next:跳过函数调用gdb_finish:执行直到当前函数返回gdb_backtrace:显示调用堆栈gdb_print:打印表达式的值gdb_examine:检查内存gdb_info_registers:显示寄存器
执照
麻省理工学院
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.