From d243d89d2fe0cd65f4b9aa8301f14dcecb24d111 Mon Sep 17 00:00:00 2001 From: StanimirTenev Date: Mon, 14 Sep 2026 13:04:53 +0300 Subject: [PATCH 1/3] Add qrp-mcp (offline quantum-vulnerable crypto scanner, CBOM) Signed-off-by: StanimirTenev --- tools/qrp-mcp.json | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 tools/qrp-mcp.json diff --git a/tools/qrp-mcp.json b/tools/qrp-mcp.json new file mode 100644 index 0000000..6257d21 --- /dev/null +++ b/tools/qrp-mcp.json @@ -0,0 +1,40 @@ +{ + "$schema": "https://cyclonedx.org/schema/tool-center-v2.tool.schema.json", + "specVersion": "2.0", + "tool": { + "website_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.", + "capabilities": [ + "CBOM" + ], + "availability": [ + "OPEN_SOURCE", + "OSI_APPROVED" + ], + "functions": [ + "ANALYSIS" + ], + "platform": [ + "LINUX", + "MAC", + "WINDOWS" + ], + "lifecycle": [ + "DISCOVERY", + "OPERATIONS" + ], + "supportedLanguages": [ + "C/C++", + ".NET", + "GO", + "JAVA", + "JAVASCRIPT/TYPESCRIPT", + "PHP", + "PYTHON", + "RUBY", + "RUST" + ] + } +} From c87772960b6883959efc0c9eac705e0554f8c620 Mon Sep 17 00:00:00 2001 From: StanimirTenev Date: Mon, 14 Sep 2026 20:34:33 +0300 Subject: [PATCH 2/3] qrp-mcp: add repository_url (public, Apache-2.0) Signed-off-by: StanimirTenev --- tools/qrp-mcp.json | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/qrp-mcp.json b/tools/qrp-mcp.json index 6257d21..922363e 100644 --- a/tools/qrp-mcp.json +++ b/tools/qrp-mcp.json @@ -3,6 +3,7 @@ "specVersion": "2.0", "tool": { "website_url": "https://github.com/StanimirTenev/qrp-mcp", + "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.", From 415a056e2654fd3b0f4334da068f952e3e768d3a Mon Sep 17 00:00:00 2001 From: StanimirTenev Date: Tue, 15 Sep 2026 14:28:08 +0300 Subject: [PATCH 3/3] qrp-mcp: shorten description to the 250-char schema limit 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 Claude-Session: https://claude.ai/code/session_01ArRbRXEkrAwKSAcvzA11v1 Signed-off-by: StanimirTenev --- tools/qrp-mcp.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/qrp-mcp.json b/tools/qrp-mcp.json index 922363e..e53f4af 100644 --- a/tools/qrp-mcp.json +++ b/tools/qrp-mcp.json @@ -6,7 +6,7 @@ "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.", + "description": "Offline scanner for quantum-vulnerable crypto in source code and config. Reports its own coverage — the files it read and those it couldn't — and emits a CycloneDX CBOM. Runs locally via uvx; free and open source. For PQC readiness and DORA evidence.", "capabilities": [ "CBOM" ],