Record debug sessions, commands, failed attempts, and successful fixes in local SQLite storage.
{
"mcpServers": {
"io-github-oaslananka-mcp-debug-recorder": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Record debug sessions, commands, failed attempts, and successful fixes in local SQLite storage.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Commit history unknown.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Manage Supabase projects — databases, auth, storage, and edge functions
Query and manage PostgreSQL databases directly from AI assistants
Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors
MCPSDK.dev(ToolSDK.ai)'s Awesome MCP Servers and Packages Registry and Database with Structured JSON configurations. Supports OAuth2.1, DCR...
MCP Security Weekly
Get CVE alerts and security updates for io.github.oaslananka/mcp-debug-recorder and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
mcp-debug-recorder answers a simple question fast: have I fixed this before?
It records debug sessions, terminal commands, failed attempts, and successful fixes in a local SQLite database so your MCP client can query your own debugging history in natural language.
npx mcp-debug-recorder
By default, data is stored at ~/.mcp-debug-recorder/sessions.db.
src/
├── db.ts - openDb(), createTestDb(), versioned MIGRATIONS[]
├── store.ts - Store class with dependency-injected SQLite access
├── search.ts - FTS5 + Fuse.js hybrid search
├── tools/ - MCP tool handlers grouped by session/search/admin concerns
├── types.ts - Zod schemas and TypeScript types
├── mcp.ts - MCP server wiring + tool registration
├── server-http.ts - Streamable HTTP transport
├── logging.ts - Structured logging with secret redaction
└── version.ts - Package version helper
The database schema is versioned via PRAGMA user_version. Migrations run automatically on startup, so upgrading does not require manual SQL.
DEBUG_RECORDER_DB=/path/to/custom.db npx mcp-debug-recorder
DEBUG_RECORDER_DB: override the SQLite database pathPORT: override the HTTP server port for Streamable HTTP modeLOG_LEVEL: minimum structured log level (debug, info, warn, error)FUZZY_THRESHOLD: override the Fuse.js threshold used during rerankingstart_debug_session: start tracking a new issueadd_fix: record a failed or successful fix attemptrecord_command: save a terminal command and its outputclose_session: mark a session as resolved or abandonedupdate_session: edit title, description, or tagsdelete_session: permanently delete a session with explicit confirmationsearch_sessions: search historical sessions with FTS5 + fuzzy rerankingfind_similar_errors: ask whether you have seen a similar error beforeget_session: fetch full session detailsget_session_context: fetch an AI-friendly summary of a sessionlist_sessions: browse sessions with filtersget_stats: summarize your debug historyexport_sessions: export your local history for backup or migrationimport_sessions: import a previously exported JSON payload{
"mcpServers": {
"mcp-debug-recorder": {
"command": "npx",
"args": ["mcp-debug-recorder"]
}
}
}
Create or update .vscode/mcp.json:
{
"servers": {
"mcp-debug-recorder": {
"type": "stdio",
"command": "npx",
"args": ["mcp-debug-recorder"]
}
}
}
codex mcp add mcp-debug-recorder -- npx mcp-debug-recorder
codex mcp list
gemini mcp add mcp-debug-recorder npx mcp-debug-recorder
gemini mcp list
antigravity --add-mcp "{\"name\":\"mcp-debug-recorder\",\"command\":\"npx\",\"args\":[\"mcp-debug-recorder\"]}"
"I'm getting
TypeError: Cannot read properties of undefined, have I seen this before?"
Call find_similar_errors with the current error text, then inspect the best match with `g