Summary

Implements MCP Apps support for Archestra Chat UI per MCP UI spec.

Changes (5 files, +82 lines)

  • Backend (k8s-deployment.ts, manager.ts): Detect MCP servers with UI, expose as tools with mcpAppUrl
  • Shared (schemas.ts): Extended AvailableToolSchema with optional mcpAppUrl
  • Frontend (agent-tools-display.tsx): MCP App tools show blue APP badge, clickable to open panel
  • Frontend (mcp-app-panel.tsx): New component renders MCP App in sandboxed iframe side panel

📹 Demo

MCP Apps Demo

Excalidraw MCP loaded in side panel: Excalidraw

n8n Workflow MCP loaded in side panel: n8n

Acceptance Criteria Coverage

  1. ✅ MCP Apps in Chat UI — APP badge + side panel iframe
  2. ✅ MCP Gateway — mcpAppUrl in AvailableToolSchema flows through gateway
  3. ✅ LLM Gateway — same schema, third-party UIs detect mcpAppUrl
  4. ✅ Two vendors tested — Excalidraw + n8n

Verification

  • turbo type-check passes
  • Local build successful

/claim #1301

Resolves #1301

Claim

Total prize pool $900
Total paid $0
Status Pending
Submitted February 21, 2026
Last updated February 21, 2026

Contributors

CR

Craybreeding

@Craybreeding

100%

Sponsors

AR

Archestra

@archestra-ai

$900