protocol-selection
Installation
SKILL.md
Choosing a protocol
Five options, three genuinely different problems. Most bad choices come from answering the wrong question.
The three problems
- "A tool result should render as a widget inside someone else's chat host." → MCP Apps family (MCP Apps, mcp-ui, OpenAI Apps SDK).
- "An agent should describe UI that my client renders with its own native components." → A2UI.
- "My frontend needs to show what a long-running agent is doing, share state with it, and let the user interrupt." → AG-UI.
If the answer is more than one, you need more than one. They compose cleanly.