Skip to content

Add qrp-mcp (offline quantum-vulnerable crypto scanner, CBOM) - #159

Merged
jkowalleck merged 3 commits into
CycloneDX:mainfrom
StanimirTenev:add-qrp-mcp
Sep 15, 2026
Merged

jkowalleck merged 3 commits into
CycloneDX:mainfrom
StanimirTenev:add-qrp-mcp

Conversation

@StanimirTenev

Copy link
Copy Markdown
Contributor

Adds qrp-mcp, a free and open-source (Apache-2.0) offline scanner for quantum-vulnerable cryptography in source code and configuration.

What makes it a bit different: alongside findings it reports its own coverage — which files it read and which it could not, per file with reasons — and emits a CycloneDX 1.6 CBOM. Runs locally via uvx qrp-mcp (nothing leaves the machine).

Entry added as tools/qrp-mcp.json, validated against the tool-center v2 schema.

@StanimirTenev
StanimirTenev requested a review from a team as a code owner September 14, 2026 10:05
Comment thread tools/qrp-mcp.json
Signed-off-by: StanimirTenev <min.el.eng@gmail.com>
Signed-off-by: StanimirTenev <min.el.eng@gmail.com>
@StanimirTenev

Copy link
Copy Markdown
Contributor Author

Thanks for the review, @jkowalleck. I've signed off both commits — DCO and GitGuardian are now green. The repository link is in the manifest (https://github.com/StanimirTenev/qrp-mcp, public, Apache-2.0). Ready to merge whenever it suits you.

Comment thread tools/qrp-mcp.json Outdated
"repository_url": "https://github.com/StanimirTenev/qrp-mcp",
"name": "qrp-mcp",
"publisher": "Elkan Electronic",
"description": "Offline scanner for quantum-vulnerable cryptography in source code and configuration. It reports its own coverage - which files it read and which it could not, per file with reasons - and emits a CycloneDX CBOM. Runs locally via uvx (no code leaves the machine); free and open source. Aimed at post-quantum readiness and DORA/CBOM evidence.",

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the description text is too long

check-jsonschema --schemafile schemas/tool.schema.json tools/qrp-mcp.json
Schema validation errors were encountered.
  tools/qrp-mcp.json::$.tool.description: 'Offline scanner for quantum-vulnerable cryptography in source code and configuration. It reports its own coverage - which files it read and which it could not, per file with reasons - and emits a CycloneDX CBOM. Runs locally via uvx (no code leaves the machine); free and open source. Aimed at post-quantum readiness and DORA/CBOM evidence.' is too long

The tool.schema.json caps tool.description at 250 characters; the entry
was 340 and failed check-jsonschema. Trimmed to 250 while keeping the
coverage-reporting and CBOM points that distinguish the tool.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ArRbRXEkrAwKSAcvzA11v1
Signed-off-by: StanimirTenev <min.el.eng@gmail.com>
@StanimirTenev

Copy link
Copy Markdown
Contributor Author

Thanks @jkowalleck — and thanks for the approve. Fixed the change you requested: tool.description was 340 chars, now trimmed to 250 (the schema limit), keeping the coverage-reporting and CBOM points. repository_url is in place too. check-jsonschema --schemafile schemas/tool.schema.json tools/qrp-mcp.json passes locally. Ready for another look whenever you can approve the validation run.

@jkowalleck
jkowalleck merged commit 9411447 into CycloneDX:main Sep 15, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants