Skip to content

chore(deps): drop the unused MCP SDK declaration - #127

Merged
KyleJune merged 1 commit into
mainfrom
chore/drop-unused-mcp-sdk
Sep 11, 2026
Merged

chore(deps): drop the unused MCP SDK declaration#127
KyleJune merged 1 commit into
mainfrom
chore/drop-unused-mcp-sdk

Conversation

@KyleJune

Copy link
Copy Markdown
Member

Summary

src/deno.json declared @modelcontextprotocol/sdk but nothing in this
repository imports it. The declaration entered in #22 during the switch to Deno
workspaces and has never been referenced by a source file, example, template or
tutorial — git log -S shows that commit as the only one to ever touch the
line.

It was the sole root of an Express subtree in deno.lock, so removing it drops
87 npm packages (0 added), among them express@5.2.1,
express-rate-limit@8.5.2, body-parser@2.2.2, cors, ajv, jose and
qs@6.15.2 — the exact qs version both September 2026 advisories
(GHSA-4mjr-xmp4-gh2g,
GHSA-x5fp-wj9c-mxmx) apply
to. Nothing here ever parsed a query string through qs, so this was never
exploitable — it was install weight and supply-chain surface.

Changes

  • src/deno.json — remove the @modelcontextprotocol/sdk import-map entry.
  • deno.lock — regenerated with deno install. 381 → 294 npm packages,
    2370 → 1872 lines.

Testing

  • deno task check — clean (286 files formatted, lint, doc-lint across 9
    entrypoints).
  • deno task test --parallel --reporter=dot — 33 passed, 382 steps, 0 failed
    (workspace) and the same from src/.
  • grep -rn modelcontextprotocol . now matches nothing outside .git.

Closes

Nothing in this repository. This is the juniper half of udibo/udibo#1024; that
issue is tracked there and stays open until the udibo submodule pointer is
bumped.

🤖 Generated with Claude Code

src/deno.json declared @modelcontextprotocol/sdk but no source file in
this repo imports it. It entered in #22 during the workspace
restructure and was never referenced.

It was the sole root of an Express subtree in the lockfile, so removing
it drops 87 npm packages including express, express-rate-limit,
body-parser and qs@6.15.2 — the version both 2026-09 qs advisories
(GHSA-4mjr-xmp4-gh2g, GHSA-x5fp-wj9c-mxmx) apply to.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@KyleJune
KyleJune merged commit d0386cf into main Sep 11, 2026
10 checks passed
@KyleJune
KyleJune deleted the chore/drop-unused-mcp-sdk branch September 11, 2026 03:23
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 0.11.4 🎉

The release is available on:

Your semantic-release bot 📦🚀

KyleJune added a commit that referenced this pull request Sep 11, 2026
Resolves the lock against #127 and the 0.11.4 release, and moves the
example and the tailwindcss template to @udibo/esbuild-plugin-postcss 0.4.2.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
KyleJune added a commit that referenced this pull request Sep 11, 2026
Take every compatible third-party update across all workspace members,
plus the global-jsdom 29 -> 30 major (jsdom 30), which needed no code
changes. @modelcontextprotocol/sdk is left for #127 and
@udibo/* packages are bumped separately.

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant