{ "candidate_rules": [ "LF-MCP-AUTH-ABSENT", "LF-MCP-AUTH-METADATA-MISSING", "LF-MCP-TOKEN-AUDIENCE-UNBOUND", "LF-MCP-ORIGIN-UNRESTRICTED" ], "corpus_id": "LF-CORPUS-MCP-0001", "description": "Static MCP configuration combining plaintext transport, URL credentials, fake env credentials, overbroad scopes, unpinned npx, auto-confirm and contradictory tool annotation.", "expected_rules": [ "LF-MCP-TLS-ABSENT", "LF-MCP-CREDENTIAL-IN-URL", "LF-MCP-CREDENTIAL-ENV-EXPOSURE", "LF-MCP-SCOPE-OVERBROAD", "LF-MCP-SUPPLY-CHAIN-AUTO-DOWNLOAD", "LF-MCP-SUPPLY-CHAIN-AUTO-CONFIRM", "LF-MCP-CONTRADICTORY-ANNOTATION", "LF-MCP-TOKEN-PASSTHROUGH-RISK" ], "generator": "mcp.mcp_static_suite", "ground_truth": "synthetic-generated", "must_not_rules": [], "repo_name": "mcp-static-security-suite", "repo_type": "model", "safety": "inert/canary-only", "schema": 1, "validation": { "kind": "agent inspect", "target": "mcp.json" } }