Skip to main content

A debugging and development tool for MCP servers with hot-swapping, session recording, and automated playback testing

Project description

MCP Debug

A debugging and development tool for Model Context Protocol (MCP) servers.

Installation

# Run directly with uvx (recommended)
uvx mcp-debug --help

# Or install with pip
pip install mcp-debug
mcp-debug --help

Features

  • Hot-Swap Development - Replace server binaries without disconnecting MCP clients
  • Session Recording & Playback - Record JSON-RPC traffic for debugging and testing
  • Development Proxy - Multi-server aggregation with tool prefixing
  • Dynamic Server Management - Add/remove servers at runtime

Quick Start

# Start proxy with config
uvx mcp-debug --proxy --config config.yaml

# Record a session
uvx mcp-debug --proxy --config config.yaml --record session.jsonl

# Playback recorded requests
uvx mcp-debug --playback-client session.jsonl | ./your-mcp-server

Documentation

See the GitHub repository for full documentation.

License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_debug-1.1.6.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_debug-1.1.6-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file mcp_debug-1.1.6.tar.gz.

File metadata

  • Download URL: mcp_debug-1.1.6.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mcp_debug-1.1.6.tar.gz
Algorithm Hash digest
SHA256 9edf4f79edc410ca48324d7f20f8c08178259d474e97061008496b3ca2b950ec
MD5 26a3d6eb9188a344c26ddefd88eabe36
BLAKE2b-256 d8971827f5cf307fe168c6f6e62534e73c13f08dd65bf301b44af12820ff873e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_debug-1.1.6.tar.gz:

Publisher: release.yml on standardbeagle/mcp-debug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mcp_debug-1.1.6-py3-none-any.whl.

File metadata

  • Download URL: mcp_debug-1.1.6-py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mcp_debug-1.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 e958c67b422b947830e7a06bed01b7583faa10a71f0bf99ff313161f38c62faf
MD5 7f830cdd8f262beac66d98eab590adb4
BLAKE2b-256 171e817d68db8c1a025780d71d1e858f45aa644ba0124f70653a5636a818f732

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_debug-1.1.6-py3-none-any.whl:

Publisher: release.yml on standardbeagle/mcp-debug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page