- Notifications
You must be signed in to change notification settings - Fork 1k
Insights: modelcontextprotocol/typescript-sdk
Overview
Could not load contribution data
Please try again later
8 Releases published by 2 people
63 Pull requests merged by 34 people
- add custom headers on initial _startOrAuth call
#318 merged
Jul 7, 2025 - Add onsessionclosed hook to StreamableHTTPServerTransport
#743 merged
Jul 7, 2025 - feat: Add CORS configuration for browser-based MCP clients
#713 merged
Jul 7, 2025 - fix(client): Some mcp server need default env(#393, #196)
#394 merged
Jul 7, 2025 - bump version to 1.15.0
#730 merged
Jul 3, 2025 - Revert "fix: add type safety for tool output schemas in ToolCallback"
#725 merged
Jul 3, 2025 - [auth]: revision of support oauth client_secret_basic / none / custom methods
#723 merged
Jul 3, 2025 - Allow custom fetch in SSEClientTransport and StreamableHTTPClientTransport
#721 merged
Jul 3, 2025 - 1.14.0
#728 merged
Jul 3, 2025 - Rename reject to decline
#727 merged
Jul 3, 2025 - Bump version to 1.13.3
#719 merged
Jul 1, 2025 - Returning undefined from
discoverOAuthMetadata
for CORS errors#717 merged
Jul 1, 2025 - Added Sampling Example to README
#698 merged
Jun 30, 2025 - docs: add error handling when it fails to start HTTP server
#371 merged
Jun 30, 2025 - doc minimum node version requirment
#463 merged
Jun 30, 2025 - fix: add type safety for tool output schemas in ToolCallback
#670 merged
Jun 30, 2025 - fix: Expose the MCP child process PID as an accessible property in StdioClientTransport
#455 merged
Jun 30, 2025 - fix: missing "properties" property in empty schema
#598 merged
Jun 30, 2025 - fix: extra headers when they are a Headers object
#571 merged
Jun 27, 2025 - add overloads for registerResource method in McpServer class
#661 merged
Jun 27, 2025 - fix: add windows env PROGRAMFILES, avoid some exe can not be found
#386 merged
Jun 27, 2025 - fix: add missing eventsource-parser dependency
#424 merged
Jun 27, 2025 - fix lint
#704 merged
Jun 27, 2025 - Implement DNS Rebinding Protections per spec
#565 merged
Jun 27, 2025 - Update version of the package to 1.13.2
#701 merged
Jun 26, 2025 - test(server): add more tests for
SSEServerTransport
class#391 merged
Jun 26, 2025 - Bump formidable from 3.5.2 to 3.5.4 in the npm_and_yarn group across 1 directory
#428 merged
Jun 26, 2025 - docs: Add clarifying comments for stateless streamable HTTP endpoints
#542 merged
Jun 26, 2025 - Pr/protocol overwriting transport hooks
#477 merged
Jun 26, 2025 - Update readme file to include a tip to allow
mcp-session-id
in CORS when using StreamableHTTP#633 merged
Jun 25, 2025 - Show session id per request in simpleStreamableHttp example server
#640 merged
Jun 25, 2025 - feat(shared/auth): support software_statement in OAuthClientMetadata
#696 merged
Jun 25, 2025 - fix: skip validation if tool reports error
#655 merged
Jun 24, 2025 - [auth] refactor resource selection to not include resource if PRM is not present
#693 merged
Jun 24, 2025 - Fallback for
/.well-known/oauth-authorization-server
dropping path#692 merged
Jun 24, 2025 - Fix
/.well-known/oauth-authorization-server
dropping path#687 merged
Jun 24, 2025 - 1.13.1
#683 merged
Jun 23, 2025 - fix(client/sse): extract protected resource from eventsource 401
#675 merged
Jun 20, 2025 - [auth] adjust default validation for resource parameter in client flow, and server example
#664 merged
Jun 20, 2025 - feat: remove console statements from SDK code
#668 merged
Jun 20, 2025 - build: add watching script targets for build & simple streamable http server
#663 merged
Jun 19, 2025 - simpleStreamableHttp: fix example code
#660 merged
Jun 19, 2025 - bump version to 1.13.0
#659 merged
Jun 18, 2025 - rename decline to reject
#657 merged
Jun 18, 2025 - RFC 8707 Resource Indicators Implementation
#638 merged
Jun 18, 2025 - change version
#647 merged
Jun 17, 2025 - update latest protocol version
#643 merged
Jun 17, 2025 - remove hasCustomTitle
#645 merged
Jun 17, 2025 - Jerome/fix/dev oauth server required scopes change
#629 merged
Jun 17, 2025 - update _meta usage guidance in
types.ts
#639 merged
Jun 16, 2025 - Introduce Elicitation capability
#520 merged
Jun 16, 2025 - Add missing _meta fields to match spec requirements
#636 merged
Jun 16, 2025 - Include context into completions
#634 merged
Jun 16, 2025 - Add support for resource link
#632 merged
Jun 16, 2025 - Add title to tools, resources, prompts
#631 merged
Jun 16, 2025 - Adds _meta to additional interface types
#630 merged
Jun 16, 2025 - Rename ResourceReference to ResourceTemplateReference
#619 merged
Jun 15, 2025 - feat: implement MCP-Protocol-Version header requirement for HTTP transport
#614 merged
Jun 13, 2025 - 1.12.3
#623 merged
Jun 12, 2025 - fixes metadata for listed resources from resource templates so that they favor their own metadata
#574 merged
Jun 12, 2025 - fix: Ensure completions capability is registered on setCompletionRequestHandler call
#546 merged
Jun 10, 2025
15 Pull requests opened by 12 people
- Add `pathVariableNames` and `queryVariableNames` getters in `UriTemplate`
#609 opened
Jun 10, 2025 - Remove zod inference and use explicit TypeScript types
#612 opened
Jun 11, 2025 - Fix OAuthProxyProviderClient validation
#620 opened
Jun 12, 2025 - feat: support oidc discovery in client sdk
#652 opened
Jun 18, 2025 - Add OIDC ID token support
#680 opened
Jun 22, 2025 - Add prompt=consent for OIDC offline_access scope
#681 opened
Jun 22, 2025 - feat: add enabled parameter support for tool registration
#712 opened
Jun 30, 2025 - [auth]: support oauth client_secret_basic / none / custom methods
#720 opened
Jul 1, 2025 - Preserve paths when building PRM URL, per specification.
#722 opened
Jul 1, 2025 - Add type compatibility test between SDK and spec types
#729 opened
Jul 3, 2025 - fix(731): StreamableHTTPClientTransport Fails to Reconnect on Non-Resumable Streams
#732 opened
Jul 3, 2025 - Fix oauth well-known paths to retain path and query
#733 opened
Jul 4, 2025 - make client side client_id generation configurable in the oauth router
#734 opened
Jul 4, 2025 - add stdio-http proxy example
#736 opened
Jul 4, 2025 - Add revokeToken() function for client
#739 opened
Jul 4, 2025
25 Issues closed by 11 people
- SSEClientTransport's custom header support seems inconsistent
#317 closed
Jul 7, 2025 - transport.onerror does not work
#525 closed
Jul 4, 2025 - Override client transport fetch
#476 closed
Jul 3, 2025 - Support for acessing request headers from within a tool/resource/prompt
#544 closed
Jun 30, 2025 - Add Sampling Examples to Documentation
#697 closed
Jun 30, 2025 - Add type safety for structuredContent in ToolCallback with outputSchema
#669 closed
Jun 30, 2025 - DELETE ME
#711 closed
Jun 30, 2025 - requestInit.headers do not work
#569 closed
Jun 27, 2025 - Missing or wrong structuredContent blocks tools from reporting error
#654 closed
Jun 24, 2025 - MCP Clients triggering auth flow repeatedly
#679 closed
Jun 22, 2025 - Pass a resource parameter in the authorization URL when using oauth-protected-resource during OAuth
#592 closed
Jun 18, 2025 - update typescript auth example to demonstrate RFC 8707 resource parameter validation
#635 closed
Jun 18, 2025 - Streamable HTTP: Tool call with outputSchema returns empty object {}
#649 closed
Jun 17, 2025 - update latest version in SDK
#610 closed
Jun 17, 2025 - McpServer 类型缺少 setRequestHandler 方法导致 ts(2339) 编译错误
#644 closed
Jun 17, 2025 - Introduce elicitation as new client capability
#606 closed
Jun 16, 2025 - include previously-resolved variables in completions request
#603 closed
Jun 16, 2025 - Add ResourceLink to CallToolResult
#618 closed
Jun 16, 2025 - Encourage title properties/usage for objects/resources
#624 closed
Jun 16, 2025 - feat: Adds _meta to additional interface types. #710
#625 closed
Jun 16, 2025 - How can I debug the server?
#589 closed
Jun 15, 2025 - require negotiated version when using HTTP
#604 closed
Jun 13, 2025 - Rename ResourceReference to ResourceTemplateReference
#602 closed
Jun 13, 2025 - auth spec implementation
#607 closed
Jun 13, 2025 - add Tool.outputSchema and CallToolResult.structuredContent
#605 closed
Jun 10, 2025
53 Issues opened by 47 people
- Streamable HTTP Transport Mixes Responses Across Sessions
#742 opened
Jul 7, 2025 - Feature: Retrieve info about registered Resources and execute them from a tool
#741 opened
Jul 7, 2025 - Can we have a chatbot example that connected to multiple remote servers
#740 opened
Jul 7, 2025 - `sampling/createMessage` get -32601: Method not found
#738 opened
Jul 4, 2025 - Request time out issue repeatedly
#737 opened
Jul 4, 2025 - Context AuthInfo - undefined
#735 opened
Jul 4, 2025 - Bug: StreamableHTTPClientTransport Fails to Reconnect on Non-Resumable Streams
#731 opened
Jul 3, 2025 - ERR_PACKAGE_PATH_NOT_EXPORTED: ESM/CJS compatibility issue with @modelcontextprotocol/sdk
#726 opened
Jul 3, 2025 - Disable client id generation in ProxyOAuthProvider
#724 opened
Jul 3, 2025 - [RFC] Strategic Roadmap for Enterprise-Grade TypeScript MCP SDK
#716 opened
Jul 1, 2025 - OAuth - .well-known files must allow OPTIONS and not GET only
#715 opened
Jun 30, 2025 - Add manual way of registering a user without Dynamic Client Registration
#714 opened
Jun 30, 2025 - The bun environment failed to compile,bun:1.2.17,@modelcontextprotocol/sdk:1.13.2
#709 opened
Jun 29, 2025 - Need an example to implement dynamic client registration against an existing oauth server
#707 opened
Jun 27, 2025 - Zod transform functions are lost during JSON Schema conversion, breaking union types
#702 opened
Jun 27, 2025 - SDK Crashes on Hot Reload Due to Invalid JSON in Stdio Stream
#700 opened
Jun 26, 2025 - McpServer class using an outputSchema gobbles thrown errors from tool calls
#699 opened
Jun 25, 2025 - Patched n8n to play nicely with Roo's MCPs
#695 opened
Jun 24, 2025 - 공식 문서와 실제 npm/github 배포본의 차이, 그리고 McpServer/registerTool 기반 MCP 서버를 실제로 사용할 수 없는 문제
#694 opened
Jun 24, 2025 - Resource completion performance: Consider client-side caching and fuzzy filtering
#690 opened
Jun 23, 2025 - Claude Desktop doesn't use resources of my MCP server
#686 opened
Jun 23, 2025 - Tool `inputSchema` and `outputSchema` do not support JSON Schema
#685 opened
Jun 23, 2025 - Access to stderr stream in StdioClientTransport
#684 opened
Jun 23, 2025 - Dynamic MCP Tool Registration Not Available Mid-Chain or Same Cycle
#682 opened
Jun 23, 2025 - ResourceTemplate fails when user selects <Empty> for optional parameter
#677 opened
Jun 21, 2025 - OAuth Request Should Accept client_id and client_secret via Headers, Not Just in the Request Body
#676 opened
Jun 20, 2025 - please add PROGRAMFILES to getDefaultEnvironment
#673 opened
Jun 20, 2025 - [auth] Handle dynamically selecting scopes in client authorization url
#672 opened
Jun 20, 2025 - Add code formatters
#671 opened
Jun 20, 2025 - Example on README.md error
#667 opened
Jun 20, 2025 - Support Zod schema with Elicitation?
#662 opened
Jun 19, 2025 - update server examples to cover external authentication servers
#658 opened
Jun 18, 2025 - enhance auth server discovery with OAuth2 and OIDC metadata support
#653 opened
Jun 18, 2025 - The compatibility issue of Nextjs.
#651 opened
Jun 18, 2025 - Dynamic Resources 404 when using nested paths
#650 opened
Jun 17, 2025 - The property 'setRequestHandler' does not exist on type 'McpServer'. ts(2339)
#642 opened
Jun 17, 2025 - Even the Quickstart didnt work?
#641 opened
Jun 17, 2025 - ChatGPT calling MCP does not receive the errors
#628 opened
Jun 14, 2025 - Provide an option to increase request payload size in server implementation
#626 opened
Jun 13, 2025 - MCP Server not receiving input arguments
#622 opened
Jun 12, 2025 - Can we support in memory virtual MCP Server?
#617 opened
Jun 12, 2025 - OAuth metadata discovery: fall back to openid-configuration
#616 opened
Jun 11, 2025 - Option to turn off all `console` logging
#615 opened
Jun 11, 2025 - Request handlers not cancelled when transport connection closes unexpectedly
#611 opened
Jun 11, 2025 - invalid_client not passed through during authorization flow
#608 opened
Jun 10, 2025 - mcpAuthRouter ignores path of baseUrl
#600 opened
Jun 9, 2025 - Missing example how to read headers in tools Streamable HTTP
#599 opened
Jun 9, 2025
37 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
- Import Node.js APIs with `node:` prefix
#349 commented on
Jul 1, 2025 • 9 new comments - Adding `invalidateCredentials()` to `OAuthClientProvider`
#570 commented on
Jul 7, 2025 • 4 new comments - Upgrade local node version to v20.10.0
#282 commented on
Jul 7, 2025 • 4 new comments - Improve stdio test Windows compatibility and refactor command logic
#284 commented on
Jun 27, 2025 • 3 new comments - fix(server): validate expiresAt token value for non existence
#446 commented on
Jun 30, 2025 • 1 new comment - OAuth Flow Fails: Expected contacts as Array, Received Null
#543 commented on
Jun 10, 2025 • 0 new comments - "Type instantiation is excessively deep and possibly infinite" typescript error when importing ToolCallback type
#494 commented on
Jul 4, 2025 • 0 new comments - Consider adding Hono examples
#385 commented on
Jul 4, 2025 • 0 new comments - How to use MCP client in a multi-user application?
#243 commented on
Jul 7, 2025 • 0 new comments - (bug) Unable to resolve "@modelcontextprotocol/sdk/client/index"
#511 commented on
Jul 8, 2025 • 0 new comments - Transport for web standard fetch APIs: FetchSSEServerTransport
#260 commented on
Jul 8, 2025 • 0 new comments - Added auto-refreshing tool list notification handler to client
#239 commented on
Jun 30, 2025 • 0 new comments - Ensuring stdio transport closure despite server hanging. Fixing #271
#314 commented on
Jun 27, 2025 • 0 new comments - optimization: When using custom SSE request,`Authorization` header can still be automatically attached to the SSE request.
#478 commented on
Jun 25, 2025 • 0 new comments - feature(auth): Allow delegating OAuth authorization to existing app-level implementations
#485 commented on
Jul 4, 2025 • 0 new comments - sample: Add a sample using a group of MCP clients.
#486 commented on
Jun 30, 2025 • 0 new comments - #547 kill the child process if it's not properly terminated by stdio.…
#548 commented on
Jun 30, 2025 • 0 new comments - Setting up pkg.pr.new
#567 commented on
Jul 2, 2025 • 0 new comments - feat: allow OIDC configuration for OAuth server
#585 commented on
Jun 25, 2025 • 0 new comments - simplify return types
#119 commented on
Jun 11, 2025 • 0 new comments - [Bug/Documentation Improvement] - How to pass authentication context into tool calls
#397 commented on
Jun 11, 2025 • 0 new comments - How to use prompts and resources in MCP servers? Can prompts and resources be reused or called from tools?
#481 commented on
Jun 13, 2025 • 0 new comments - SSE client is not adding headers from requestInit? in _commonHeaders method
#436 commented on
Jun 13, 2025 • 0 new comments - Adopting Standard Schema
#164 commented on
Jun 15, 2025 • 0 new comments - Multiple clients to the same SSE connection?
#204 commented on
Jun 18, 2025 • 0 new comments - Running MCP tools from Docker doesn't properly terminate the container
#547 commented on
Jun 18, 2025 • 0 new comments - Feature request: accept param spec as `ZodType` instead of `ZodRawShape`
#588 commented on
Jun 19, 2025 • 0 new comments - Client does not work in Browser
#556 commented on
Jun 20, 2025 • 0 new comments - Tools should be able to receive custom object
#421 commented on
Jun 22, 2025 • 0 new comments - Zod 4 supported
#555 commented on
Jun 23, 2025 • 0 new comments - error code -32000 Bad Request: Server not initialized with StreamableHTTPServerTransport
#408 commented on
Jun 25, 2025 • 0 new comments - mcp client times out after 60 seconds (ignoring timeout option)
#245 commented on
Jun 25, 2025 • 0 new comments - Module resolution issues with TypeScript ESM imports
#218 commented on
Jun 25, 2025 • 0 new comments - StdioServerTransport failing to connect on Claude for Macos
#554 commented on
Jun 26, 2025 • 0 new comments - Resolving Authorization server metadata URL omits the base path of the Authorization server URL
#545 commented on
Jun 27, 2025 • 0 new comments - Support JSON schema in addition to zod
#283 commented on
Jun 28, 2025 • 0 new comments - Support the resources/subscribe method
#558 commented on
Jul 3, 2025 • 0 new comments