Evaluate SDK middleware for protocol/tracing
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Feature
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Ruhig
- Tech-Stack
- typescript
- Bereich
- devtools
Rechercherichtung
Überprüfe TypeScript SDK PR #1406 hinsichtlich der APIs sendMiddleware und receiveMiddleware und untersuche anschließend die aktuelle Verbindungsbehandlung in McpContext.tsx. Vergleiche die Middleware-Optionen mit dem Request-Trace-Modell in #1011 und der History-/Logging-Architektur in #983. Als abgeschlossen gilt die Dokumentation, ob Inspector V2 Middleware für Erfassung, Tracing, Protokollerweiterungen oder Plugin-Hooks integrieren sollte.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Context
TypeScript SDK PR #1406 adds message middleware support:
https://github.com/modelcontextprotocol/typescript-sdk/pull/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 |
|---|---|
| Protocol capture | receiveMiddleware could capture all messages for Protocol 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
- Monitor PR #1406 for merge
- When merged, evaluate integration into
McpContext.tsx - Consider for request trace model (linking tool calls to sampling requests)
- Evaluate for plugin hooks in client features PR
Related
- #1022 (Mantine UI) - current McpContext uses direct SDK connection
- #1011 (client features UX spec) - request trace model spec
- #983 (data spec) - history/logging architecture
- Vorherrschende Sprache
- TypeScript
- Sterne
- 11.3k
- Forks
- 1.6k
- Ø Merge
- 1 Std. 28 Min.
- Gemergte PRs (30 T.)
- 138
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus modelcontextprotocol/inspector
-
enhancement v2
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 15/100
modelcontextprotocol/inspector#2936 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug v2
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 68/100
modelcontextprotocol/inspector#2935 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug v2
Schwierigkeit 4/5 1-2 Tage Anfängerfreundlichkeit 48/100
modelcontextprotocol/inspector#2934 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
chore v2
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 53/100
modelcontextprotocol/inspector#2922 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Document load testing and Active Sessions on modelcontextprotocol.ioEvtl. vergeben @cliffhall hat das vor 5 Tagen übernommen. Offendocumentation v2 waiting-on-docs
modelcontextprotocol/inspector#2869 · 2 Kommentare · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in modelcontextprotocol/inspector
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 83/100
awslabs/visual-asset-management-system#1278 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 67/100
mifi/lossless-cut#3213 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 83/100
plasma-umass/scalene#1123 ·
Maintainer antworten meist innerhalb von 1 Tag