Native GUI popups via MCP - Display interactive popup windows from AI assistants through the Model Context Protocol.
Create rich dialogue trees with form elements (text, sliders, checkboxes, dropdowns, multiselect) and cascading conditional branches that adapt based on user selections.
# Clone and install
git clone https://github.com/inanna-malick/popup-mcp.git
cd popup-mcp
cargo install --path crates/popup-gui# Add MCP server
claude mcp add popup --scope user -- popup --mcp-server
# Restart Claude DesktopThe popup tool will be available for creating GUI interactions.
# Test a simple popup
echo '{"title": "Hello", "elements": [{"text": "World!"}]}' | popup --stdin
# Try example files
popup --file examples/simple_confirm.jsonFor complete documentation including JSON schema, element types, conditional visibility, templates, and examples:
See CLAUDE.md for development guidance.
MIT