Skip to content

align Goose2 MCP App rendering with tools/list metadata#8597

Closed
aharvard wants to merge 1 commit intofeat/mcp-app-view-bridge-bootstrapfrom
feat/mcp-apps-inline-rendering
Closed

align Goose2 MCP App rendering with tools/list metadata#8597
aharvard wants to merge 1 commit intofeat/mcp-app-view-bridge-bootstrapfrom
feat/mcp-apps-inline-rendering

Conversation

@aharvard
Copy link
Copy Markdown
Collaborator

@aharvard aharvard commented Apr 16, 2026

This is PR 3 of 3 in a stacked PR sequence for MCP Apps in Goose2.

The full feature delivery depends on all three PRs merging. This PR stacks on PR 2, which itself stacks on PR 1.

The previous PR gets the inline app host working, but it still makes the render decision in a way that's more heuristic than we'd like. This PR moves that decision onto cached tools/list metadata, warms the catalog after session binding, and makes McpAppView more renderer-only by passing it a resolved catalog entry instead of asking it to discover app linkage on its own.

This is the cleanup and architectural alignment pass. It brings the code closer to the flow we documented: tools/list is the source of truth for app linkage, and Goose2 only takes the inline app path when the matched catalog entry says it should.

If you're reviewing this slice and want to see how it's supposed to work, start with the sequence diagram and notes in #8593.

Related to #8593.
Base PR: #8596.

@aharvard aharvard force-pushed the feat/mcp-app-view-bridge-bootstrap branch from d14655b to 8c4b952 Compare April 16, 2026 14:49
@aharvard aharvard force-pushed the feat/mcp-apps-inline-rendering branch from 022b412 to 3551768 Compare April 16, 2026 14:49
Signed-off-by: Andrew Harvard <aharvard@squareup.com>
@aharvard aharvard force-pushed the feat/mcp-apps-inline-rendering branch from 3551768 to ffcdb6a Compare April 16, 2026 15:29
@aharvard
Copy link
Copy Markdown
Collaborator Author

taking another route

@aharvard aharvard closed this Apr 17, 2026
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