# quantakrypto pqc-tools MCP server

Scan code for quantum-vulnerable cryptography and get NIST post-quantum migration guidance.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-quantakrypto-pqc-tools
- Repository: https://github.com/quantakrypto/pqc-tools

## Install
- Command: `npx -y @quantakrypto/mcp`
- Endpoint: https://mcp.quantakrypto.com/mcp
- Auth: Not captured

## Setup notes
- Package: Npm @quantakrypto/mcp v0.5.2
- Remote endpoint: https://mcp.quantakrypto.com/mcp

## Tools
- apply_triage - Deterministically attach your triage verdicts to their findings and re-sort by exposure (highest first). Never suppresses. Pass the same 'findings' array you triaged plus a 'verdicts' array of { fingerprint, exposureScore, priority, rationale }. Endpoint: https://mcp.quantakrypto.com/mcp
- apply_verified_patch - Deterministically VERIFY a proposed fix before writing it — runs the same patch-policy + verify_fix + blast-radius gates as `qremediate` (offline, no key, no network). Give the finding, the file's current content, and your proposed FULL corrected content; returns approved:true only if the patch is in-policy, clears the finding, adds no new finding, introduces no network/exec sink, and is bounded in size. This does NOT write the file — you write it, only when approved, and never auto-merge. Endpoint: https://mcp.quantakrypto.com/mcp
- check_dependency - Check whether a package is in quantakrypto's known quantum-vulnerable dependency database (the classical crypto it exposes). Provide 'name' and optional 'ecosystem' (default npm). Endpoint: https://mcp.quantakrypto.com/mcp
- explain_finding - Explain a quantakrypto finding and its post-quantum remediation. Provide a ruleId (e.g. 'forge-rsa-keygen', 'elliptic-ec', 'node-rsa', 'pem-ec-private-key') and/or an algorithm (e.g. 'RSA', 'ECDSA'). The ruleId is resolved against the core detector set, so library and config rules explain correctly. Endpoint: https://mcp.quantakrypto.com/mcp
- get_fix_examples - Return before/after code examples for migrating a classical algorithm to a post-quantum / hybrid replacement. Provide an 'algorithm' (RSA, ECDH, ECDSA, …) or a 'ruleId' from a finding. Endpoint: https://mcp.quantakrypto.com/mcp
- list_rules - List the quantakrypto detector catalog: every detector id and what it looks for. Endpoint: https://mcp.quantakrypto.com/mcp
- remediate_findings - Produce a deterministic remediation REQUEST bundle (rubric + fix schema + per-finding metadata + fingerprints) for YOU (the host agent) to fix. This tool calls no model and needs no key. For each finding, propose the corrected FULL file content, then VERIFY with verify_fix and keep only fixes that clear the finding. Never touch files with secrets; never auto-merge. Pass 'findings' from scan_path --format json. Endpoint: https://mcp.quantakrypto.com/mcp
- score_delta - Compute the readiness-score and HNDL change between two finding sets (e.g. before and after a migration). Pass 'before' and 'after' as arrays of findings from scan_path --format json. Endpoint: https://mcp.quantakrypto.com/mcp
- suggest_hybrid - Recommend a post-quantum / hybrid migration. Provide an 'algorithm' (e.g. RSA, ECDH, ECDSA) or free-text 'context' describing the usage. Set 'tier' to 'category-5' for CNSA 2.0 / national-security systems. Endpoint: https://mcp.quantakrypto.com/mcp
- triage_findings - Produce a deterministic triage REQUEST bundle (rubric + verdict schema + per-finding metadata) for YOU (the host agent) to reason over. This tool does NOT call any model and needs no API key. Assess each finding's real-world exposure, then call apply_triage with your verdicts. Pass 'findings' as an array from scan_path --format json. Endpoint: https://mcp.quantakrypto.com/mcp
- verify_fix - Run the quantakrypto detectors over a code snippet (NOT the filesystem) and report any classical crypto that remains. Use this to confirm an edit actually removed the quantum-vulnerable usage. Provide 'code' plus a 'language' or 'filename'. Endpoint: https://mcp.quantakrypto.com/mcp

## Resources
- quantakrypto://rules - Every detection rule quantakrypto can emit (id, title, severity, category, HNDL, remediation). MIME type: application/json
- quantakrypto://guide/migration - How to migrate quantum-vulnerable cryptography using the quantakrypto MCP tools. MIME type: text/markdown

## Prompts
- migrate - Plan and apply a post-quantum migration for a path using the deterministic tools. Arguments: path

## Metadata
- Owner: io.github.quantakrypto
- Version: 0.5.2
- Runtime: Npm
- Transports: STDIO, HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 23, 2026
- Source: https://registry.modelcontextprotocol.io
