About supply-chain-guard
supply-chain-guard is an open-source scanner that runs locally and offline to inspect packages and components across 15 ecosystems. It analyzes malicious behavior, generates SBOMs, and lets coding agents check dependencies before installation through MCP.
Key features
- 01Offline manifest and lockfile scans
- 02Malicious component matching across 15 ecosystems
- 03Malware and install-hook analysis
- 04CycloneDX 1.6 SBOM generation
- 05SLSA provenance grading and attack-chain correlation
Use cases
- 01Vet dependencies before installing packages
- 02Gate risky changes in CI
- 03Check repositories for transitive dependencies and malware
MCP support
The MCP server provides package-checking capabilities to coding agents so they can assess dependencies before installation.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
3Saved tool list · updated 1d ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | No | Package name, e.g. 'event-stream' or '@scope/pkg' (package-mode) |
| version | string | No | Exact version to check (optional, package-mode). Without it only version-independent IOCs match. |
| ecosystem | enum | No | Package ecosystem the name belongs to (package-mode)npm | pypi | ruby | composer | nuget | go | jenkins | terraform | vscode | openvsx | maven | actions | pub | docker | tfmodule | swift | cocoapods | hex | cran | conan | helm | ansible | homebrew | chrome | edge | firefox | jetbrains |
| indicator | string | No | A single domain, url, ip, or hash to look up against the feed (indicator-mode). Use INSTEAD of ecosystem/name. |
Details
The maintainer has not added details yet. Check the README in the repository.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.