- What is ggui?
- ggui is an open-source interface layer that lets AI agents show real user interfaces instead of plain text. It runs as an MCP server: the agent describes what it needs to show, and ggui matches a cached blueprint or generates a UI against the agent’s declared data contract, then renders it on the user’s screen — web or mobile. Interaction events flow back to the agent over the same contract, and the developer writes no frontend code.
- How do agents use ggui?
- An agent uses ggui through its MCP config alone. Start the self-hosted server with npx -y @ggui-ai/cli serve, add one HTTP MCP entry pointing at it, and the agent can call ggui’s tools to put a UI in front of the user for anything it can do — no SDK imports, no event handlers, no frontend code.
- Is ggui open source?
- Yes. ggui is Apache 2.0-licensed and developed in the open at github.com/ggui-ai/ggui. The protocol spec and reference implementations are open, and the @ggui-ai/cli, @ggui-ai/react, and @ggui-ai/react-native packages ship on npm.
- How does ggui relate to MCP?
- ggui is built on the Model Context Protocol. It registers as a standard MCP server, so any MCP-speaking agent or runtime can call it with a single HTTP entry in its MCP config — there is no proprietary integration surface to adopt. UI requests and the interaction events that flow back both ride ordinary MCP messages, which is what keeps ggui LLM-agnostic and framework-agnostic.
- Which agent frameworks work with ggui?
- Claude Agent SDK, OpenAI Agents, Google ADK are tested and ship first-party samples in the repo. LangGraph and Mastra — like any other MCP-speaking runtime — work through the same single HTTP MCP entry, with no first-party sample required.