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.

CodeInspectus

NPM · CODEINSPECTUS · SCANNED AUG 3

Local-first MCP security scanner and CLI for AI-generated applications.

Available components

+61 this week 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 Security87
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (101 of 105), 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 (101 of 105), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability67
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 1099 tokens (~183/item across 6 items; 6 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage95
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 83% of tool parameters carry a description.Partial
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.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 · codeinspectus

# add to Claude Code
claude mcp add synvoya-codeinspectus -- npx -y codeinspectus
# add to Codex CLI
codex mcp add synvoya-codeinspectus -- npx -y codeinspectus
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "synvoya-codeinspectus": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "codeinspectus"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add synvoya-codeinspectus --command npx --arg -y --arg codeinspectus
# ~/.hermes/config.yaml
mcp_servers:
  synvoya-codeinspectus:
    command: "npx"
    args: ["-y", "codeinspectus"]
// mcp.json
{
  "mcpServers": {
    "synvoya-codeinspectus": {
      "command": "npx",
      "args": [
        "-y",
        "codeinspectus"
      ]
    }
  }
}
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 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

  • 2 Aug 26 +53
    • Install scripts: pass → unverified security
    • Provenance: fail → unverified security
    • Known CVEs: unverified → partial security
    • Malware scan: unverified → pass security
    • Maintenance: pass → unverified functional
    • License: pass → unverified functional
    • Dependency health: unverified → partial functional
    • Stability: unverified → 0.23 functional
    • MCP protocol: unverified → pass functional
    • Tool coverage: unverified → 100 functional
    • Licence: MIT functional
  • 1 Aug 26 −30
    • Stability: 0.17 → unverified security
    • Capabilities: pass → unverified functional
    • Tool coverage: 100 → unverified functional
  • 31 Jul 26 +37
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 0
    • Security disclosure: unverified → fail functional
    • Package version: 1.5.0 → 2.0.0 functional
  • 29 Jul 26 −53
    • Known CVEs: partial → unverified security
    • Provenance: fail → unverified security
    • Install scripts: pass → unverified security
    • Security disclosure: fail → unverified functional
    • License: pass → unverified functional
    • Tool coverage: 100 → unverified functional
    • Dependency health: partial → unverified functional
    • Maintenance: pass → unverified functional
    • Licence: MIT functional
    • Package version: 1.0.0 → 1.5.0 functional
  • 28 Jul 26 +53
    • Provenance: unverified → fail security
    • Known CVEs: unverified → partial security
    • Install scripts: unverified → pass security
    • Maintenance: unverified → pass functional
    • Dependency health: unverified → partial functional
    • License: unverified → pass functional
    • Tool coverage: unverified → 100 functional
    • First check of Tool coverage: 100 functional
    • First check of Schema quality: fail functional
    • First check of Schema quality: excellent functional
    • First check of Tool coverage: 83 functional
    • First check of Schema quality: fail functional
    • Licence: MIT functional
  • 27 Jul 26 6

    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 101 packages

101 packages in the resolved dependency tree · 100 deprecated · 29 stale.

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

MCP tools — 6 exposed · ~835 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
codeinspectus_compliance_report ~141

Produce a per-framework code-level control-coverage view for a prior scan (NIST CSF 2.0, ISO 27001:2022, SOC 2, CIS v8.1, Essential Eight, OWASP Web/LLM). Reports 'X of N code-visible controls have findings' with the code-visible subset as the explicit denominator. This is NOT a compliance audit, certification, or attestation — code-level evidence only.

NameTypeReqDescription
frameworkstringRestrict the report to one framework. Default: all frameworks.
scan_idstringyesscan_id returned by a prior codeinspectus_scan call.
NameTypeReqDescription
disclaimerstringyes
frameworksarrayyes
posture_notestringyes
posture_scorenumberyes
scan_idstringyes

No examples provided.

codeinspectus_explain_finding ~85

Return a deep explanation and full remediation plan for a single finding id from a prior scan: what the weakness is, why it matters, concrete fix steps, and references.

NameTypeReqDescription
finding_idstringyesThe finding id (e.g. CI-0007) to explain in depth.
scan_idstringyesscan_id the finding belongs to.
NameTypeReqDescription
explanationstringyes
findingobjectyes
referencesarrayyes
remediationyes
why_it_mattersstringyes

No examples provided.

codeinspectus_generate_sbom ~133

Generate a CycloneDX or SPDX SBOM for the target project using Trivy plus the first-party offline Pub lockfile inventory, with native Pub fallback when Trivy is unavailable. Writes the SBOM file to the chosen output path and returns its location and component count. Offline.

NameTypeReqDescription
formatstringSBOM format (default: cyclonedx).
output_pathstringWhere to write the SBOM file. Default: ~/.codeinspectus/sbom/<project>.<fmt>.json.
pathstringyesAbsolute path to the project to generate an SBOM for.
NameTypeReqDescription
component_countintegeryes
coverage_statestringyes
ecosystemsarrayyes
formatstringyes
generatedbooleanyes
limitationsarrayyes
lockfiles_analyzedintegeryes
notestring
offlinebooleanyes
output_pathstringyes
providersarrayyes

No examples provided.

codeinspectus_list_rules ~79

List the active detectors and engine versions, the CodeInspectus detection-database version and date, Trivy vulnerability-DB freshness, bundled Pub advisory-database provenance/freshness, and the custom CodeInspectus AI-code rules and native detector packs currently shipped.

NameTypeReqDescription
enginestringFilter to one engine's rules/detectors.
NameTypeReqDescription
advisory_databasesarrayyes
custom_rule_countintegeryes
custom_rulesarrayyes
detection_db_datestringyes
detection_db_versionstringyes
engine_setupobjectyes
enginesarrayyes
native_packsarrayyes
notestringyes
trivy_db_datestring

No examples provided.

codeinspectus_rescan ~144

Re-run a scan after fixes were applied and diff against a prior scan_id (or the most recent scan of the same path). Reports which findings are resolved, which remain, and which were newly introduced, plus fresh technology and native-pack execution coverage. Use this to verify fixes. Never writes to your code or repo.

NameTypeReqDescription
max_findingsinteger
pathstringyesAbsolute path to the repository or directory to rescan.
prior_scan_idstringscan_id of a previous scan to diff against. Defaults to the most recent scan of this path.
scannersarray
severity_thresholdstring
NameTypeReqDescription
dependency_coveragearray
detected_technologiesarrayyes
disclaimerstringyes
introducedarrayyes
not_recheckedarrayyes
not_rechecked_notestring
pack_coveragearrayyes
partialbooleanyes
prior_scan_idstringyes
remainingarrayyes
resolvedarrayyes
scan_idstringyes
summaryobjectyes
targetstringyes

No examples provided.

codeinspectus_scan ~253

Run a full local security scan of a path: bundled engines (Opengrep SAST, Gitleaks secrets, Trivy SCA/IaC/license), CodeInspectus's offline native Pub SCA, plus AI-code-specific checks (client-side secret exposure, Supabase RLS/inverted-auth, prompt-injection sinks, API-boundary failures, and explicit runtime-control misconfiguration). Returns CWE-keyed findings with fix recommendations, detected repository technologies, explicit native-pack execution counts, compliance tags, and three-state repository evidence for supported runtime controls. Fully offline — zero network egress at scan time. Never writes to your code or repo.

NameTypeReqDescription
include_compliancebooleanInclude the per-framework compliance overview in the result (default: true).
max_findingsintegerCap the number of findings returned to protect agent context (default: 200).
pathstringyesAbsolute path to the repository or directory to scan.
scannersarrayLimit which scanner classes run: sast, secret, vuln, misconfig, license, ai. Default: all.
severity_thresholdstringOnly return findings at or above this severity (default: info — all).
NameTypeReqDescription
compliance_overviewobject
component_signaturesobject
dependency_coveragearray
detected_technologiesarrayyes
disclaimerstringyes
duration_msintegeryes
engine_detailsarrayyes
engine_setupobject
engines_runarrayyes
findingsarrayyes
git_safetyobjectyes
git_scopeobject
history_revisionobject
offlinebooleanyes
pack_coveragearrayyes
repository_rootstring
scan_configobject
scan_idstringyes
secret_coveragestring
secret_suppressionobject
security_control_evidencearray
started_atstringyes
summaryobjectyes
targetstringyes
total_findings_before_limitintegeryes
trivy_db_datestring
trivy_db_provenanceobject
truncatedbooleanyes
warningsarrayyes

No examples provided.