A tasks-capable connector cannot ask an /mcp client for input
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
- 15/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
Línea de trabajo
Start with the task path in McpSource, which polls tasks to completion without an McpCaller, and compare it with the non-task path that passes the caller's capabilities through. Read how the task envelope is built and how input_required is handled today, including the cancel-and-report behaviour. Done would mean a tasks-capable connector can relay input_required to an /mcp/<wsId> client and accept its tasks/update, bound to that caller the way requestState is sealed. This is design work that needs maintainer agreement on the approach first.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
A connector that advertises the tasks extension (io.modelcontextprotocol/tasks) cannot ask an outside /mcp/<wsId> client for input.
Every call to such a connector takes McpSource's task path, which polls to completion and carries no McpCaller: the connector sees the runtime's capabilities, not the client's, and a task that reaches input_required is cancelled and reported, because the runtime does not serve tasks/update. A connector without the extension gets the caller's capabilities and passes input_required through to the client.
Carrying the caller on the task path needs the task wire to send the client's capabilities in its envelope and the door to relay a task's input_required and the client's tasks/update, bound to the caller the way a sealed requestState is.
- Lenguaje dominante
- TypeScript
- Estrellas
- 23
- Forks
- 15
- Merge medio
- 5 h 13 min
- PR fusionados (30 d)
- 304
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 NimbleBrainInc/nimblebrain
-
Connector-skill identity derives the org, not the server, from io.github.<org>/<server> namesAbiertoneeds-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
NimbleBrainInc/nimblebrain#1800 ·
Los mantenedores suelen responder en 1 día
-
needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
NimbleBrainInc/nimblebrain#1680 ·
Los mantenedores suelen responder en 1 día
-
area/api needs-triage severity:4-low
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
NimbleBrainInc/nimblebrain#1649 ·
Los mantenedores suelen responder en 1 día
-
area/connectors severity:3-medium
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
NimbleBrainInc/nimblebrain#1424 ·
Los mantenedores suelen responder en 1 día
-
area/web severity:4-low
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
NimbleBrainInc/nimblebrain#1415 ·
Los mantenedores suelen responder en 1 día
Todos los issues de NimbleBrainInc/nimblebrain
Issues similares
-
area:frontend kind:bug priority:p2 ready
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
handsontable/hyperformula#1879 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
RunestoneInteractive/rs#1661 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
capricorn86/happy-dom#2594 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día