Context
TypeScript SDK PR #1406 adds message middleware support:
modelcontextprotocol/typescript-sdk#1406
This adds sendMiddleware and receiveMiddleware options to Protocol, allowing transformation of JSON-RPC messages before sending and after receiving.
Potential Uses in Inspector V2
| Use Case |
How Middleware Helps |
| History capture |
receiveMiddleware could capture all messages for History page without modifying client logic |
| Request tracing |
sendMiddleware could inject trace IDs for parent-child correlation |
| Protocol extensions |
Add custom capabilities to initialize (e.g., inspector metadata) |
| Plugin architecture |
Plugins could register middleware to intercept/modify messages |
| Debugging |
Inject timestamps, add debugging headers |
Action Items
Related