Skip to content

feat: add MCP Apps widget view tool for inline Deephaven iframe rendering#156

Open
mofojed wants to merge 3 commits intodeephaven:mainfrom
mofojed:mcp-apps
Open

feat: add MCP Apps widget view tool for inline Deephaven iframe rendering#156
mofojed wants to merge 3 commits intodeephaven:mainfrom
mofojed:mcp-apps

Conversation

@mofojed
Copy link
Member

@mofojed mofojed commented Mar 20, 2026

Add session_widget_view tool and ui://deephaven-mcp/widget-view resource that render Deephaven widgets (tables, charts, dashboards) as interactive iframes inside MCP Apps-capable chat clients.

  • Support Community sessions with optional PSK auth (respects credential_retrieval_mode security config)
  • Support Enterprise sessions via /iriside/embed/widget/ URL pattern
  • Serve HTML view resource using @modelcontextprotocol/ext-apps SDK
  • Bump mcp[cli] dependency from >=1.12.0 to >=1.26.0 for meta support
  • Tested by asking Copilot to display plots/deephaven.ui components, or tables with the widget view.

mofojed added 3 commits March 17, 2026 12:03
…ring\n\nAdd session_widget_view tool and ui://deephaven-mcp/widget-view resource\nthat render Deephaven widgets (tables, charts, dashboards) as interactive\niframes inside MCP Apps-capable chat clients.\n\n- Support Community sessions with optional PSK auth (respects\n credential_retrieval_mode security config)\n- Support Enterprise sessions via /iriside/embed/widget/ URL pattern\n- Serve HTML view resource using @modelcontextprotocol/ext-apps SDK\n- Bump mcp[cli] dependency from >=1.12.0 to >=1.26.0 for meta support"
- They should be configurable...
@mofojed mofojed requested review from bmingles and chipkent March 20, 2026 03:12
@mofojed mofojed self-assigned this Mar 20, 2026
@mofojed
Copy link
Member Author

mofojed commented Mar 20, 2026

Need to also add a way to list all widgets, not just tables...

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