check_encryption
Weak hashing, hardcoded keys, plain HTTP (4.2.1, 6.2.4)
How to use it
Project documentation lists check_encryption for the Pci Dss MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), then check which tools your installed version makes available. Tool availability can depend on configuration and credentials. A server handshake does not verify this tool’s behavior. See the full listing for setup details.
Install Pci Dss MCP
docker run -i --rm --mount type=bind,src=/Users/you/go/src,dst=/Users/you/go/src,readonly ghcr.io/shyshlakov/pci-dss-mcp:v0.6.2Other tools in Pci Dss MCP (13)
Missing audit logs on payment flows (10.2.1)
Hardcoded passwords, weak policy, missing MFA, webhook signatures (8.3.1, 8.3.6, 8.4.2, 8.6.2)
Missing TTL, sensitive storage, missing zeroing (3.2.1, 3.3.1)
Vulnerable Go dependencies via OSV (6.3.3); govulncheck-style privacy: no module names sent to OSV.dev. See docs/checkdependencies.md. Also covers updatevulnerabilitydb.
Error responses leaking sensitive context (6.2.4)
Missing CSP/SRI/nonce on payment pages (6.4.3, 11.6.1)
Credentials in config files (8.6.2)
Insecure TLS configs (4.2.1)
Look up a PCI DSS v4.0.1 requirement by ID
Raw requirement pass/fail report (orchestrator over all scanners)
CycloneDX 1.6 SBOM from go.mod/go.sum (6.3.2)
PAN/SAD storage and logging (3.3.1, 3.4.1, 3.5.1)
All scanners + AI classification + file:line context in one call