MCP Debug Recorder MCP Server
io.github.oaslananka/debug-recorder-mcp
What is the MCP Debug Recorder MCP server?
Record debug sessions, commands, failed attempts, and successful fixes in local SQLite storage.
How to install MCP Debug Recorder
Copy-paste configuration for popular MCP clients.
DEBUG_RECORDER_DBOverride the SQLite database location for local debug history.
LOG_LEVELSet the minimum structured log level: debug, info, warn, or error.
FUZZY_THRESHOLDOverride the Fuse.js threshold used during fuzzy reranking.
DEBUG_RECORDER_REDACT_BEFORE_STORESet to true to redact common secret patterns before persisting debug text.
HOSTHTTP bind host for optional Streamable HTTP mode. Defaults to 127.0.0.1.
PORTHTTP port for optional Streamable HTTP mode.
DEBUG_RECORDER_HTTP_TOKENsecretBearer token for optional Streamable HTTP mode. Required for non-loopback bind.
DEBUG_RECORDER_ALLOWED_HOSTSComma-separated HTTP Host allowlist for optional Streamable HTTP mode.
DEBUG_RECORDER_ALLOWED_ORIGINSComma-separated Origin allowlist for optional Streamable HTTP mode.
DEBUG_RECORDER_MAX_BODY_BYTESMaximum JSON body size for optional Streamable HTTP mode.
DEBUG_RECORDER_REMOTE_HTTPMust be true to allow optional Streamable HTTP mode to bind outside loopback.
{
"mcpServers": {
"debug-recorder-mcp": {
"command": "npx",
"args": [
"-y",
"debug-recorder-mcp"
],
"env": {
"DEBUG_RECORDER_DB": "<YOUR_DEBUG_RECORDER_DB>",
"LOG_LEVEL": "<YOUR_LOG_LEVEL>",
"FUZZY_THRESHOLD": "<YOUR_FUZZY_THRESHOLD>",
"DEBUG_RECORDER_REDACT_BEFORE_STORE": "<YOUR_DEBUG_RECORDER_REDACT_BEFORE_STORE>",
"HOST": "<YOUR_HOST>",
"PORT": "<YOUR_PORT>",
"DEBUG_RECORDER_HTTP_TOKEN": "<YOUR_DEBUG_RECORDER_HTTP_TOKEN>",
"DEBUG_RECORDER_ALLOWED_HOSTS": "<YOUR_DEBUG_RECORDER_ALLOWED_HOSTS>",
"DEBUG_RECORDER_ALLOWED_ORIGINS": "<YOUR_DEBUG_RECORDER_ALLOWED_ORIGINS>",
"DEBUG_RECORDER_MAX_BODY_BYTES": "<YOUR_DEBUG_RECORDER_MAX_BODY_BYTES>",
"DEBUG_RECORDER_REMOTE_HTTP": "<YOUR_DEBUG_RECORDER_REMOTE_HTTP>"
}
}
}
}{
"mcpServers": {
"debug-recorder-mcp": {
"command": "npx",
"args": [
"-y",
"debug-recorder-mcp"
],
"env": {
"DEBUG_RECORDER_DB": "<YOUR_DEBUG_RECORDER_DB>",
"LOG_LEVEL": "<YOUR_LOG_LEVEL>",
"FUZZY_THRESHOLD": "<YOUR_FUZZY_THRESHOLD>",
"DEBUG_RECORDER_REDACT_BEFORE_STORE": "<YOUR_DEBUG_RECORDER_REDACT_BEFORE_STORE>",
"HOST": "<YOUR_HOST>",
"PORT": "<YOUR_PORT>",
"DEBUG_RECORDER_HTTP_TOKEN": "<YOUR_DEBUG_RECORDER_HTTP_TOKEN>",
"DEBUG_RECORDER_ALLOWED_HOSTS": "<YOUR_DEBUG_RECORDER_ALLOWED_HOSTS>",
"DEBUG_RECORDER_ALLOWED_ORIGINS": "<YOUR_DEBUG_RECORDER_ALLOWED_ORIGINS>",
"DEBUG_RECORDER_MAX_BODY_BYTES": "<YOUR_DEBUG_RECORDER_MAX_BODY_BYTES>",
"DEBUG_RECORDER_REMOTE_HTTP": "<YOUR_DEBUG_RECORDER_REMOTE_HTTP>"
}
}
}
}{
"mcpServers": {
"debug-recorder-mcp": {
"command": "npx",
"args": [
"-y",
"debug-recorder-mcp"
],
"env": {
"DEBUG_RECORDER_DB": "<YOUR_DEBUG_RECORDER_DB>",
"LOG_LEVEL": "<YOUR_LOG_LEVEL>",
"FUZZY_THRESHOLD": "<YOUR_FUZZY_THRESHOLD>",
"DEBUG_RECORDER_REDACT_BEFORE_STORE": "<YOUR_DEBUG_RECORDER_REDACT_BEFORE_STORE>",
"HOST": "<YOUR_HOST>",
"PORT": "<YOUR_PORT>",
"DEBUG_RECORDER_HTTP_TOKEN": "<YOUR_DEBUG_RECORDER_HTTP_TOKEN>",
"DEBUG_RECORDER_ALLOWED_HOSTS": "<YOUR_DEBUG_RECORDER_ALLOWED_HOSTS>",
"DEBUG_RECORDER_ALLOWED_ORIGINS": "<YOUR_DEBUG_RECORDER_ALLOWED_ORIGINS>",
"DEBUG_RECORDER_MAX_BODY_BYTES": "<YOUR_DEBUG_RECORDER_MAX_BODY_BYTES>",
"DEBUG_RECORDER_REMOTE_HTTP": "<YOUR_DEBUG_RECORDER_REMOTE_HTTP>"
}
}
}
}{
"servers": {
"debug-recorder-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"debug-recorder-mcp"
],
"env": {
"DEBUG_RECORDER_DB": "<YOUR_DEBUG_RECORDER_DB>",
"LOG_LEVEL": "<YOUR_LOG_LEVEL>",
"FUZZY_THRESHOLD": "<YOUR_FUZZY_THRESHOLD>",
"DEBUG_RECORDER_REDACT_BEFORE_STORE": "<YOUR_DEBUG_RECORDER_REDACT_BEFORE_STORE>",
"HOST": "<YOUR_HOST>",
"PORT": "<YOUR_PORT>",
"DEBUG_RECORDER_HTTP_TOKEN": "<YOUR_DEBUG_RECORDER_HTTP_TOKEN>",
"DEBUG_RECORDER_ALLOWED_HOSTS": "<YOUR_DEBUG_RECORDER_ALLOWED_HOSTS>",
"DEBUG_RECORDER_ALLOWED_ORIGINS": "<YOUR_DEBUG_RECORDER_ALLOWED_ORIGINS>",
"DEBUG_RECORDER_MAX_BODY_BYTES": "<YOUR_DEBUG_RECORDER_MAX_BODY_BYTES>",
"DEBUG_RECORDER_REMOTE_HTTP": "<YOUR_DEBUG_RECORDER_REMOTE_HTTP>"
}
}
}
}claude mcp add debug-recorder-mcp --env DEBUG_RECORDER_DB=<YOUR_DEBUG_RECORDER_DB> --env LOG_LEVEL=<YOUR_LOG_LEVEL> --env FUZZY_THRESHOLD=<YOUR_FUZZY_THRESHOLD> --env DEBUG_RECORDER_REDACT_BEFORE_STORE=<YOUR_DEBUG_RECORDER_REDACT_BEFORE_STORE> --env HOST=<YOUR_HOST> --env PORT=<YOUR_PORT> --env DEBUG_RECORDER_HTTP_TOKEN=<YOUR_DEBUG_RECORDER_HTTP_TOKEN> --env DEBUG_RECORDER_ALLOWED_HOSTS=<YOUR_DEBUG_RECORDER_ALLOWED_HOSTS> --env DEBUG_RECORDER_ALLOWED_ORIGINS=<YOUR_DEBUG_RECORDER_ALLOWED_ORIGINS> --env DEBUG_RECORDER_MAX_BODY_BYTES=<YOUR_DEBUG_RECORDER_MAX_BODY_BYTES> --env DEBUG_RECORDER_REMOTE_HTTP=<YOUR_DEBUG_RECORDER_REMOTE_HTTP> -- npx -y debug-recorder-mcpRelated MCP servers
KiCad MCP Pro
Production-grade MCP server for KiCad EDA—PCB design, DRC, simulation, BOM, DFM, and manufacturing.
MCP server for EasyEDA Pro: PCB inspection, BOM, exports, and hardware review.
MCP Composer
Aggregate multiple MCP backends behind a single stdio endpoint with namespaced routing.
MCP Health Monitor
Monitor MCP, CI, and HTTP targets with health history, TLS expiry, assertions, and diagnostics
SSH Linux metrics, baselines, anomaly detection, and plain-English infrastructure explanations.
MCP Sentinel
Zero-trust MCP security proxy with policy enforcement, PII scrubbing, approvals, and audit trails.