Evaluate SDK middleware for protocol/tracing
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Tranquilo
- Stack tecnológico
- typescript
- Área
- devtools
Línea de trabajo
Revisa el PR #1406 del SDK de TypeScript para las APIs sendMiddleware y receiveMiddleware; después, inspecciona la gestión actual de conexiones en McpContext.tsx. Compara las opciones de middleware con el modelo de trazas de solicitudes de #1011 y la arquitectura de historial y logging de #983. Se considerará terminado cuando se documente si Inspector V2 debe integrar middleware para captura, tracing, extensiones de protocolo o hooks de plugins.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
- Lenguaje dominante
- TypeScript
- Estrellas
- 11.3k
- Forks
- 1.6k
- Merge medio
- 1 h 28 min
- PR fusionados (30 d)
- 138
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de modelcontextprotocol/inspector
-
enhancement v2
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
modelcontextprotocol/inspector#2936 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
bug v2
Dificultad 4/5 3-5 días Aptitud para principiantes 68/100
modelcontextprotocol/inspector#2935 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug v2
Dificultad 4/5 1-2 días Aptitud para principiantes 48/100
modelcontextprotocol/inspector#2934 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
chore v2
Dificultad 4/5 3-5 días Aptitud para principiantes 53/100
modelcontextprotocol/inspector#2922 ·
Los mantenedores suelen responder en 1 día
-
Document load testing and Active Sessions on modelcontextprotocol.ioPosiblemente ocupada @cliffhall la tomó hace 5 días. Abiertodocumentation v2 waiting-on-docs
modelcontextprotocol/inspector#2869 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de modelcontextprotocol/inspector
Issues similares
-
[Bug]: t3 connect status reports "Exposure: enabled" for publish-only links without a tunnelAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
awslabs/visual-asset-management-system#1278 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
mifi/lossless-cut#3213 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 83/100
plasma-umass/scalene#1123 ·
Los mantenedores suelen responder en 1 día