Skip to content

feat(app): MCP Apps card for Alexa+ screens - #28

Merged
im-rk merged 1 commit into
mainfrom
feat/mcp-app-card
Oct 10, 2026
Merged

im-rk merged 1 commit into
mainfrom
feat/mcp-app-card

Conversation

@im-rk

@im-rk im-rk commented Oct 10, 2026

Copy link
Copy Markdown
Member

Adds an MCP Apps view (ui://second-opinion/card.html) linked from check_message and get_hold via _meta.ui.resourceUri, using @modelcontextprotocol/ext-apps 1.7.5 (matches SDK 1.32.1).

  • Self-contained single HTML (no network, no CSP exceptions), authored for Alexa 768x480, large text, high contrast, dark mode, text fallback unchanged for voice-only.
  • Shows hold/caution/allow, red flags, advice, and that Alexa cannot approve; for get_hold shows status and votes.
  • Built by scripts/build-card.mjs; a test fails if the committed output is stale.
  • Tests T-CARD-1..3. Rendered in a real browser with a stand-in host (handshake verified). Not yet seen on a real Alexa+ screen.

267 node tests pass.

@im-rk
im-rk merged commit 46e6f10 into main Oct 10, 2026
2 checks passed
@im-rk
im-rk deleted the feat/mcp-app-card branch October 10, 2026 04:13
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