chore(deps)(deps): bump @modelcontextprotocol/server from 2.0.0-alpha.2 to 2.0.0-beta.5 - #87
Conversation
Bumps [@modelcontextprotocol/server](https://github.com/modelcontextprotocol/typescript-sdk) from 2.0.0-alpha.2 to 2.0.0-beta.5. - [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases) - [Commits](https://github.com/modelcontextprotocol/typescript-sdk/compare/@modelcontextprotocol/server@2.0.0-alpha.2...@modelcontextprotocol/server@2.0.0-beta.5) --- updated-dependencies: - dependency-name: "@modelcontextprotocol/server" dependency-version: 2.0.0-beta.5 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
LabelsThe following labels could not be found: Please fix the above issues or remove invalid values from |
There was a problem hiding this comment.
Threat-surface review
Verdict: No concrete security issues in the changed files. This PR only bumps @modelcontextprotocol/server 2.0.0-alpha.2 → 2.0.0-beta.5 in apps/api/package.json and pnpm-lock.yaml (adds transitive @modelcontextprotocol/core@2.0.0-beta.5). No application source changes.
Surfaces checked
-
MCP endpoint auth — Auth remains application-owned in
apps/api/src/mcp/archmax-route.ts(authenticateRequestbeforetransport.handleRequest, including session re-auth + token/project/slug binding). Tool registration inarchmax-server.tsstill receives a scopedMcpAuthContext. The SDK bump does not move token checks into the library or alter that order. Invalid tokens still return JSON-RPC-32001from app code, not a stack dump. -
Query execution sandboxing — Not in the diff.
execute_query/validateSqlAstpaths are unchanged. -
Admin auth (Better Auth) — Not in the diff.
-
API input validation — Not in the diff. MCP tool Zod schemas in
archmax-server.tsare unchanged. -
Environment secrets — No logging, response, or hardcoded-secret changes.
-
Dependency exposure —
- OSV reports no advisories for
@modelcontextprotocol/server@2.0.0-beta.5or@modelcontextprotocol/core@2.0.0-beta.5. pnpm audit --prodfinds no MCP-package findings. Existing high findings (xlsx/@xmldom/xmldomviamarkitdown-ts) are pre-existing and not introduced here.- CVE-2026-25536 applies to legacy
@modelcontextprotocol/sdkv1.x shared-transport reuse; this repo uses the v2@modelcontextprotocol/serverpackage and creates a newMcpServer+ transport per session init (stateful reuse only for that session). - Used APIs (
McpServer,registerTool,WebStandardStreamableHTTPServerTransport+sessionIdGenerator/onsessioninitialized) remain present with the same options surface in beta.5.
- OSV reports no advisories for
Residual note (non-blocking)
@modelcontextprotocol/hono stays at 2.0.0-alpha.2 while server moves to 2.0.0-beta.5 (apps/api/package.json). Matching hono@2.0.0-beta.5 exists on npm; the alpha package is unused in source today, so this is version skew / peer hygiene rather than an active auth bypass. Prefer bumping (or removing) hono in lockstep with server on the next MCP dep PR.
Sent by Cursor Automation: archmax Security Review
Docker image readydocker pull ghcr.io/archmaxai/archmax:pr-87 |


Bumps @modelcontextprotocol/server from 2.0.0-alpha.2 to 2.0.0-beta.5.
Release notes
Sourced from @modelcontextprotocol/server's releases.
... (truncated)
Commits
1e1392eVersion Packages (beta) (#2512)6fe1963fix(client): probe stdio servers on a disposable sibling process (#2514)f413763Align 2026-07-28 wire with spec PR #3002: serverInfo in result _meta, clientI...f60dff0feat(client): accept a cached era verdict on ConnectOptions.prior (#2511)1480241Export Protocol and mergeCapabilities from client/server package roots (#2501)e81758cVersion Packages (beta) (#2484)ee8267achore: version the codemod with the core SDK fixed group (#2486)5db6e38refactor(client): response cache stores serialized documents; drop structured...3f07a32perf: add preloadSchemas() and warm wire schemas eagerly on workerd (#2483)8e1d2e9refactor: move the schema source modules into@modelcontextprotocol/core(#2477)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Note
Medium Risk
The API’s MCP HTTP endpoint depends on this SDK; beta releases include 2026 wire-protocol and type changes that could affect MCP client interoperability without any code changes in this PR to adapt.
Overview
Bumps
@modelcontextprotocol/serverfrom2.0.0-alpha.2to2.0.0-beta.5inapps/api, with matchingpnpm-lock.yamlupdates. The server package now pulls in@modelcontextprotocol/core@2.0.0-beta.5(replacing the prior optional@cfworker/json-schemapeer setup);@modelcontextprotocol/honoremains on2.0.0-alpha.2but resolves against the new server version.No application source changes—only dependency versions. Runtime MCP usage (
McpServer,WebStandardStreamableHTTPServerTransportin the API MCP route) stays on the same imports.Reviewed by Cursor Bugbot for commit 2fba62e. Bugbot is set up for automated code reviews on this repo. Configure here.