Skip to main content
Glama

EDB Debugger MCP

CI PyPI Python License: MIT GDB MCP Docker Changelog

About

EDB (Evan's Debugger) is a feature-rich, open-source GUI debugger for Linux (x86/x86-64), known for its intuitive interface, powerful plugin system (22 plugins), and extensive debugging capabilities — breakpoints, memory analysis, ROP tool, heap analyzer, and more. However, EDB has always been limited to manual GUI interaction — until now.

EDB Debugger MCP bridges EDB's debugging engine with modern AI via the Model Context Protocol (MCP). Every EDB feature is exposed as a tool callable by an AI assistant — Claude Desktop, Cursor, or any MCP host — effectively giving AI a debugger's intuition. The server exposes 26 composite debugging tools (19 edb_ + 7 pwntools_) that replace 157 flat primitives using parameter-driven dispatch for minimal context overhead (~4× token savings vs flat tool catalogs).

Behind the scenes, it translates AI requests into GDB MI commands via a high-performance async backend, then formats results back as structured data. Combined with pwntools integration (7 composite tools covering ELF analysis, ROP, shellcode, assembly, packing, tubes, and utilities), it becomes a complete AI-powered reverse engineering workstation.

Stat

Value

Total tools

26 (19 edb_ composite + 7 pwntools_ composite) — replaces 207 flat tools

Test count

452 (pytest, 4 Python versions)

EDB feature coverage

22/22 plugins · 29/29 actions · 13/13 dialogs · 6/6 views

Code size

~9000 LOC · 100 Pydantic models · 182 backend methods

EDB · GDB · MCP · FastMCP · pwntools · Binary Ninja

Related MCP server: GDB MCP Server

Table of Contents

Quick Start

pip install edb-debugger-mcp
edb-debugger-mcp &

Then add to Claude Desktop config and ask: "Load /bin/ls, find ROP gadgets with pop eax, and generate execve shellcode" — the AI handles the rest.

Features

  • Program Control — Load, run, pause, continue, restart, attach/detach, kill

  • Breakpoints — Software/hardware breakpoints, watchpoints (read/write/access), conditional, ignore count, commands, catchpoints, export/import

  • Step Operations — Step into/over/out, step instruction, step-over instruction, reverse step/continue

  • Register Management — Read/write all CPU/FPU/SIMD registers, formatted dump, flag analysis, changed registers

  • Memory Operations — Hex dump, write memory/bytes, fill pattern, search, compare regions, set permissions

  • Disassembly — Full/range disassembly, current instruction, assembly patching, NOP fill

  • Stack Analysis — Stack dump, push/pop/modify, frame info, backtrace, arguments, locals

  • Symbol Resolution — Symbol lookup, modules, sections, entry point, symbol map, binary info

  • Thread Support — List/switch threads, process info, thread info

  • Expression Evaluation — C expression, variable get/set, string reading, type info (ptype/whatis)

  • Code Analysis — Source listing, function info/bounds, references, ROP gadgets, basic blocks, CFG

  • Code Patching — Assemble instruction, NOP range, fill zero, label address, comments/annotations

  • Session Management — Save/load sessions, bookmark addresses, export/import breakpoints

  • Remote Debugging — Connect to remote GDB server, generate core dumps

  • Environment — Get/set/unset env vars, set working directory, TTY, signal handling

  • Configuration — ASLR toggle, lazy binding toggle, debug output, session logging, signal ignore list

  • Utility — Binary string convert (hex↔ascii↔utf-16), file↔VA offset convert, font config

  • Pwntools Integration — Assembly/disassembly (Keystone/Capstone), ELF analysis, ROP gadget search, shellcode generation, cyclic pattern, format string payloads, pack/unpack

Use Cases

  • CTF Exploit Development — cyclic pattern → offset discovery → ROP gadgets → shellcode → assemble

  • Malware Analysis — attach → breakpoint → memory dump → core dump

  • Bug Hunting — ASLR disable → run → memory search → heap analysis

  • Vulnerability Research — expression eval → stack inspection → instruction analysis → function call

  • Reverse Engineering — disassemble → CFG → string search → symbol lookup

Requirements

  • Python >= 3.10

  • GDB (GNU Debugger) installed on the system

  • Linux (x86-64 recommended)

Installation

# Clone the repository
git clone https://github.com/oakkaya/edb-debugger-mcp.git
cd edb-debugger-mcp

# Install dependencies
pip install -r requirements.txt

# (Optional) Install with pip
pip install -e .

Usage

Standalone

python edb_debugger_mcp.py

This starts the MCP server on stdio, ready to accept MCP protocol messages.

Testing

# Compile a test binary
gcc -g -o /tmp/test_bin /path/to/test.c

# Then run the server manually or use an MCP client

Claude Desktop Integration

If installed via pip:

{
  "mcpServers": {
    "edb-debugger-mcp": {
      "command": "edb-debugger-mcp"
    }
  }
}

If installed from source:

{
  "mcpServers": {
    "edb-debugger-mcp": {
      "command": "python",
      "args": ["/path/to/edb_debugger_mcp/edb_debugger_mcp.py"]
    }
  }
}

Config file location:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Linux: ~/.config/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Other MCP Hosts

The same server works with any MCP-compatible host. Example configurations:

opencode (~/.config/opencode/config.json):

{
  "mcpServers": {
    "edb-debugger-mcp": {
      "command": "edb-debugger-mcp"
    }
  }
}

Cursor (Project Settings → MCP Servers):

{
  "mcpServers": {
    "edb-debugger-mcp": {
      "command": "edb-debugger-mcp"
    }
  }
}

Continue.dev (~/.continue/config.json):

{
  "experimental": {
    "mcpServers": {
      "edb-debugger-mcp": {
        "command": "edb-debugger-mcp"
      }
    }
  }
}

Docker Usage

A pre-built Docker image is available on GitHub Container Registry.

# Pull the latest image
docker pull ghcr.io/oakkaya/edb-debugger-mcp:latest

# Run the MCP server (stdio mode, for MCP hosts)
docker run -i ghcr.io/oakkaya/edb-debugger-mcp

# Run with a specific version tag
docker run -i ghcr.io/oakkaya/edb-debugger-mcp:latest

# Run interactively with a shell for debugging
docker run --rm -it \
  --security-opt seccomp=unconfined \
  --cap-add=SYS_PTRACE \
  ghcr.io/oakkaya/edb-debugger-mcp /bin/bash

The image is built from python:3.13-slim with GDB pre-installed. It is automatically rebuilt and published on every GitHub release (v* tag).

Architecture

┌─────────────────────┐     MCP Protocol      ┌──────────────────────┐
│   MCP Client        │ ◄──────────────────►  │   FastMCP Server     │
│ (Claude, Cursor)    │     stdio JSON-RPC    │   edb_debugger_mcp.py│
└─────────────────────┘                       └──────────┬───────────┘
                                                          │
                                                      GDB MI
                                                   (--interpreter=mi2)
                                                          │
                                                 ┌────────┴───────────┐
                                                 │   GDB Backend      │
                                                 │   gdb_backend.py   │
                                                 │  (async subprocess)│
                                                 │  MI parser + 123   │
                                                 │  public methods    │
                                                 └────────────────────┘

The server uses GDB's MI (Machine Interface) protocol (--interpreter=mi2) to communicate with GDB as a subprocess. The backend:

  • Sends MI/CLI commands via stdin, parses structured MI responses

  • Handles *stopped async events for breakpoint hits

  • Manages process lifecycle (start, kill, detach)

  • Provides readelf-based file offset ↔ VA conversion

Note: The EDB action/dialog/view counts listed in this README cover all of EDB's UI elements. Since this project is an MCP server, UI-only features (About dialog, font selector, Reset UI, window layout) cannot be mapped. All functional debugging capabilities (breakpoint, register, memory, stack, thread, expression, patching, analysis, ROP, session) are 100% covered.

pwntools Tools

The server integrates pwntools — the CTF/exploit development framework — as 50 MCP tools callable alongside the EDB debugger tools.

Tool

Description

pwntools_analyze_elf

Full ELF binary analysis (headers, sections, symbols, security, strings)

pwntools_asm

Assemble assembly instructions to bytes (Keystone)

pwntools_build_rop_chain

Build a ROP chain with ordered gadgets

pwntools_checksec

Check ELF binary security properties (RELRO, Canary, NX, PIE)

pwntools_constgrep

Search pwntools/ELF constants by name or value

pwntools_cyclic

Generate De Bruijn cyclic pattern for offset discovery

pwntools_cyclic_find

Find offset of a value in cyclic pattern

pwntools_disasm

Disassemble raw bytes with pwntools (architecture-aware)

pwntools_elf_deps

Show shared library dependencies and interpreter

pwntools_elf_patch

Patch bytes in ELF binary at file offset (creates .bak)

pwntools_elf_read

Read bytes from ELF binary at section or address

pwntools_elf_sections

List all sections with type, flags, address, size

pwntools_elf_search

Search ELF binary for byte pattern grouped by section

pwntools_elf_strings

Extract printable strings from ELF (by section or all)

pwntools_elf_symbols

Search symbols by regex with address table

pwntools_enc

Encode shellcode (alphanumeric, null_free, xor)

pwntools_entropy

Shannon entropy analysis of file or region

pwntools_erope

Search ROP gadgets grouped by type (syscall, stack_pivot, call, jump)

pwntools_find_rop

Search for ROP gadgets by regex

pwntools_flat

Pack values/addresses into flat payload bytes

pwntools_fmtstr_payload

Generate format string write payload

pwntools_hexdump

Hex dump with ASCII side (colored, offset-labeled)

pwntools_make_elf

Compile assembly code into ELF binary

pwntools_pack

Pack integer to bytes (little/big endian, 8/16/32/64-bit)

pwntools_shellcraft

Generate shellcode for a given arch/OS (execve, bind/rev shell, etc.)

pwntools_sigreturn

Generate SROP (Sigreturn-Oriented Programming) frame

pwntools_unpack

Unpack bytes to integer

Usage: ask the AI "Find ROP gadgets with pop rdi" or "Generate x64 execve shellcode" — no separate setup needed.

EDB Plugin Mapping

Plugin

MCP Coverage

DebuggerCore

Execution, stepping, breakpoints, registers, memory, state

BreakpointManager

edb_set_breakpoint, edb_list_breakpoints, edb_export/import

HardwareBreakpoints

edb_set_hardware_breakpoint, edb_set_watchpoint

InstructionInspector

edb_instruction_detail

Assembler

edb_assemble (Keystone optional)

BinaryInfo

edb_get_binary_info

BinarySearcher

edb_search_memory

Backtrace

edb_get_backtrace

FasLoader

edb_load_symbol_file

DumpState

edb_dump_state

FunctionFinder

edb_list_functions

OpcodeSearcher

edb_search_instructions

References

edb_find_references, edb_string_references

ROPTool

edb_find_rop_gadgets

HeapAnalyzer

edb_analyze_heap

Analyzer

edb_analyze_region, edb_analyze_basic_blocks

SymbolViewer

edb_lookup_symbol

ProcessProperties

edb_get_process_properties

ODbgRegisterView

edb_get_registers, edb_get_fpu_state, edb_get_simd_state

Bookmarks

edb_add_bookmark, edb_list_bookmarks, edb_remove_bookmark

CheckVersion

Automatically handled

DebuggerErrorConsole

edb_set_debug_output

Binary Ninja Integration

⚠ Experimental / untested — Binary Ninja is a commercial product (not available in this environment). The plugin code is structurally complete and follows the BN plugin API, but has not been verified at runtime. PRs welcome.

The binaryninja_mcp/ directory contains a full Binary Ninja plugin that bridges the decompiler with the live debugger. Features:

  • Register overlay — HLIL comments with live register values

  • Single-click breakpoints — Right-click to toggle software/hardware breakpoints

  • In-place patching — NOP, assemble, range-NOP from the disassembly context menu

  • Step control — Step into/over/out, run, pause via Plugins menu

  • Sidebar widget — Live register summary in the "EDB Debugger" tab

Install: ln -s $(pwd)/binaryninja_mcp ~/.binaryninja/plugins/edb-debugger-bridge

Ghidra Integration

⚠ Experimental / untested — Requires pyhidra. Plugin is structurally complete but not verified at runtime. PRs welcome.

The ghidra_mcp/ directory contains a Ghidra Python bridge that follows the same pattern as BN. Features:

  • Start/Stop Bridge — Connect/disconnect from the MCP server

  • Toggle Breakpoint — Set/clear breakpoints at the cursor address

  • In-place patching — NOP, assemble instructions

  • Step/run control — Step into/over, run, pause

  • Register & memory inspection — Live register values, memory hex dump

Install: in Ghidra with pyhidra, run ghidra_mcp/ghidra_bridge.py via the Python interpreter, then use the newly registered actions from the right-click menu.

Web UI

⚠ Experimental

The web_ui/ directory provides a browser-based debugger frontend (FastAPI + vanilla JS). No JS framework required.

cd web_ui
pip install -r requirements.txt
python server.py
# → http://localhost:8000

Features:

  • Categorized tool sidebar — Program, Breakpoints, Run/Step, Registers/Memory, Analysis, Pwntools

  • Dynamic parameter forms — Tools with arguments show input fields auto-generated from the tool schema

  • Dark theme — Clean, readable interface

  • Live results — Output streams into the result panel with auto-scroll

REST API

The Web UI exposes a REST API used by the frontend. All endpoints return JSON unless noted.

Endpoint

Method

Description

/

GET

Serve the main HTML page (static)

/api/quick

GET

Quick action buttons metadata (name, tool, icon)

/api/tools

GET

All tools with category and input fields

/api/tools/{name}

GET

Single tool definition by name

/api/call/{name}

POST

Execute a tool with JSON {"args": {...}}

/api/state

GET

Debugger state snapshot (registers, stack, disasm, backtrace, status)

/api/state/v2

GET

Enhanced state with register diff highlighting

/api/register/set

POST

Set a register value {"name": "eax", "value": "0x..."}

/api/memory/hex

GET

Read memory as parsed hex dump ?address=0x400000&size=256

/api/disasm

GET

Disassemble at address ?address=entry&count=32

/api/disasm/functions

GET

List all functions in the binary

/api/history

GET

Tool call history (in-memory, ordered)

/api/history/clear

POST

Clear tool call history

/api/sessions

GET

List saved debugger sessions

/api/sessions/save

POST

Save session {"name": "..."}

/api/sessions/load/{name}

POST

Load a saved session

/api/sessions/{name}

DELETE

Delete a saved session

/api/tabs/{name}

GET

HTML fragment for a tab (history, sessions, state)

x64dbg Integration

⚠ Experimental / untested — Windows-only. Requires x64dbg with x64dbgpy. No test environment available.

The x64dbg_mcp/ directory contains an x64dbgpy plugin. Features:

  • Start/Stop Bridge — Connect to the MCP server

  • Breakpoint control — Toggle, clear all

  • Patching — NOP, assemble at cursor

  • Step/run — Step into/over, run, pause

  • Inspection — Registers, memory at selection

Install: copy x64dbg_mcp/ to x64dbg's py-plugins/ directory. The "EDB Bridge" submenu appears under Plugins.

Quick Start

# Install
pip install edb-debugger-mcp

# Start the MCP server (standalone)
edb-debugger-mcp

# Or with Web UI
pip install "edb-debugger-mcp[web]"
python3 -m web_ui.server

3-step CTF solve with AI:

User:  Load /challenge/bof and analyze it
AI:    → edb_load_program(path="/challenge/bof")
       → edb_disassemble("main")  → finds gets() call
       → edb_list_functions()     → finds win() at 0x4011b6

User:  Build exploit
AI:    → pwntools_cyclic(200)     → generates pattern
       → pwntools_cyclic_find("0x6161616c") → offset = 136
       → pwntools_flat([0xdeadbeef]*34 + [0x4011b6]) → payload

User:  Test it
AI:    → edb_run(args=$(python3 -c "print('A'*136 + '\xb6\x11\x40')"))
       → edb_set_breakpoint("win")
       → edb_continue() → breaks at win → flag printed!

IDA Pro Integration

✅ Tested with IDA Pro 9.3 — IDAPython imports (ida_pro, idaapi, idc, idautils), all 13 actions register under Edit -> EDB Debugger, MCP subprocess bridge connects with 26 composite tools, step/run/breakpoint/patch actions work, headless mode works with ida -c -A -S<script> under xvfb.

The ida_mcp/ directory contains an IDAPython plugin that connects IDA Pro to the MCP server. Features:

  • Start/Stop Bridge — Launch and terminate the MCP subprocess

  • Toggle Breakpoint (F2) — Set/remove software breakpoint at cursor

  • Clear All Breakpoints — Remove all breakpoints

  • Patching — NOP or assemble instruction at current address

  • Step/run control — Step into (F11), step over (F10), step out (Shift+F11), run (F5), pause

  • Inspection — Show register values, read memory at cursor

Install: copy ida_mcp/ to IDA's plugin directory:

cp -r ida_mcp ~/.idapro/plugins/edb_debugger_bridge

After starting the bridge (Edit -> EDB Debugger -> Start Bridge), all actions are available from the Edit -> EDB Debugger menu.

VS Code Extension

⚠ Experimental

The vscode-edb-mcp/ directory contains a VS Code extension that provides a debugger frontend inside VS Code. Features:

  • Start/Stop Bridge — Spawn and kill the MCP subprocess

  • Debugger Panel — WebView panel for debugging commands

  • Execution control — Run/continue (F5), pause, step into (F11), step over (F10)

  • Breakpoint management — Set/clear breakpoints

  • Register/Memory inspection — View register state and memory

  • Status bar indicator — Shows bridge connection state (connected/disconnected)

Build and install:

cd vscode-edb-mcp
npm install
npm run compile
code --install-extension edb-debugger-mcp-1.0.0.vsix

The extension registers commands under the EDB: prefix and shows a status bar item.

Project Structure

edb-debugger-mcp/
├── edb_debugger_mcp/        # Package: FastMCP server (19 composite edb_ tools)
│   ├── __init__.py           # Entry point + main()
│   ├── _mcp.py               # FastMCP instance + GDB backend init
│   ├── composite_tools.py    # 26 composite tools (19 edb_ + 7 pwntools_)
│   ├── gdb_backend.py        # GDB MI backend (172 public methods, MI parser, session mgmt)
│   └── edb_models.py         # Pydantic models for tool parameters
├── web_ui/                    # Web debugger frontend (FastAPI + htmx, browser-based)
│   ├── server.py              # FastAPI app, tool categories, multi-page routing
│   └── templates/             # Static HTML + JavaScript frontend
├── binaryninja_mcp/           # Binary Ninja plugin (register overlay, right-click BP/patch, step)
├── ghidra_mcp/                # Ghidra bridge (pyhidra-based, same MCP client)
├── ida_mcp/                   # IDA Pro plugin (IDAPython bridge with breakpoint/patch/step)
├── x64dbg_mcp/                # x64dbgpy plugin (Windows debugger bridge)
├── vscode-edb-mcp/            # VS Code extension (debugger panel, commands, status bar)
├── scripts/                   # Utility scripts
│   └── generate_tool_table.py # Auto-generates markdown tool table
├── examples/                  # 10 CTF challenges
│   ├── ret2win/               #   Buffer overflow → call win function
│   ├── format-string/         #   Format string → GOT overwrite
│   ├── crackme/               #   Static password analysis
│   ├── rop-chain/             #   ROP chain ret2libc (NX enabled)
│   ├── shellcode-injection/   #   Shellcode on executable stack
│   ├── off-by-one/            #   Off-by-one overwrites adjacent variable
│   ├── heap-uaf/              #   Use-after-free → function pointer overwrite
│   ├── integer-overflow/      #   Signed check bypass → OOB write
│   ├── nx-bypass/             #   ROP mprotect + shellcode
│   └── canary-leak/           #   Format string leak + BOF with canary
├── tests/                     # 452 tests (pytest + pytest-asyncio)
├── CHANGELOG.md               # Version history
├── requirements.txt           # Python dependencies
├── README.md                  # This file
├── LICENSE                    # MIT License
└── .gitignore                 # Git ignore rules

CTF Examples

The examples/ directory contains 10 CTF-style challenges that showcase different exploitation techniques and the corresponding EDB MCP tools used to solve them.

Challenge

Technique

Tools Demonstrated

ret2win

Buffer overflow overwrites return address to call a hidden win function

edb_exec, edb_breakpoint, edb_stack, edb_expression

format-string

Format string vulnerability used to overwrite GOT entries

edb_expression, edb_memory

crackme

Static password analysis by examining the binary

edb_disassemble, edb_symbol, edb_expression

rop-chain

Return-Oriented Programming chain to bypass NX (ret2libc)

edb_analysis, edb_register, pwntools_rop, edb_memory

shellcode-injection

Shellcode injection and execution on an executable stack

pwntools_shellcode, edb_memory, edb_breakpoint, edb_exec

off-by-one

Single-byte heap overflow corrupts adjacent variable

edb_breakpoint, edb_memory, edb_stack, edb_expression

heap-uaf

Use-after-free corrupts a function pointer to gain control

edb_analysis, edb_breakpoint, edb_memory

integer-overflow

Integer overflow bypasses a bounds check leading to OOB write

edb_expression, edb_breakpoint, edb_memory, edb_register

nx-bypass

ROP chain calls mprotect then executes shellcode

pwntools_rop, edb_analysis, pwntools_shellcode, edb_breakpoint

canary-leak

Format string leaks stack canary, then BOF overwrites return address

edb_stack, edb_expression, edb_breakpoint

Each challenge includes source code, a compiled binary, and a solve script. Run from the challenge directory:

cd examples/ret2win
python solve.py

Tool Reference (26 tools)

Execution & Process (1 tool)

Tool

Description

edb_exec

Load/attach/run/continue/pause/kill/restart — all execution control via action param

Stepping (1 tool)

Tool

Description

edb_step

Step into/over/out, step N instructions, reverse step/continue

Tracing (1 tool)

Tool

Description

edb_trace

Start/stop/show execution trace recording

Breakpoints (1 tool)

Tool

Description

edb_breakpoint

Set/remove/enable/disable/list/condition/ignore/export/import — all breakpoint ops

Registers (1 tool)

Tool

Description

edb_register

Get/set/dump all registers, FPU state, SIMD state, EFLAGS

Memory (1 tool)

Tool

Description

edb_memory

Read/write/search/fill/compare/map/dump — all memory operations

Disassembly (1 tool)

Tool

Description

edb_disassemble

Disassemble at address/range, current instruction, assemble, analyze calls

Stack (1 tool)

Tool

Description

edb_stack

Dump/backtrace/push/pop/modify/scan for return addresses

Symbols (1 tool)

Tool

Description

edb_symbol

Lookup, function info, xrefs, strings, entry point, symbol generation

Expressions (1 tool)

Tool

Description

edb_expression

Evaluate C expression, get/set variables, arguments, locals, watch

Debug Info (1 tool)

Tool

Description

edb_debug_info

Source listing, ptype, whatis, frame info

Threads (1 tool)

Tool

Description

edb_thread

List/switch threads, inferior info

Modules & Plugins (1 tool)

Tool

Description

edb_module

List modules, arch info, plugins, features

Analysis (1 tool)

Tool

Description

edb_analysis

Analyze region/heap, ROP gadgets, basic blocks, CFG, exploit generation

Annotations (1 tool)

Tool

Description

edb_annotation

Comments, bookmarks, labels

Session (1 tool)

Tool

Description

edb_session

Status/dump/export, save/load, remote connect, signals, core dump

Patching (1 tool)

Tool

Description

edb_patch

NOP range, jump to address, file↔VA offset, binary diff, snapshot

Configuration (1 tool)

Tool

Description

edb_config

ASLR, lazy binding, signal handling, catchpoints, TTY, debug output

Environment (1 tool)

Tool

Description

edb_environment

Environment variables, session logging, raw GDB commands


pwntools Tools (7 composite)

Tool

Description

pwntools_elf

ELF analysis: sections, symbols, strings, deps, GOT, PLT, segments, notes, diff, patch, search, make-elf, entropy

pwntools_rop

ROP gadgets: search, extended search, chain builder, sigreturn frame, fmtstr payload

pwntools_shellcode

Shellcode generation and encoding (alphanumeric/null-free/xor)

pwntools_asm

Assembly ↔ hex: disassemble and assemble instructions

pwntools_pack

Pack/unpack, enhex/unhex, flat, hexdump — all data encoding operations

pwntools_util

Utilities: cyclic, cyclic_find, rol, ror, bits, align, constgrep, context, log_level

pwntools_tube

Process/remote I/O: send, sendline, recv, recvline, recvuntil, close, list

License

MIT License — see LICENSE for details.

Install Server
A
license - permissive license
B
quality
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
14Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure 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/oakkaya/edb-debugger-mcp'

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