PopUI

PopUI

A companion desktop app enabling bi-directional interaction between Claude Desktop and visual UI elements, allowing Claude to display, read from, and write to interactive interfaces while processing user events and feedback.

Category
Visit Server

README

PopUI - Collaborative UX for Claude Desktop

Overview

PopUI is a companion desktop app that gives Claude Desktop new tools.

Leveraging Claude's ability to create user interfaces, PopUI creates a bi-directional bridge to a visual context.

  • Claude creates and automatically displays a user interface (similar to artifacts)
  • Claude can read changes done in the UI and use the UI as a visual context
  • Claude can also push changes to the UI, visually updating it for the user
  • The UI can send events and text back to chat, obviating the need for keyboard input in the loop

Collaborative UX

How is this different from Artifacts?

PopUI closes the interaction loop. While Claude Artifacts can generate interactive UI elements, any events or changes that happen in them are trapped outside of the chat conversation. With PopUI, Claude has tools to interrogate and manipulate the external state, allowing Claude to build further conversation on top of that shared context.

Realtime visual context

PopUI also gives the Claude and the user the ability to receive and manipulate visual context.

Some examples:

  • Instantly build control panels for tweaking and refining values in the chat
  • Talk to Claude about colors with a color picker with swatches.
  • Talk to Claude about a physical layout
  • Play turn-based games with Claude on a shared gameboard
  • Give Claude a sense of time with a real-time wall clock
  • Give Claude a literal face to express its emotions during the chat

Proxying the SSE MCP server to Claude Desktop

Add a supergateway proxy to your claude_desktop_config.json file.

{
    "mcpServers": {
        "popui": {
            "command": "npx",
            "args": [
                "-y",
                "supergateway",
                "--sse",
                "http://localhost:3002/sse"
            ]
        }
    }
}

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured