Runtime debugging plugins for Python, Node.js, and PHP.
npx claudepluginhub edvintoome/mcpdebug-pluginRuntime debugging with mcp-debugger for Python, Node.js, and PHP.
Repo-local plugin that manages a pinned local copy of mcp-debugger and exposes it as the only debugger MCP for this workspace.
debugmcp/mcp-debugger for Python and Node.js.mcp-debugger fork with a PHP adapter package.xdebug/vscode-php-debug as the PHP DAP bridge.python3.14 scripts.Use the public installer:
curl -fsSL https://raw.githubusercontent.com/EdvinToome/mcpdebug-plugin/main/install.sh | bash
The installer prompts for:
python3.14 commandIt will then:
python3.14If you already have the repo checked out and only want the local Codex registration step, run:
python3 ./scripts/install.py
This plugin now ships a Claude Code marketplace at marketplace.json and a Claude plugin manifest at plugin.json.
Use the public Claude installer:
curl -fsSL https://raw.githubusercontent.com/EdvinToome/mcpdebug-plugin/main/install-claude.sh | bash
It defaults to a global user install:
EdvinToome/mcpdebug-pluginedvin-toome-pluginsmcpdebug-pluginuserThat installer:
If you only want to rebuild the local runtime, run:
python3.14 ./plugins/mcpdebug-plugin/scripts/bootstrap.py
Bootstrap will:
.runtime/py314vscode-php-debugmcp-debugger workspaceThe plugin registers one server only:
mcp-debuggerThe .mcp.json entry launches scripts/launch_mcp_debugger.py, which in turn runs the built mcp-debugger CLI with the PHP adapter bridge path injected through environment variables.
This repo no longer ships a repo-local .agents/plugins/marketplace.json.
Install into Codex through your home marketplace file instead:
~/.agents/plugins/marketplace.json~/plugins/mcpdebug-pluginFor Claude Code, the global scope is the right default here because this plugin is not project-specific. Claude’s user scope installs to ~/.claude/settings.json and makes the plugin available across projects.
PHP support depends on:
xdebug/vscode-php-debugIf Xdebug is missing, the PHP adapter returns setup-required errors instead of falling back to a degraded path.