URL mode elicitation requires elicitationId, which the 2026-07-28 schema removed
维护者通常 3 天内回复
@gocamille 已经在做这个了。
开始于 2026年10月27日。
评估
这个 Issue 还没有评估数据。
描述
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.
- 主要语言
- Rust
- 星标
- 4.1k
- 派生
- 680
- 平均合并
- 3 天 23 小时
- 30 天内合并 PR
- 34
环境准备
在浏览器里用你自己的 GitHub 账号启动这个项目的开发容器。
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
modelcontextprotocol/rust-sdk 的其他 Issue
-
auth: refresh_token() requests offline_access that was never granted, so refreshes fail with invalid_scope可能已有人在做 @jstar0 于 22 天前认领。 未关闭bug P1 ready for work T-security T-transport
难度 2/5 1-3 小时 新手友好度 65/100
modelcontextprotocol/rust-sdk#1330 ·
维护者通常 3 天内回复
-
Return merged cache hints from list_all_* client methods可能已有人在做 @gocamille 于 1 天前认领。 未关闭enhancement P2 ready for work T-service
modelcontextprotocol/rust-sdk#1411 · 1 条评论 · 已指派 1 人 ·
维护者通常 3 天内回复
-
auth: refresh_token() always sends `scope`, so refresh fails against Salesforce ("scope parameter not supported")可能已有人在做 @gocamille 于 1 天前认领。 未关闭bug P1 ready for work T-security T-transport
modelcontextprotocol/rust-sdk#1408 · 1 条评论 · 已指派 1 人 ·
维护者通常 3 天内回复
-
Enterprise-managed auth: ID-JAG `resource` claim should be optional可能已有人在做 @gocamille 于 2 天前认领。 未关闭bug P1 ready for work T-security T-transport
modelcontextprotocol/rust-sdk#1404 · 2 条评论 · 已指派 1 人 ·
维护者通常 3 天内回复
-
Auto discovery timeout rejects a late probe response during legacy initialization可能已有人在做 @gocamille 于 3 天前认领。 未关闭bug P1 ready for work T-service
modelcontextprotocol/rust-sdk#1400 · 1 条评论 · 已指派 1 人 ·
维护者通常 3 天内回复
查看 modelcontextprotocol/rust-sdk 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 62/100
calcit-lang/caps#16 ·
-
难度 2/5 1-3 小时 新手友好度 85/100
penso/herdr-gpui#934 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 76/100
Y-ASLant/ElegantClipboard#178 ·
-
难度 2/5 1-3 小时 新手友好度 82/100
linxiv-dev/linXiv#384 · 1 条评论 ·
维护者通常 1 天内回复
-
priority middle
难度 2/5 1-3 小时 新手友好度 70/100
KATO-Hiro/AtCoderClans#12945 ·
维护者通常 1 天内回复