Skip to content

Add app-rendered elicitation reference implementation - #1

Draft
krubenok wants to merge 2 commits into
mainfrom
agent/app-rendered-elicitations-reference
Draft

Add app-rendered elicitation reference implementation#1
krubenok wants to merge 2 commits into
mainfrom
agent/app-rendered-elicitations-reference

Conversation

@krubenok

@krubenok krubenok commented Jul 29, 2026

Copy link
Copy Markdown
Owner

Summary

  • negotiate app-rendered form elicitations through core elicitation.form and the existing io.modelcontextprotocol/ui extension
  • advertise the effective client capability set in modern 2026-07-28 request envelopes while retaining legacy initialize behavior
  • bind each elicitation to its exact MCP App bridge and resolve it with the standard ElicitResult
  • validate accepted content and fall back to the native form when app rendering or resolution fails
  • exercise the MRTR retry with the same arguments, a new request id, inputResponses, and requestState
  • include a generic self-contained test server and app with no product-specific details

The reference is pinned to ext-apps commit 89ab2bc, which contains the coordinated draft amendment.

Ecosystem references

This PR intentionally targets krubenok/inspector:main. It is a public reference diff rather than an upstream Inspector contribution because the upstream repository currently routes external implementation work through issues.

Validation

  • app-elicitation unit file: 10 passed
  • modern-era integration file: 20 passed
  • test-server TypeScript build passed
  • core formatting check passed
  • the earlier full reference-branch validation covered formatting, lint, typecheck, builds, and 4,824 web unit/integration tests

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant