A tasks-capable connector cannot ask an /mcp client for input
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
- 15/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
Direzione di ricerca
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.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- TypeScript
- Stelle
- 23
- Fork
- 15
- Merge medio
- 5h 13m
- PR unite (30g)
- 304
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 NimbleBrainInc/nimblebrain
-
Connector-skill identity derives the org, not the server, from io.github.<org>/<server> namesApertaneeds-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
NimbleBrainInc/nimblebrain#1800 ·
I maintainer di solito rispondono entro 1 giorno
-
needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
NimbleBrainInc/nimblebrain#1680 ·
I maintainer di solito rispondono entro 1 giorno
-
area/api needs-triage severity:4-low
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
NimbleBrainInc/nimblebrain#1649 ·
I maintainer di solito rispondono entro 1 giorno
-
area/connectors severity:3-medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
NimbleBrainInc/nimblebrain#1424 ·
I maintainer di solito rispondono entro 1 giorno
-
area/web severity:4-low
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
NimbleBrainInc/nimblebrain#1415 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di NimbleBrainInc/nimblebrain
Issue simili
-
area:frontend kind:bug priority:p2 ready
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
handsontable/hyperformula#1879 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
RunestoneInteractive/rs#1661 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
capricorn86/happy-dom#2594 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno