Evaluate SDK middleware for protocol/tracing
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Tranquilla
- Stack tecnologico
- typescript
- Ambito
- devtools
Direzione di ricerca
Esamina la PR #1406 dell'SDK TypeScript per le API sendMiddleware e receiveMiddleware, quindi analizza l'attuale gestione delle connessioni in McpContext.tsx. Confronta le opzioni middleware con il modello di request trace in #1011 e l'architettura di history/logging in #983. Il lavoro è completo quando viene documentato se Inspector V2 debba integrare middleware per la cattura, il tracing, le estensioni del protocollo o i plugin hook.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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
- Lingua principale
- TypeScript
- Stelle
- 11.3k
- Fork
- 1.6k
- Merge medio
- 1h 28m
- PR unite (30g)
- 138
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di modelcontextprotocol/inspector
-
enhancement v2
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
modelcontextprotocol/inspector#2936 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug v2
Difficoltà 4/5 3-5 giorni Idoneità per principianti 68/100
modelcontextprotocol/inspector#2935 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug v2
Difficoltà 4/5 1-2 giorni Idoneità per principianti 48/100
modelcontextprotocol/inspector#2934 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
chore v2
Difficoltà 4/5 3-5 giorni Idoneità per principianti 53/100
modelcontextprotocol/inspector#2922 ·
I maintainer di solito rispondono entro 1 giorno
-
Document load testing and Active Sessions on modelcontextprotocol.ioForse già presa @cliffhall l’ha presa 5 giorni fa. Apertadocumentation v2 waiting-on-docs
modelcontextprotocol/inspector#2869 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di modelcontextprotocol/inspector
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
awslabs/visual-asset-management-system#1278 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
mifi/lossless-cut#3213 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 83/100
plasma-umass/scalene#1123 ·
I maintainer di solito rispondono entro 1 giorno