MCP Catalogs
Home

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.

ai-llmdeveloper-toolsproductivity
0
Forks
0
Open issues
this month
Last commit
2d ago
Indexed

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:

you:AI agents creating custom UIs on-the-fly for user interaction
you:Building no-code interfaces for AI-powered applications
you:Replacing traditional UI development with natural language descriptions
you:What MCP tools does ggui provide?
you:Can I use ggui without React?

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 README
  • ggui_push

    Push a UI to the user (natural-language prompt + data)

  • ggui_update

    Update props on an existing UI (no regeneration, ~200ms)

  • ggui_handshake

    Initial session bootstrap

  • ggui_search_blueprints

    Search for available UI blueprints

  • ggui_render_blueprint

    Render a specific blueprint with data

  • ggui_validate_blueprint

    Validate a blueprint's structure and requirements

Comparable tools

react-mcpui-generation-mcpclaude-desk

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 serve

For 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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.