v1.6.0
Changed
-
_meta.ui.domainis now a host-supplied verbatim value; server-side
auto-derivation is retired. (Behaviour change — minor.) The MCP Apps spec
makesdomainhost-dependent — the host mints the dedicated iframe origin
and documents its format; a server copies it verbatim or leaves it empty.
App.Domainis emitted onresources/readbyte-for-byte; Dockyard no
longer synthesises Claude's{hash}.claudemcpcontent.comsubdomain (which a
local connector rejects). What changes for you: a project that set
HostProfile: "claude"+Domainpreviously got a derived
claudemcpcontent.comorigin and now gets itsDomainverbatim — setDomain
to the exact origin your host documents for a verified remote deployment, or
leave it empty for the host's default per-conversation origin.App.HostProfile
andApp.ServerURLare deprecated (retained, ignored for derivation); the
pluggable host-profile seam stays for a future host-blessed transform. The
default scaffold and templates set noDomain, so they are unaffected. (D-176) -
A stdio-only server that sets a
Domainnow warns at startup. A dedicated
origin is honoured only on a remote connector; a local (stdio) connector
ignores it.ServeStdiologs a loudslog.Warnnaming the App;
HTTPHandlerdoes not. (D-176) -
The product templates scaffold the html-style
ui://<server>/<app>/index.htmlresource URI. This matches the reference MCP
Apps SDK convention. The framework treats theui://URI as an opaque string,
so this is a convention + docs change only — an existing project's
ui://<server>/<app>URI keeps working. (D-178)
Added
- A server-level opt-in to additionally emit the deprecated flat tool-UI
_metakey.server.Options{EmitLegacyToolUIMeta: true}makes every
UI-bearing tool registered through theruntime/toolbuilder carry the
deprecated flat key alongside the canonical nested_meta.ui.resourceUri, for
a host that still reads the flat form. The default (off) is unchanged
RFC-compliant nested-only output; the 2026-01-26 spec marks the flat form
deprecated, so Dockyard never emits it by default. (D-177)
Commits
Added
- apps: v1.6 wave A — MCP Apps spec-alignment (verbatim domain, opt-in flat key, html-style URI)