mcp-supply-guard
🧬 mcp-supply-guard
Integridad de la cadena de suministro de definiciones de herramientas MCP. Dato de seguridad 2026: el 43% de los servidores MCP tienen vulnerabilidades de inyección de comandos, y las definiciones de herramientas pueden mutar después de la aprobación, un vector de "rug-pull". Esta biblioteca fija una línea base de hashes de contenido de definiciones de herramientas tras la revisión, luego verifica en cargas posteriores: señalando herramientas añadidas / eliminadas / modificadas, además de un escaneo de riesgo para señales de peligro de ejecución de comandos.
Cero dependencias. Solo stdlib de Python.
Inicio rápido
pip install mcp-supply-guardRelated MCP server: commit-check-mcp
Uso
from mcp_supply_guard import load_tools, fingerprint, verify, scan_risk
baseline = [fingerprint(t) for t in load_tools("approved.json")] # lock after review
report = verify(load_tools("current.json"), baseline)
print(report.clean) # False if any tool added/modified
for f in report.findings:
print(f.kind, f.tool, f.message)
risks = scan_risk(load_tools("current.json"))CLI
mcp-supply-guard lock approved.json baseline.json
mcp-supply-guard verify current.json baseline.json --json # CI exit 1 on added/modified
mcp-supply-guard risk current.json --jsontools.json
{"tools": [{"name": "search", "description": "Search the index",
"inputSchema": {"type": "object", "properties": {"q": {"type": "string"}}}}]}Hallazgos
Kind | Severity | Meaning |
| error | herramienta añadida después de bloquear la línea base |
| error | el hash de la definición cambió (vector rug-pull) |
| warning | la herramienta de la línea base ahora falta |
| error/warning | señales de peligro de ejecución de comandos en descripción/esquema |
Licencia
MIT © wwb-bill
This server cannot be deployed
Maintenance
Related MCP Connectors
Pre-flight MCP security. Blocks compromised deps + tool drift. HMAC-signed. Dredd judges.
The MCP server that vets MCP servers: identity, risk grade and per-tool risk before you install.
Trust checks for MCP servers: trust scores, tool-drift detection, signed diligence receipts. Free.
Scan any MCP server for tool-poisoning, security, auth & license. Trust score before install.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables users to define and run MCP tools using declarative YAML configs with built-in trust enforcement, credential brokering, and tamper-evident audit logging.13MIT

commit-check-mcpofficial
AlicenseAqualityAmaintenanceEnables validation of commit messages, branch names, author info, push safety, and repository state using commit-check rules, accessible as MCP tools.831 PyPI1MIT- AlicenseNot gradedqualityBmaintenanceA continuous, out-of-band trust and reliability layer for the MCP ecosystem. It fingerprints MCP server tool definitions, detects and classifies drift (e.g., rug pulls) via a severity taxonomy, maintains a hash-chained evidence ledger, and gates CI with SARIF—while also acting as an MCP server itself so agents can check a server's safety before binding.Apache 2.0
- AlicenseNot gradedqualityBmaintenanceEnables MCP clients to govern downstream tool servers by enforcing default-deny authority and attestation on every tool call, with live monitoring, approval, and mid-session revocation.3Apache 2.0