servers/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
cliffhall 1a4ecb7575 ci(release): switch npm publishing to OIDC trusted publishing
The NPM_TOKEN used by publish-npm is dead (npm classic-token sunset) —
both June release attempts failed publishing with a disguised auth error
(E404 on the publish PUT) after PyPI legs succeeded. Each
@modelcontextprotocol/* package's npm trusted publisher is being bound to
this workflow (release.yml) + the release environment, so publish-npm now
authenticates via OIDC instead of a token:

- add id-token: write permission to publish-npm (required to mint the
  OIDC token; contents: read added explicitly since setting permissions
  drops the defaults)
- upgrade the npm CLI in the publish job (trusted publishing requires
  npm >= 11.5.1; Node 22 bundles an older npm)
- drop NODE_AUTH_TOKEN from the publish step

Also touch each TypeScript server's README (add everything's missing
License section; link each package's npm page) so scripts/release.py
includes all four packages in the next npm publish matrix — they've been
stranded on npm at 2026.1.26 while PyPI advanced to 2026.6.16.

See #4463 for the rollout plan.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AViME1R9ES2UXT1uQDx1TG
2026-07-03 20:16:55 -04:00
..
everything ci(release): switch npm publishing to OIDC trusted publishing 2026-07-03 20:16:55 -04:00
fetch fix(deps): bump python-multipart, cryptography, pyjwt to clear HIGH alerts (#4398) 2026-06-29 09:13:57 +02:00
filesystem ci(release): switch npm publishing to OIDC trusted publishing 2026-07-03 20:16:55 -04:00
git fix(deps): bump python-multipart, cryptography, pyjwt to clear HIGH alerts (#4398) 2026-06-29 09:13:57 +02:00
memory ci(release): switch npm publishing to OIDC trusted publishing 2026-07-03 20:16:55 -04:00
sequentialthinking ci(release): switch npm publishing to OIDC trusted publishing 2026-07-03 20:16:55 -04:00
time fix(deps): bump python-multipart, cryptography, pyjwt to clear HIGH alerts (#4398) 2026-06-29 09:13:57 +02:00