-
Notifications
You must be signed in to change notification settings - Fork 5.4k
Blog: Goose Lands MCP Apps #6172
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 14 commits
dfc6dd7
e07bf5c
4965468
49d29f9
a52e0d5
bbdc1a9
34648f5
cf21590
628c8c1
2a1786f
3962198
25b649c
f65c18b
a70e73d
2fe1dd5
04b1b66
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. i love that image
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. aw this image is perfect! |
| Original file line number | Diff line number | Diff line change | ||||||
|---|---|---|---|---|---|---|---|---|
| @@ -0,0 +1,51 @@ | ||||||||
| --- | ||||||||
| title: "goose Lands MCP Apps" | ||||||||
| description: "goose ships early support for the draft MCP Apps specification, aligning with the emerging standard for interactive UIs in MCP." | ||||||||
| authors: | ||||||||
| - aharvard | ||||||||
| --- | ||||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. If you add
Suggested change
Collaborator
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @EbonyLouis thanks for pointing this out! I'm new to docusaurus. I ran a test build locally and noticed that setting
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. we normally mark them unlisted but to be certain no one finds it you can do |
||||||||
|
|
||||||||
|  | ||||||||
|
|
||||||||
| The MCP ecosystem is standardizing how servers deliver interactive UIs to hosts, and goose is an early adopter. Today we're shipping support for the draft MCP Apps specification ([SEP-1865](https://github.com/modelcontextprotocol/ext-apps/blob/main/specification/draft/apps.mdx)), bringing goose in line with the emerging standard, as other hosts like Claude and ChatGPT move toward adoption. | ||||||||
|
|
||||||||
| <!-- truncate --> | ||||||||
|
|
||||||||
| ## What's Shipping | ||||||||
|
|
||||||||
| This release ([v1.19.0](https://github.com/block/goose/releases/tag/v1.19.0)) brings a minimal-but-functional implementation of MCP Apps: | ||||||||
|
|
||||||||
| - Discovery of MCP App resources connected to tools | ||||||||
| - HTML content rendering in sandboxed iframes | ||||||||
| - Basic message relay between the UI and the MCP server | ||||||||
|
|
||||||||
| Extension authors can now build MCP Apps that work across goose and any host that adopts the standard. | ||||||||
|
|
||||||||
| ## What is MCP Apps? | ||||||||
|
|
||||||||
| MCP Apps lets MCP servers present interactive HTML UIs (forms, dashboards, visualizations) directly inside a host. Build once, run everywhere. | ||||||||
|
|
||||||||
| It's a draft specification ([SEP-1865](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1865)) that builds on [MCP-UI](https://mcpui.dev) and the [OpenAI Apps SDK](https://developers.openai.com/apps-sdk/), led by [Ido Salomon](https://x.com/idosal1) and [Liad Yosef](https://x.com/liadyosef) with contributions from Anthropic and OpenAI. | ||||||||
|
aharvard marked this conversation as resolved.
aharvard marked this conversation as resolved.
|
||||||||
|
|
||||||||
| goose has been part of this from early on. We've [shipped MCP-UI support](/blog/2025/08/11/mcp-ui-post-browser-world), participated in spec conversations, and are now implementing MCP Apps so extension authors have a real host to build against while the standard matures. | ||||||||
|
|
||||||||
| ## This is Experimental | ||||||||
|
|
||||||||
| MCP Apps is still a draft. Our implementation is intentionally minimal and subject to change. Expect sharp edges and breaking changes. We're shipping now so authors can try it, give feedback, and help the community converge on the right primitives. | ||||||||
|
|
||||||||
| **What's not included yet:** | ||||||||
| - Full parity with every feature in the draft spec | ||||||||
| - Advanced capabilities (camera, sensors) | ||||||||
| - Persistent app windows outside of conversations | ||||||||
|
|
||||||||
| ## The MCP-UI Transition | ||||||||
|
|
||||||||
| MCP-UI isn't going away overnight. We'll keep supporting it while the community finalizes MCP Apps, and there's an [adapter path](https://mcpui.dev/guide/mcp-apps) to ease migration. We'll share a deprecation timeline once the MCP Apps extension is formally accepted. | ||||||||
|
|
||||||||
| ## Try it | ||||||||
|
|
||||||||
| - **Get started:** Update goose and point it at an MCP server that returns App resources | ||||||||
| - **Read the spec:** [github.com/modelcontextprotocol/ext-apps](https://github.com/modelcontextprotocol/ext-apps) | ||||||||
| - **Join the conversation:** [GitHub discussion](https://github.com/block/goose/discussions/6069) · [MCP-UI Discord](https://discord.gg/CEAG4KW7ZH) | ||||||||
|
|
||||||||
| If you build or port an app, we want to hear from you. File issues, share demos, tell us what's broken. Early feedback shapes what comes next. | ||||||||
Uh oh!
There was an error while loading. Please reload this page.