URL mode elicitation requires elicitationId, which the 2026-07-28 schema removed
I maintainer di solito rispondono entro 3 giorni
@gocamille ci sta già lavorando.
Dal 27/10/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
ElicitRequestParams::UrlElicitationParams (and ElicitRequestParamsWire::Url) declare elicitation_id: String as required (crates/rmcp/src/model.rs, current main). In the 2026-07-28 schema, ElicitRequestURLParams has mode, message and url only (schema/2026-07-28/schema.ts): the id served notifications/elicitation/complete, which that revision dropped, since the retry of the call is the completion.
So a server that answers a tools/call with a spec-conformant input_required result holding a URL elicitation is refused by an rmcp client: the input request does not deserialize as InputRequest::Elicitation. Codex 0.164.0 then fails the call with -32600: unsupported MCP tool input request (codex-rs/rmcp-client/src/tool_input.rs, parse_input).
Minimal input request that fails to parse:
{"method":"elicitation/create","params":{"mode":"url","message":"Sign in to github to continue.","url":"https://example.com/oauth/start"}}
Expected: elicitation_id optional (Option<String>) for URL mode, required only where the negotiated protocol is 2025-11-25.
- Lingua principale
- Rust
- Stelle
- 4.1k
- Fork
- 680
- Merge medio
- 3g 20h
- PR unite (30g)
- 32
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Nessun 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/rust-sdk
-
auth: refresh_token() requests offline_access that was never granted, so refreshes fail with invalid_scopeForse già presa @jstar0 l’ha presa 21 giorni fa. Apertabug P1 ready for work T-security T-transport
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
modelcontextprotocol/rust-sdk#1330 ·
I maintainer di solito rispondono entro 3 giorni
-
Enterprise-managed auth: ID-JAG `resource` claim should be optionalForse già presa @gocamille l’ha presa 1 giorno fa. Apertabug P1 ready for work T-security T-transport
modelcontextprotocol/rust-sdk#1404 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 3 giorni
-
Auto discovery timeout rejects a late probe response during legacy initializationForse già presa @gocamille l’ha presa 2 giorni fa. Apertabug P1 ready for work T-service
modelcontextprotocol/rust-sdk#1400 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 3 giorni
-
stdio transport: a request over the maximum line length gets no answerForse già presa @gocamille l’ha presa 3 giorni fa. Apertabug P1 ready for work T-transport
modelcontextprotocol/rust-sdk#1395 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 3 giorni
-
docs: ClientHandler list_changed callbacks don't mention Peer::listen (2026-07-28)Forse già presa @DaleSeo l’ha presa 5 giorni fa. Apertaenhancement P2 ready for work T-documentation
modelcontextprotocol/rust-sdk#1394 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 3 giorni
Tutte le issue di modelcontextprotocol/rust-sdk
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
I maintainer di solito rispondono entro 1 giorno
-
priority middle
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 62/100
KATO-Hiro/AtCoderClans#12940 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
I maintainer di solito rispondono entro 1 giorno
-
o8 next debug build aborts on Glass to Dark appearance switch (nil identifier messaged before check)Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
hurttlocker/o8#5112 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
I maintainer di solito rispondono entro 1 giorno