License Guardian — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited License Guardian (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
*Audit the license of every npm dependency before you ship — and catch the copyleft / source-available traps an LLM won't.*
An AI agent just added a dependency. Is it AGPL? BUSL? unlicensed? Licenses change between versions, and "the source is on GitHub" does not mean "free to ship in a closed product." license-guardian resolves each dependency's real license from the live npm registry and tells you whether it is compatible with how you distribute.
It's part of the guardian set:
package-lock.json for integrity tampering and risky install scripts.A coding agent does not reliably know:
license-guardian pairs a curated SPDX knowledge base with the live license string from npm for the exact version, and judges it against your distribution context. That's data + rules the agent can't fabricate.
| 🔴 Network copyleft | AGPL / SSPL — serving it over your API can force you to open-source your whole backend. The #1 SaaS trap. |
| 🟠 Source-available | BUSL / Elastic — looks open on GitHub, but production/commercial use is restricted. |
| 🟠 Strong copyleft | GPL in a closed-source product = a license violation when you distribute. |
| 🔵 Weak copyleft | LGPL / MPL — usable, but with linking / source-for-modifications obligations. |
| 🔴 No license | a dependency with no license is all-rights-reserved — you have no legal right to ship it. |
{
"mcpServers": {
"license-guardian": { "command": "npx", "args": ["-y", "license-guardian-mcp"] }
}
}Tools:
audit_package_json — paste a package.json, get a CLEAN / REVIEW / BLOCK verdict per dependency.audit_dependencies — audit an explicit list of name / name@version.explain_license — resolve and explain one package's real license (SPDX id, obligations, copyleft strength, commercial risk).Each tool takes a context: proprietary (default), saas-backend, permissive, or copyleft-ok.
POST /audit { "package_json": "{…}", "context": "saas-backend" } # free, 30/h/IP
POST /deps { "names": ["express","[email protected]"], "context": "proprietary" }
GET /[email protected] # explain one
POST /mcp # MCP-over-HTTPLive: https://license-guardian-psi.vercel.app — try /license?name=express.
The /pro/* routes are gated by x402. Your agent pays $0.02 USDC per call automatically — no sign-up, no API key. Settles on-chain (USDC on Base). The server holds no private key; payTo is a public receiving address only.
POST /pro/audit { "package_json": "…", "context": "…" } # 402 → pay → result, no rate limitname@version, fetch the real license string from registry.npmjs.org for that exact version.Runtime dependencies: only `@modelcontextprotocol/sdk` (the HTTP/x402 stack is a build-time concern). Fast npx, nothing heavy on install.
MIT © 2026. This tool provides automated guidance, not legal advice — for high-stakes compliance, confirm with counsel.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.