Summary
The repo-level vulnerability scan is currently red because mcp-server/package-lock.json includes vulnerable transitive packages. npm audit --json on 2026-03-28 reports fixable findings in:
hono (GHSA-xh87-mx6m-69f3, GHSA-5pq2-9x2x-5p6w, GHSA-p6xx-57qc-3wxr, GHSA-q5qw-h33p-qvwr, GHSA-v8w9-8mx6-g223)
@hono/node-server (GHSA-wc8c-qw6v-h7f6)
express-rate-limit (GHSA-46wh-pxpv-q5gq)
path-to-regexp (GHSA-j3q9-mxjg-w52f, GHSA-27v5-c462-wpq7)
Why this matters
This does not block the Python SDK release directly, but it keeps the repo-level security posture noisy and trips the Scorecard vulnerabilities finding.
Acceptance Criteria
Proof
Reproduce with:
cd mcp-server
npm audit --json
Summary
The repo-level vulnerability scan is currently red because
mcp-server/package-lock.jsonincludes vulnerable transitive packages.npm audit --jsonon 2026-03-28 reports fixable findings in:hono(GHSA-xh87-mx6m-69f3,GHSA-5pq2-9x2x-5p6w,GHSA-p6xx-57qc-3wxr,GHSA-q5qw-h33p-qvwr,GHSA-v8w9-8mx6-g223)@hono/node-server(GHSA-wc8c-qw6v-h7f6)express-rate-limit(GHSA-46wh-pxpv-q5gq)path-to-regexp(GHSA-j3q9-mxjg-w52f,GHSA-27v5-c462-wpq7)Why this matters
This does not block the Python SDK release directly, but it keeps the repo-level security posture noisy and trips the Scorecard vulnerabilities finding.
Acceptance Criteria
mcp-serverdependencies to non-vulnerable versionspackage-lock.jsonnpm auditreturns no fixable production vulnerabilitiesProof
Reproduce with:
cd mcp-server npm audit --json