MCP server intelligence profile

MCP GDB Server MCP Server

Provides GDB debugging functionality for use with Claude or other AI assistants, allowing users to manage debugging sessions, set breakpoints, examine variables, and execute GDB commands through natural language

Local Onlysignal-slot
Awaiting current scanNpm · 0.1.3

The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.

1Distribution channel
17Independently observed tools
0Linked remote endpoints
AvailableVersion intelligence

Detailed security scan evidence is not public for this MCP yet. Public identity, registry metadata, and independently observed protocol inventory remain available.

Install and connect

Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.

Install mcp-gdb from npm

Version 0.1.3 declares 1 executable entrypoint.

npm install --save-exact mcp-gdb@0.1.3
npx -y -p mcp-gdb@0.1.3 mcp-gdb
MCP client configuration example
{
  "mcpServers": {
    "mcp-gdb": {
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "mcp-gdb@0.1.3",
        "mcp-gdb"
      ]
    }
  }
}

Identity

Canonical slugmcp-gdb-server-b5d3e3d9DeploymentLocal Only
Canonical packagenpm:mcp-gdbRepositorysignal-slot/mcp-gdb
First publishedLatest release
Last security verificationClassification confidence90%
PublicationDraftOfficial distributionNot verified

Distributions

ChannelIdentifierCurrent versionVersionsSource
npmmcp-gdb0.1.34Repository

Current release

PackageVersionPublished / observedInventorySecurity scan
npmmcp-gdb0.1.3CurrentSep 5, 202617 toolsSucceeded · 0 resources · 0 promptsEvidence restricted
Enterprise protection

Continuously monitor this MCP for security risk

Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.

  • Independent exact-version security scans
  • Continuous release and vulnerability monitoring
  • Risk-change alerts with capability context
  • Historical evidence and API exports
Custom pricingContact salesTailored to your organization, integrations, data needs, and support requirements.

Current version evidence

No public current-version evidence is available yet.

Current protocol inventory

2025-06-18Negotiated protocol
mcp-gdb-serverServer-reported name
1Capability groups
Aug 15, 2026Observed

Tools 17

ToolCategoryAnnotationsRisk
gdb_attachAttach to a running process
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string",
      "description": "GDB session ID"
    },
    "pid": {
      "type": "number",
      "description": "Process ID to attach to"
    }
  },
  "required": [
    "sessionId",
    "pid"
  ]
}
gdb_backtraceShow call stack
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string",
      "description": "GDB session ID"
    },
    "full": {
      "type": "boolean",
      "description": "Show variables in each frame (optional)"
    },
    "limit": {
      "type": "number",
      "description": "Maximum number of frames to show (optional)"
    }
  },
  "required": [
    "sessionId"
  ]
}
gdb_commandExecute a GDB command
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string",
      "description": "GDB session ID"
    },
    "command": {
      "type": "string",
      "description": "GDB command to execute"
    }
  },
  "required": [
    "sessionId",
    "command"
  ]
}
gdb_continueContinue program execution
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string",
      "description": "GDB session ID"
    }
  },
  "required": [
    "sessionId"
  ]
}
gdb_examineExamine memory
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string",
      "description": "GDB session ID"
    },
    "expression": {
      "type": "string",
      "description": "Memory address or expression"
    },
    "format": {
      "type": "string",
      "description": "Display format (e.g., \"x\" for hex, \"i\" for instruction)"
    },
    "count": {
      "type": "number",
      "description": "Number of units to display"
    }
  },
  "required": [
    "sessionId",
    "expression"
  ]
}
gdb_finishExecute until the current function returns
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string",
      "description": "GDB session ID"
    }
  },
  "required": [
    "sessionId"
  ]
}
gdb_info_registersDisplay registers
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string",
      "description": "GDB session ID"
    },
    "register": {
      "type": "string",
      "description": "Specific register to display (optional)"
    }
  },
  "required": [
    "sessionId"
  ]
}
gdb_list_sessionsList all active GDB sessions
Input schema
{
  "type": "object",
  "properties": {}
}
gdb_list_sourceList source code at current location or specified location, with VS Code integration
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string",
      "description": "GDB session ID"
    },
    "location": {
      "type": "string",
      "description": "Source location (e.g., function name, file:line, optional)"
    },
    "lineCount": {
      "type": "number",
      "description": "Number of lines to show (optional, default is 10)"
    }
  },
  "required": [
    "sessionId"
  ]
}
gdb_loadLoad a program into GDB
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string",
      "description": "GDB session ID"
    },
    "program": {
      "type": "string",
      "description": "Path to the program to debug"
    },
    "arguments": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Command-line arguments for the program (optional)"
    }
  },
  "required": [
    "sessionId",
    "program"
  ]
}
gdb_load_coreLoad a core dump file
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string",
      "description": "GDB session ID"
    },
    "program": {
      "type": "string",
      "description": "Path to the program executable"
    },
    "corePath": {
      "type": "string",
      "description": "Path to the core dump file"
    }
  },
  "required": [
    "sessionId",
    "program",
    "corePath"
  ]
}
gdb_nextStep over function calls
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string",
      "description": "GDB session ID"
    },
    "instructions": {
      "type": "boolean",
      "description": "Step by instructions instead of source lines (optional)"
    }
  },
  "required": [
    "sessionId"
  ]
}
gdb_printPrint value of expression
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string",
      "description": "GDB session ID"
    },
    "expression": {
      "type": "string",
      "description": "Expression to evaluate"
    }
  },
  "required": [
    "sessionId",
    "expression"
  ]
}
gdb_set_breakpointSet a breakpoint
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string",
      "description": "GDB session ID"
    },
    "location": {
      "type": "string",
      "description": "Breakpoint location (e.g., function name, file:line)"
    },
    "condition": {
      "type": "string",
      "description": "Breakpoint condition (optional)"
    }
  },
  "required": [
    "sessionId",
    "location"
  ]
}
gdb_startStart a new GDB session
Input schema
{
  "type": "object",
  "properties": {
    "gdbPath": {
      "type": "string",
      "description": "Path to the GDB executable (optional, defaults to \"gdb\")"
    },
    "workingDir": {
      "type": "string",
      "description": "Working directory for GDB (optional)"
    }
  }
}
gdb_stepStep program execution
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string",
      "description": "GDB session ID"
    },
    "instructions": {
      "type": "boolean",
      "description": "Step by instructions instead of source lines (optional)"
    }
  },
  "required": [
    "sessionId"
  ]
}
gdb_terminateTerminate a GDB session
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string",
      "description": "GDB session ID"
    }
  },
  "required": [
    "sessionId"
  ]
}

Resources 0

  • None observed.

Resource templates 0

  • None observed.

Prompts 0

  • None observed.

Remote endpoints

EndpointTransportAuthenticationHealthObserved
No verified remote endpoint is linked.

MCP GDB Server MCP Server questions

How do I install MCP GDB Server MCP Server?

Install the selected package version with: npm install --save-exact mcp-gdb@0.1.3

What tools does MCP GDB Server MCP Server provide?

MCP GDB Server MCP Server exposed 17 tools during independent protocol observation, including gdb_attach, gdb_backtrace, gdb_command, gdb_continue, gdb_examine, gdb_finish, gdb_info_registers, gdb_list_sessions, and others.

Is MCP GDB Server MCP Server secure?

The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.

Explore related MCP server guides

Curated product and capability guides containing this catalog record.

Official vs Community MCP Servers

Let’s talk about MCP security.

Share your details and our security team will contact you.