Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

io.github.aryanspv/har-forensics-mcp

NPM · HAR-FORENSICS-MCP · SCANNED AUG 3

Audit a .har capture: third-party risk, leaked credentials, JWT checks, redaction. No network calls.

Available components

67 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security86
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (94 of 98), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (94 of 98), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability81
  • AI-judged instruction clarity (excellent).Pass
  • Tool/resource definitions use about 1304 tokens (~100/item across 13 items; 13 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management7
  • Stability observed for 2 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · har-forensics-mcp

# add to Claude Code
claude mcp add aryanspv-har-forensics-mcp -- npx -y har-forensics-mcp
# add to Codex CLI
codex mcp add aryanspv-har-forensics-mcp -- npx -y har-forensics-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "aryanspv-har-forensics-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "har-forensics-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add aryanspv-har-forensics-mcp --command npx --arg -y --arg har-forensics-mcp
# ~/.hermes/config.yaml
mcp_servers:
  aryanspv-har-forensics-mcp:
    command: "npx"
    args: ["-y", "har-forensics-mcp"]
// mcp.json
{
  "mcpServers": {
    "aryanspv-har-forensics-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "har-forensics-mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 2 Aug 26 +45
    • Provenance: unverified → fail security
    • Install scripts: unverified → pass security
    • Known CVEs: unverified → partial security
    • Malware scan: unverified → pass security
    • Schema quality: 77 → 100 functional
    • Tool coverage: 100 → unverified functional
    • Dependency health: unverified → partial functional
    • Maintenance: unverified → pass functional
    • MCP protocol: unverified → pass functional
    • Stability: unverified → 0.03 functional
    • Schema quality: unverified → excellent functional
    • License: unverified → pass functional
    • First check of Schema quality: unverified functional
    • Licence: MIT functional
    • Package version: 0.1.0 → 0.2.0 functional
  • 1 Aug 26 21

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/[email protected]

Provenance none

Ecosystem: npm · Outcome: none

Dependencies 94 packages

94 packages in the resolved dependency tree · 94 deprecated · 29 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 13 exposed · ~1,304 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
analyze_har ~68

Run every analysis over a .har file and return a triage overview: blast radius, finding counts, and a one-line verdict per check. Start here — then use the focused tools for detail.

NameTypeReqDescription
pathstringyesAbsolute or relative path to a .har file on this machine.

No output schema declared.

No examples provided.

find_captures ~74

List .har captures in the working directory, Downloads, Desktop, Documents, and the temp directory, newest first. Use when the user refers to a capture without giving a path.

NameTypeReqDescription
dirstringSearch this directory instead of the usual places.
limitintegerMax rows. Default 20.

No output schema declared.

No examples provided.

har_brief ~81

The complete audit as markdown, with every secret masked and the analysis's own blind spots stated. This is the safe artifact to quote, paste into a ticket, or reason over.

NameTypeReqDescription
max_findingsintegerCap on findings included. Default 40.
pathstringyesAbsolute or relative path to a .har file on this machine.

No output schema declared.

No examples provided.

har_csp ~50

Synthesize a starter CSP from what this capture actually loaded, diffed against the policy the origin sends today.

NameTypeReqDescription
pathstringyesAbsolute or relative path to a .har file on this machine.

No output schema declared.

No examples provided.

har_curl ~129

Generate a runnable cURL command or JavaScript fetch() call for one request, with credentials masked by default. Get the index from har_hunt.

NameTypeReqDescription
formstringOutput form. Default curl.
indexintegeryesEntry index, from har_hunt's `#` column.
pathstringyesAbsolute or relative path to a .har file on this machine.
scrubbooleanMask credential headers and secret patterns. Default true. Setting false emits live credentials in plain text.
shellstringQuoting style for curl. Default bash.

No output schema declared.

No examples provided.

har_diff ~92

Diff a before and after capture: requests added and removed, responses that got slower or heavier, and third parties that appeared or disappeared. Use for release regressions and 'did this deploy add a tracker'.

NameTypeReqDescription
afterstringyesPath to the .har to compare against the baseline.
beforestringyesPath to the baseline .har.
limitintegerMax rows. Default 20.

No output schema declared.

No examples provided.

har_entry ~137

Everything about a single request by index: status, timing phase breakdown, request and response headers, cookies, query, and body. Redacted. Get the index from har_hunt or har_perf.

NameTypeReqDescription
include_bodybooleanInclude response body with secret patterns masked, instead of dropping it. Default false. Use when debugging an API response shape.
indexintegeryesEntry index, as shown in the `#` column of har_hunt.
max_body_charsintegerBody truncation. Default 2000.
pathstringyesAbsolute or relative path to a .har file on this machine.

No output schema declared.

No examples provided.

har_findings ~121

Findings raised against the capture — leaked tokens, PII in URLs, insecure cookies, missing headers, expired tokens. Sorted worst-first, details redacted. Returns 25 by default; use severity/offset for the rest.

NameTypeReqDescription
limitintegerMax rows. Default 25.
offsetintegerSkip this many. For paging past the default 25.
pathstringyesAbsolute or relative path to a .har file on this machine.
severitystringOnly findings at this severity. Omit for all.

No output schema declared.

No examples provided.

har_hunt ~238

Search the capture with the Hunt query language. Filters: body, contenttype, duration, encoding, host, is, method, mime, path, priority, protocol, referer, reqbody, respbody, scheme, size, status, time, type, url, or header.<name>. `is:` takes 1p, 3p, cached, failed, firstparty, http, https, redirect, thirdparty. Comparators (status:>=400, size:>500kb, duration:>1s), globs (host:*.doubleclick.net), regex (body:~/sk_live_[a-z0-9]+/), and negation (header.set-cookie:!secure) all work; bare words match the URL. Returns an `#` index — pass it to har_entry or har_curl.

NameTypeReqDescription
limitintegerMax rows. Default 50.
pathstringyesAbsolute or relative path to a .har file on this machine.
querystringyese.g. "is:thirdparty status:>=400" or "graphql type:xhr"

No output schema declared.

No examples provided.

har_perf ~76

Performance breakdown: slowest requests with their dominant timing phase, heaviest responses, per-origin connection-setup cost, uncompressed text assets, and latency spent on redirects and failures.

NameTypeReqDescription
limitintegerMax rows. Default 10.
pathstringyesAbsolute or relative path to a .har file on this machine.

No output schema declared.

No examples provided.

har_provenance ~78

The request dependency graph: which domain caused which other domain to be contacted. Surfaces fourth parties — vendors introduced by your vendors rather than by you. Domains only, no URLs.

NameTypeReqDescription
limitintegerMax rows. Default 60.
pathstringyesAbsolute or relative path to a .har file on this machine.

No output schema declared.

No examples provided.

har_vendors ~65

Every third party the capture contacted, scored 0–100 by how much damage it could do: request volume, bytes, cookies set, and credentials or PII observed reaching it.

NameTypeReqDescription
pathstringyesAbsolute or relative path to a .har file on this machine.

No output schema declared.

No examples provided.

sanitize_har ~95

Mask secrets, tokens, emails, card numbers, and response bodies, then write a `.redacted.har` next to the original. Run this before attaching a capture to a ticket — enterprise DLP now blocks unsanitized HAR uploads outright.

NameTypeReqDescription
outstringOutput path. Defaults to <input>.redacted.har.
pathstringyesAbsolute or relative path to a .har file on this machine.

No output schema declared.

No examples provided.