-
Notifications
You must be signed in to change notification settings - Fork 3.3k
metadata format mismatch for MCP Apps stops UI from rendering #6364
Description
In implementing the newest release of goose (1.19.0) that includes MCP UI Apps Support - I ran into an issue where the draft spec is looking for _meta.ui.resourceUri but goose is expecting _meta['ui/resourceUri'] and this makes it so the UI does not render
I used claude to figure out this out, but did find that reference in the draft spec SEP-1865 so I believe it to be accurate and fixing this in my implementation worked to allow rendering of the UI.
💡 Before filing, please check common issues:
https://block.github.io/goose/docs/troubleshooting
📦 To help us debug faster, attach your diagnostics zip if possible.
👉 How to capture it: https://block.github.io/goose/docs/troubleshooting/diagnostics-and-reporting/
A clear and concise description of what the bug is.
To Reproduce
I am not able to provide an environment to reporduce as I'm working on a local version of the apollo mcp server that i cannot push to share. However, I am happy to show you in Discord if needed what I did (handle is AmandaM). The Apollo MCP server is built in Rust and the edits I made to it are based on the draft spec.
tl;dr this blocked rendering of the UI for me
Expected behavior
With MCP-UI apps implemented in my MCP server, I expect UI to render
Screenshots
If applicable, add screenshots to help explain your problem.
Please provide the following information
- OS & Arch: [macos sequoia]
- Interface: [UI]
- Version: [1.19.0]
- Extensions enabled: [e.g. Developer, Todo, my localhost http server]
- Provider & Model: [e.g. Anthropic - Claude SOnnet 4.5]
Additional context
Add any other context about the problem here.