-
Notifications
You must be signed in to change notification settings - Fork 2.1k
All issues
Issue creation is restricted in this repository
Issues
is:issue state:open
is:issue state:open
Search results
Proposal: warn when a network-facing MCP server starts without authentication
authIssues and PRs related to Authentication / OAuthIssues and PRs related to Authentication / OAuthenhancementRequest for a new feature that's not currently supportedRequest for a new feature that's not currently supportedneeds designValid issue but needs maintainer alignment on design or approachValid issue but needs maintainer alignment on design or approachv1Issues / PRs related to v1.xIssues / PRs related to v1.xv2Ideas, requests and plans for v2 of the SDK which will incorporate major changes and fixesIdeas, requests and plans for v2 of the SDK which will incorporate major changes and fixesStatus: Open.#2685 In modelcontextprotocol/typescript-sdk;[v2] StreamableHTTPClientTransport standby GET/SSE stream reconnects forever when the server gracefully idle-closes it ( maxRetries never trips)
v1Issues / PRs related to v1.xIssues / PRs related to v1.xv2Ideas, requests and plans for v2 of the SDK which will incorporate major changes and fixesIdeas, requests and plans for v2 of the SDK which will incorporate major changes and fixesStatus: Open.#2682 In modelcontextprotocol/typescript-sdk;tools/list emits draft-07 $schema for Zod v4 schemas: toJsonSchemaCompat is called without a target, and mapMiniTarget defaults to 'draft-7'
bugSomething isn't workingSomething isn't workingv1Issues / PRs related to v1.xIssues / PRs related to v1.xStatus: Open.#2677 In modelcontextprotocol/typescript-sdk;Streamable HTTP SSE tests assume multiple events share one fetch chunk
bugSomething isn't workingSomething isn't workinggood first issueGood for newcomers - can be tackled without deep knowledge of the codebaseGood for newcomers - can be tackled without deep knowledge of the codebaseP3Nice to haves, rare edge casesNice to haves, rare edge casesv1Issues / PRs related to v1.xIssues / PRs related to v1.xv2Ideas, requests and plans for v2 of the SDK which will incorporate major changes and fixesIdeas, requests and plans for v2 of the SDK which will incorporate major changes and fixesStatus: Open.#2661 In modelcontextprotocol/typescript-sdk;[v2] StreamableHTTPClientTransport drops SSE stream provenance, so a server-initiated request cannot be attributed to the client request that provoked it
enhancementRequest for a new feature that's not currently supportedRequest for a new feature that's not currently supportedneeds designValid issue but needs maintainer alignment on design or approachValid issue but needs maintainer alignment on design or approachv1Issues / PRs related to v1.xIssues / PRs related to v1.xv2Ideas, requests and plans for v2 of the SDK which will incorporate major changes and fixesIdeas, requests and plans for v2 of the SDK which will incorporate major changes and fixesStatus: Open.#2659 In modelcontextprotocol/typescript-sdk;[v2] classifyNetworkError passes { cause } into SdkError's data slot, so the underlying network error never reaches Error.cause
bugSomething isn't workingSomething isn't workinggood first issueGood for newcomers - can be tackled without deep knowledge of the codebaseGood for newcomers - can be tackled without deep knowledge of the codebaseP2Moderate issues affecting some users, edge cases, potentially valuable featureModerate issues affecting some users, edge cases, potentially valuable featurespec-2026-07-28Concerns the SDK's implementation of the 2026-07-28 MCP spec revisionConcerns the SDK's implementation of the 2026-07-28 MCP spec revisionv2Ideas, requests and plans for v2 of the SDK which will incorporate major changes and fixesIdeas, requests and plans for v2 of the SDK which will incorporate major changes and fixesStatus: Open.#2657 In modelcontextprotocol/typescript-sdk;tools/call has no path to a protocol-level "Server errors" response, even for unhandled exceptions
enhancementRequest for a new feature that's not currently supportedRequest for a new feature that's not currently supportedneeds designValid issue but needs maintainer alignment on design or approachValid issue but needs maintainer alignment on design or approachv1Issues / PRs related to v1.xIssues / PRs related to v1.xv2Ideas, requests and plans for v2 of the SDK which will incorporate major changes and fixesIdeas, requests and plans for v2 of the SDK which will incorporate major changes and fixesStatus: Open.#2656 In modelcontextprotocol/typescript-sdk;[v2] subscriptions/listen holds a stream open even when it has honoured nothing
bugSomething isn't workingSomething isn't workingP1Significant bug affecting many users, highly requested featureSignificant bug affecting many users, highly requested featureready for workEnough information for someone to start working onEnough information for someone to start working onspec-2026-07-28Concerns the SDK's implementation of the 2026-07-28 MCP spec revisionConcerns the SDK's implementation of the 2026-07-28 MCP spec revisionv2Ideas, requests and plans for v2 of the SDK which will incorporate major changes and fixesIdeas, requests and plans for v2 of the SDK which will incorporate major changes and fixesStatus: Open.#2650 In modelcontextprotocol/typescript-sdk;[v2] Legacy-era cancel of a resumed request: notifications/cancelled inherits the request's resumptionToken, so the transport swallows the cancellation and opens a rogue resumed GET
v1Issues / PRs related to v1.xIssues / PRs related to v1.xv2Ideas, requests and plans for v2 of the SDK which will incorporate major changes and fixesIdeas, requests and plans for v2 of the SDK which will incorporate major changes and fixesStatus: Open.#2646 In modelcontextprotocol/typescript-sdk;[v2] StreamableHTTPClientTransport: auth awaits in _send are un-abortable — requestSignal cannot cancel token()/onUnauthorized/metadata-discovery parks
spec-2026-07-28Concerns the SDK's implementation of the 2026-07-28 MCP spec revisionConcerns the SDK's implementation of the 2026-07-28 MCP spec revisionv2Ideas, requests and plans for v2 of the SDK which will incorporate major changes and fixesIdeas, requests and plans for v2 of the SDK which will incorporate major changes and fixesStatus: Open.#2643 In modelcontextprotocol/typescript-sdk;[v2] Client.listen() rejections escape as process-level unhandledRejection while the send is in flight; a parked send hangs listen() past its ack timeout
spec-2026-07-28Concerns the SDK's implementation of the 2026-07-28 MCP spec revisionConcerns the SDK's implementation of the 2026-07-28 MCP spec revisionv2Ideas, requests and plans for v2 of the SDK which will incorporate major changes and fixesIdeas, requests and plans for v2 of the SDK which will incorporate major changes and fixesStatus: Open.#2641 In modelcontextprotocol/typescript-sdk;[v2] No supported way to emit Mcp-Param-* headers on a legacy-era connection, but GitHub's hosted server requires them there
needs reproneeds additional information to be able to reproduce bugneeds additional information to be able to reproduce bugquestionFurther information is requestedFurther information is requestedspec-2026-07-28Concerns the SDK's implementation of the 2026-07-28 MCP spec revisionConcerns the SDK's implementation of the 2026-07-28 MCP spec revisionv1Issues / PRs related to v1.xIssues / PRs related to v1.xv2Ideas, requests and plans for v2 of the SDK which will incorporate major changes and fixesIdeas, requests and plans for v2 of the SDK which will incorporate major changes and fixesStatus: Open.#2639 In modelcontextprotocol/typescript-sdk;