# Agentic application starter > MCP-first and API-first web shell with GenUI (OpenUI Lang + shadcn), Eve agent tools, and discovery endpoints. ## When to use this starter Use when you need a web UI that generates declarative compositions from natural language, exposes the same capability over MCP, and documents agent entrypoints (`llms.txt`, OpenAPI, well-known MCP). ## Human routes - https://meta-cto-two.vercel.app/ (studio — prompt + chat sidebar + preview) - https://meta-cto-two.vercel.app/dev (MCP and API links) ## Agent interoperability - OpenAPI 3.1: https://meta-cto-two.vercel.app/openapi.json - MCP server card: https://meta-cto-two.vercel.app/.well-known/mcp/server-card.json - MCP registry: https://meta-cto-two.vercel.app/.well-known/mcp.json - Streamable HTTP MCP: https://meta-cto-two.vercel.app/api/mcp - GenUI compose API: POST https://meta-cto-two.vercel.app/api/genui/compose - Sitemap: https://meta-cto-two.vercel.app/sitemap.xml ## Tools (MCP) compose_ui — generate a validated OpenUI composition from a natural-language UI request (synthetic data). list_component_catalog — introspect registered GenUI components. health — liveness for protocol clients.