# OpenUI Cloud — MCP server on mcp.ai > Connect your OpenUI Cloud account and use 8 tools for AI content generation straight from your AI agent. Connect with your own API key. OpenUI Cloud by Thesys generates interactive user interfaces and manages conversations and artifacts through OpenAI-compatible APIs. By: mcp.ai · official Page: https://mcp.ai/openui ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_openui?ms=1787293740000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/openui/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/openui/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/openui/skill.md Postman collection (v2.1): https://mcp.ai/openui/postman.json ## Tools - openui_create_conversation(title?: string) — Create a managed OpenUI conversation that can receive persisted turns from Generate UI. - openui_delete_conversation(conversation_id: string) — Permanently delete one managed OpenUI conversation by ID. - openui_generate_ui(input: string|object[], model: string, store?: boolean, tools?: object[], temperature?: number, tool_choice?: string|object, instructions?: string, conversation_id?: string, reasoning_effort?: string, max_output_tokens?: integer, parallel_tool_calls?: boolean, previous_response_id?: string) — Generate an OpenUI response from text or structured Responses API input. Supports standalone generation, stored-response chaining, managed conversations, Cloud-native tools, and caller-owned function - openui_get_artifact(artifact_id: string) — Retrieve one persisted OpenUI artifact, including its complete renderable content. - openui_list_artifacts(name?: string, kinds?: string[], limit?: integer, next_cursor?: string) — List persisted OpenUI artifacts, optionally filtering by name or artifact kinds, one cursor-controlled page at a time. - openui_list_conversation_items(limit?: integer, order?: string, next_cursor?: string, conversation_id: string) — Read one cursor-controlled page of persisted messages and function-call items from a managed OpenUI conversation. - openui_list_conversations(limit?: integer, next_cursor?: string) — List managed OpenUI conversations visible to the connected organization, one cursor-controlled page at a time. - openui_rename_conversation(title: string, conversation_id: string) — Change the title of an existing managed OpenUI conversation. ## Example prompts - "What can I do in OpenUI Cloud?" - "Show me a summary of my OpenUI Cloud account" ## Links Docs: https://mcp.ai/docs/mcps/openui Website: https://mcp.ai/mcps/openui