Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

GNU Debugger (GDB)

БесплатноНе проверен

Integrates with GNU Debugger to enable execution of arbitrary GDB commands within debugging sessions for automated debugging workflows, intelligent breakpoint m

GitHubEmbed

Описание

Integrates with GNU Debugger to enable execution of arbitrary GDB commands within debugging sessions for automated debugging workflows, intelligent breakpoint management, and conversational program state inspection.

README

A lightweight MCP server that runs inside GDB. It exposes a single tool, gdb-command, which proxies input directly to GDB’s command interpreter and returns the textual output. The server runs over SSE and is started from within GDB via the mcp-server command.

Features

  • gdb-command: pass any GDB command, get back its output.
  • Minimal, self-contained script: gdb-mcp (loaded via source).

Requirements

  • GDB with Python support enabled.
  • Python 3.x and the fastmcp library available to GDB’s embedded Python.

Check Python support: gdb -q -ex "python print('ok')" -ex quit

Install FastMCP: python3 -m pip install fastmcp If import fails in GDB, ensure fastmcp is installed to the same Python environment GDB uses.

Quick Start

  1. Start GDB with the MCP extension loaded
  • gdb -q -ex 'source ./gdb-mcp'
  • Alternatively, load from within gdb source ./gdb-mcp
  1. Launch the SSE server from within GDB
  • mcp-server 127.0.0.1 3333
  1. Connect an MCP client to the server
  • Configure your MCP client to connect to the SSE server at the host/port selected above and call tool gdb-command.

Tool: gdb-command

  • Parameters:
    • command (string): the exact GDB command to run (e.g., info registers).
  • Returns: string (captured GDB output or an error message).

Notes & Tips

  • No timeout or stop control is provided by this script. To interrupt long-running target execution, issue the interrupt command.
  • Do not bind publicly unless you trust clients; this endpoint can execute arbitrary GDB commands.
  • To auto-load, add a line to your ~/.gdbinit: source /absolute/path/to/gdb-mcp.
  • There is no builtin 'stop server' functionality. To teardown the server, exit GDB.

License

MIT — see LICENSE.

Acknowledgements

  • Built on top of the excellent fastmcp library.

from github.com/jtang613/gdb-mcp

Установка GNU Debugger (GDB)

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/jtang613/gdb-mcp

FAQ

GNU Debugger (GDB) MCP бесплатный?

Да, GNU Debugger (GDB) MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для GNU Debugger (GDB)?

Нет, GNU Debugger (GDB) работает без API-ключей и переменных окружения.

GNU Debugger (GDB) — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить GNU Debugger (GDB) в Claude Desktop, Claude Code или Cursor?

Открой GNU Debugger (GDB) на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare GNU Debugger (GDB) with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development