{"name":"io.github.Dhevenddra/forensic-deepdive","slug":"dhevenddra-forensic-deepdive","title":null,"description":"Persistent code knowledge graph + 9 composite MCP tools for AI coding agents.","url":"https://mcp.market/server/dhevenddra-forensic-deepdive","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":18,"stars":2,"forks":1,"downloads_week":null,"last_push_at":"2026-08-16T14:13:30.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Dhevenddra/forensic-deepdive","website":"https://github.com/Dhevenddra/forensic-deepdive","version":"0.10.0","remotes":[],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"forensic-deepdive","version":"0.10.0","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional","valueHint":"command"},{"value":".","type":"named","name":"--repo","valueHint":"repo_path"}]}],"tools":[{"name":"_text","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"add","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"archaeology_tool","description":"Git-history view of a file (or a symbol's enclosing file): churn, top authors with share, co-change cluster, defect proximity, bus factor, recent commits. Use to answer \"who owns this and how risky is it?\".","write_action":false,"price_micros":0,"input_schema":null},{"name":"context_tool","description":"One-call 360° view of a symbol: definition + callers + callees + members + siblings + extends/implements + recent commits + dominant author. Use to answer \"what does X do and who owns it?\".","write_action":false,"price_micros":0,"input_schema":null},{"name":"flow_tool","description":"DFS over CALLS edges from any symbol matching ``entry_point`` up to ``max_depth`` hops. Returns execution-path traces. Use to answer \"trace what happens when X is invoked\".","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_weather","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"impact_tool","description":"Blast-radius analysis for a symbol. Walks CALLS edges in the given direction (upstream=callers, downstream=callees) up to ``depth`` hops. Returns depth-bucketed lists with confidence labels. Use to answer \"what breaks if I change X?\".","write_action":false,"price_micros":0,"input_schema":null},{"name":"query_tool","description":"Run a raw Cypher query against the LadybugDB graph, OR pass ``natural_language`` for a hybrid search (lexical BM25 + structural graph signal + opt-in offline semantic, fused by RRF and shaped to rank implementations above tests). Results carry provenance + confidence; ``retrievers_active``/``degraded`` report which tiers ran. Set ``semantic=True`` to add the ONNX tier (needs the ``[semantic]`` ext","write_action":true,"price_micros":0,"input_schema":null},{"name":"recall_insights_tool","description":"Return prior learnings about *symbol* recorded via record_insight (DEC-019). Newest first, capped at ``limit``. ``since`` (ISO timestamp) filters to insights at or after that time. Use when starting work on a symbol to surface what past sessions learned.","write_action":false,"price_micros":0,"input_schema":null},{"name":"record_insight_tool","description":"Persist one durable learning about this codebase (DEC-019). Use after verifying a hypothesis, fixing a bug, or noticing a cross-session pattern. ``verified_by`` must be one of: \"human\", \"static\", \"test\", \"ai\". Surfaces back via context() and recall_insights() on future sessions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"trace_tool","description":"Trace one cross-stack feature slice across the `Endpoint` join node (DEC-043). ``downstream`` from a frontend/client symbol walks CALLS_ENDPOINT → Endpoint → HANDLES → handler → CALLS tail; ``upstream`` from a route handler answers \"who calls this endpoint\". Endpoints with no located handler are surfaced honestly (handler=null). Use to answer \"what backend does this component hit?\" or \"who calls t","write_action":false,"price_micros":0,"input_schema":null},{"name":"visualize_tool","description":"Render a bounded Mermaid diagram of the graph around ``target`` (a symbol or file), or ``central=True`` for the top-``max_nodes`` symbols. Returns a fenced ```mermaid block. Edge dash style encodes confidence (solid=EXTRACTED, dashed=INFERRED, dotted=AMBIGUOUS). Use to answer \"show me a diagram of X / how does X connect\".","write_action":false,"price_micros":0,"input_schema":null},{"name":"x","description":"Canonicalize an MCP tool name for keying: strip surrounding whitespace and collapse ``. / -`` runs to a single ``_``. Returns ``\"\"`` for an empty/blank name (the caller drops it — no stable id).","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-24T17:25:43.929Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-24T17:25:43.831Z","components":{"code":{"score":20,"max":25,"notes":["140 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":12,"max":15,"notes":["last push 39 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"forensic_deepdive-0.10.0/experiments/fastcontext/localization_eval.py: …description=\"deepdive seed localization eval (Arm A)\") parser.add_argument(\"--self…"}],"inputs":{"packages":[{"registryType":"pypi","identifier":"forensic-deepdive","version":"0.10.0","found":true,"license":"Apache-2.0","dependencyCount":32,"publishedAt":"2026-07-29T12:02:03.772865Z","repositoryUrl":"https://github.com/Dhevenddra/forensic-deepdive"}],"repo":{"found":true,"owner":"Dhevenddra","repo":"forensic-deepdive","archived":false,"pushedAt":"2026-08-16T14:13:30Z","stars":2,"forks":1,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/121691114?v=4","ownerCreatedAt":"2022-12-30T18:58:16Z","license":"Apache-2.0"},"icon":{"url":null,"source":"none"},"presence":{"stars":2,"forks":1,"downloadsWeek":null,"license":"Apache-2.0","lastPushAt":"2026-08-16T14:13:30.000Z","score":18}}}},"grade_history":[],"reviews":[]}