Skip to content

Update dependencies including MCP SDK to 1.30.0 - #338

Merged
jancurn merged 1 commit into
mainfrom
claude/update-packages-mcp-sdk-aeuv76
Jul 28, 2026
Merged

Update dependencies including MCP SDK to 1.30.0#338
jancurn merged 1 commit into
mainfrom
claude/update-packages-mcp-sdk-aeuv76

Conversation

@jancurn

@jancurn jancurn commented Jul 28, 2026

Copy link
Copy Markdown
Member

Updates dependencies to their latest mature versions, most notably the MCP TypeScript SDK to 1.30.0 (staying on the 1.x line).

  • TypeScript stays on 6.0.3 — typescript-eslint doesn't support TS 7 yet.
  • undici stays on 7.x — undici 8's dispatch-handler API breaks Node's built-in fetch with the proxy dispatcher (invalid onRequestStart method), failing proxied MCP connections in E2E.
  • Adds a minimumReleaseAgeExclude entry for the SDK in pnpm-workspace.yaml (1.30.0 is younger than the 5-day age gate); remove once it matures.

Verified with lint, build, all 865 unit tests, and the E2E suite (remaining E2E failures reproduce identically on main and are environment-specific).

https://claude.ai/code/session_01G9Ac7dmFUhiuTcc7rtyijS

Bump @modelcontextprotocol/sdk to ^1.30.0 (staying on the 1.x line) and
take the latest mature minor/patch releases of other dependencies
(eslint, typescript-eslint, prettier, tsx, vitest, viem, @types/node,
c8). TypeScript stays on 6.x because typescript-eslint does not support
TS 7 yet, and undici stays on 7.x because undici 8's dispatch handler
API breaks Node's built-in fetch when passing the proxy dispatcher
directly (invalid onRequestStart method).

Add minimumReleaseAgeExclude for @modelcontextprotocol/sdk since 1.30.0
is newer than the 5-day supply-chain age gate.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01G9Ac7dmFUhiuTcc7rtyijS
@jancurn
jancurn merged commit 9c2cc8c into main Jul 28, 2026
6 checks passed
@jancurn
jancurn deleted the claude/update-packages-mcp-sdk-aeuv76 branch July 28, 2026 09:30
jancurn added a commit that referenced this pull request Jul 28, 2026
Merges `main` into `draft` so the draft branch (SDK v2 migration) can
later merge back into `main` without conflicts. The conflicts all came
from the dependency update on main (#338) colliding with the SDK v2
migration on draft.

- package.json: keep the SDK v2 packages, take main's bumps of
`@modelcontextprotocol/sdk` (^1.30.0) and `viem` (^2.55.8)
- pnpm-workspace.yaml: union of both `minimumReleaseAgeExclude` lists
- CHANGELOG.md: keep draft's entries, fold in main's dependency-update
line
- pnpm-lock.yaml: regenerated from the merged package.json

Refs #338

https://claude.ai/code/session_01MtRQZh2W13VFvpmrJfFwWQ

Co-authored-by: Claude <noreply@anthropic.com>
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.

3 participants