ggui
by ggui-ai·★ 16·Score 42
ggui is an MCP-UI protocol that generates rich interactive interfaces on demand between AI agents and humans.
Overview
ggui provides a universal interface layer where AI agents describe UI needs in natural language and the system generates ephemeral, interactive interfaces via MCP. It requires no frontend code, React templates, or custom components. The project includes a reference server implementation that can be self-hosted, with packages for both server-side and client-side integration. The protocol is designed to be runtime-negotiated between AI agents and human users through MCP tools and WebSocket connections.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose ggui when you need AI agents to dynamically generate interactive interfaces without frontend development.
When NOT to choose this
Avoid ggui if you need persistent UIs, complex state management beyond simple updates, or have existing frontend frameworks you want to integrate with.
Tools this server exposes
6 tools extracted from the READMEggui_pushPush a UI to the user (natural-language prompt + data)
ggui_updateUpdate props on an existing UI (no regeneration, ~200ms)
ggui_handshakeInitial session bootstrap
ggui_search_blueprintsSearch for available UI blueprints
ggui_render_blueprintRender a specific blueprint with data
ggui_validate_blueprintValidate a blueprint's structure and requirements
Comparable tools
Installation
# Install the CLI
npm install -g @ggui-ai/cli
# Create a new server
npm create ggui-server@latest my-app
cd my-app
npm install
# Start the server
npx ggui serveFor Claude Desktop, add this to your config.json:
{
"mcpServers": {
"ggui": {
"url": "http://127.0.0.1:6781/mcp",
"headers": { "Authorization": "Bearer dev" }
}
}
}FAQ
- What MCP tools does ggui provide?
- ggui provides primary tools: ggui_push (to push UIs), ggui_update (to update existing UIs), and ggui_handshake (for initial session bootstrap), plus blueprint tools for catalogue lookups.
- Can I use ggui without React?
- Yes, you can embed UIs using an iframe pointing to the viewer URL, or use the @ggui-ai/mcp-client SDK for direct integration with any MCP-compatible agent runtime.
Compare ggui with
Last updated · Auto-generated from public README + GitHub signals.