Skip to content

Initial implementation of TypeScript SDK#13

Open
BobDickinson wants to merge 2 commits into
modelcontextprotocol:mainfrom
BobDickinson:main
Open

Initial implementation of TypeScript SDK#13
BobDickinson wants to merge 2 commits into
modelcontextprotocol:mainfrom
BobDickinson:main

Conversation

@BobDickinson

Copy link
Copy Markdown

Initial implementation of MCP Interceptor TypeScript SDK

Checklist

  • I have read the MCP Documentation
  • My code follows the repository's style guidelines
  • New and existing tests pass locally
  • I have added appropriate error handling
  • I have added or updated documentation as needed

Additional context

See typescript/sdk/docs/design-and-implementation.md for design rationale and implementation details.

@BobDickinson BobDickinson changed the title Intiial implementation of TypeScript SDK Initial implementation of TypeScript SDK May 24, 2026
@BobDickinson

Copy link
Copy Markdown
Author

Here's a video with an overview and some demos: https://youtu.be/1El_XjABrbA

Comment thread typescript/sdk/examples/transparent-proxy/src/index.ts

@jeongukjae jeongukjae left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this looks really nice! thanks a lot!

Comment thread typescript/sdk/vitest.config.js Outdated
Comment thread typescript/sdk/src/server/reflection.ts
Comment thread typescript/sdk/src/client/chain-orchestrator.ts
Comment thread typescript/sdk/src/server/register-interceptors.ts Outdated
Comment thread typescript/sdk/src/gateway/gateway-protocol-bridge.ts Outdated
Comment thread typescript/sdk/src/client/intercepting-client.ts
Comment thread typescript/sdk/src/client/intercepting-client.ts
Comment thread typescript/sdk/src/client/merge-interceptor-chain-entries.ts
Return processed list responses from InterceptingMcpClient; use MCP -32602 for unknown interceptors; add gateway name→client routing cache with invalidation on invalid-params; parallelize interceptors/list across hosts; fix defineInterceptor destructuring to receive full invoke params.
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