Skip to content

Commit 3b524cd

Browse files
committed
docs: clarify 2026 app elicitation flow
1 parent f0a745c commit 3b524cd

6 files changed

Lines changed: 15 additions & 12 deletions

File tree

‎README.md‎

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ npm install # root install; postinstall cascades into every client
6060
```
6161

6262
This reference branch pins `@modelcontextprotocol/ext-apps` to commit
63-
`aa6cbbe` from
63+
`89ab2bc` from
6464
[ext-apps#733](https://github.com/modelcontextprotocol/ext-apps/pull/733).
6565
No private package or registry credentials are required. Replace the GitHub
6666
dependency with the first published ext-apps release that includes that PR.
@@ -223,8 +223,10 @@ Interop is defined by the wire shapes, not by which package produced them:
223223
| App-elicitation bridge missing either first-class App or host `elicitation` capability | Initialization or negotiation fails and the unchanged native form remains the fallback. |
224224

225225
Resource selection, request forwarding, bridge negotiation, result validation,
226-
and fallback use only the standard elicitation request/result and the existing
227-
MCP Apps extension.
226+
and fallback use only the standard elicitation request/result, the
227+
`2026-07-28` MRTR retry fields, and the existing MCP Apps extension. The Apps
228+
bridge still negotiates its own `2026-01-26` protocol version; that value is
229+
independent of the core MCP protocol revision.
228230

229231
#### Network tab — standardized headers and error taxonomy
230232

‎clients/web/package-lock.json‎

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎clients/web/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
"@mantine/notifications": "^8.3.17",
4444
"@modelcontextprotocol/client": "2.0.0-beta.5",
4545
"@modelcontextprotocol/core": "2.0.0-beta.5",
46-
"@modelcontextprotocol/ext-apps": "github:krubenok/ext-apps#aa6cbbe",
46+
"@modelcontextprotocol/ext-apps": "github:krubenok/ext-apps#89ab2bc",
4747
"@modelcontextprotocol/server": "2.0.0-beta.5",
4848
"@modelcontextprotocol/server-legacy": "2.0.0-beta.5",
4949
"@napi-rs/keyring": "^1.3.0",

‎core/mcp/inspectorClient.ts‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -735,8 +735,8 @@ export class InspectorClient extends InspectorClientEventTarget {
735735
capabilities = withAppElicitationClientCapabilities(capabilities);
736736
}
737737
clientOptions.capabilities = capabilities;
738-
// Keep an independent initialize-time snapshot for UI display and modern
739-
// per-request envelopes.
738+
// Keep an independent effective-capability snapshot for legacy initialize,
739+
// UI display, and modern 2026-07-28 per-request envelopes.
740740
this.clientCapabilities = structuredClone(capabilities);
741741
// Read off the built capability object rather than re-deriving from
742742
// `options.roots`: the gate and the advertisement must agree, and two
@@ -2842,7 +2842,8 @@ export class InspectorClient extends InspectorClientEventTarget {
28422842
/**
28432843
* Validate the ordinary ElicitResult returned by an MCP App. The protocol
28442844
* shape is checked first; accepted content is then checked against the exact
2845-
* requested form schema before it is returned to the originating server.
2845+
* requested form schema before it is returned directly on a legacy request
2846+
* or placed into the matching MRTR `inputResponses` entry.
28462847
*/
28472848
private validateAppElicitationResult(
28482849
result: unknown,

‎package-lock.json‎

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777
"@hono/node-server": "^2.0.12",
7878
"@modelcontextprotocol/client": "2.0.0-beta.5",
7979
"@modelcontextprotocol/core": "2.0.0-beta.5",
80-
"@modelcontextprotocol/ext-apps": "github:krubenok/ext-apps#aa6cbbe",
80+
"@modelcontextprotocol/ext-apps": "github:krubenok/ext-apps#89ab2bc",
8181
"@modelcontextprotocol/server": "2.0.0-beta.5",
8282
"@modelcontextprotocol/server-legacy": "2.0.0-beta.5",
8383
"@napi-rs/keyring": "^1.3.0",

0 commit comments

Comments
 (0)