Skip to main content
Glama
signal-slot

MCP GDB Server

by signal-slot

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 的助手一起使用

  1. 在 Claude 桌面应用程序或浏览器扩展中配置 MCP 设置以包含此服务器:

{
  "mcpServers": {
    "gdb": {
      "command": "node",
      "args": ["/path/to/mcp-gdb/build/index.js"],
      "disabled": false
    }
  }
}
  1. 重新启动 Claude 或刷新页面。

  2. 现在您可以在与 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 :将程序加载到 GDB

  • gdb_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 :显示寄存器

执照

麻省理工学院

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

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.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/signal-slot/mcp-gdb'

If you have feedback or need assistance with the MCP directory API, please join our Discord server