Build Firebase AI Logic Application with Antigravity CLI and Stitch MCP Server [GDE] A developer demonstrated how to use the Antigravity CLI, an agentic AI assistant, to build an image analysis demo with Angular, Firebase Hybrid & On-device Inference Web SDK, and Gemini models. The demo allows users to upload images for analysis, generating alt text, tags, recommendations, and CSS tips. The CLI integrates with Stitch MCP and Angular MCP servers to streamline development workflows. Note: Google Cloud credits are provided for this project. In this blog post, I demonstrate how to use the Antigravity CLI an agentic AI assistant integrating directly with development workflows via skills and servers to build an image analysis demo using Angular, the Firebase Hybrid & On-device Inference Web SDK, and Gemini models. Users upload an image and use a Gemini model to analyze it to generate a few alternative texts, tags, recommendations, and CSS tips to enhance the image quality. When the demo is running in Chrome 148+, the Hybrid & On-device SDK leverages the Prompt API of the on-device Gemini Nano model to perform the image-to-text tasks, and the token usage is 0. When other browsers, such as Safari or Firefox, execute the same tasks, the SDK falls back to Cloud AI Gemini 3.5 Flash model , which consumes tokens. Next, I describe how to install the skills in my Angular project and register the Angular and Stitch MCP servers in the Antigravity CLI to develop the infrastructure, services, and UI design of my demo. This is my entire workflow from implementing features, generating UI screens, and mapping the screens to Angular components. I installed the grill-with-docs , angular , and firebase skills in my project for the following reasons: SKILL.md of the grill-with-docs skill, so a copy of it is required.Stitch is a Google design-to-code tool that lets developers and designers generate interactive screens using natural language prompts. Hong Kong users need to enable a VPN to access Stitch with AI due to geofencing. Then, I can visit https://stitch.withgoogle.com/ to create a Stitch project and generate new screens in it using natural language. On the other hand, there is no geofencing restriction on the Antigravity CLI, so I can register the Stitch MCP server to its global MCP configuration file. This is how I made the CLI talk to the Stitch MCP server after trial and error: Navigate to https://github.com/davideast/stitch-mcp and read the Quick Start to initialize the MCP server. Visit https://stitch.withgoogle.com/settings , scroll to API Key and create a new key. Copy the key because we need it in the mcp configuration file. ~/.gemini/config/mcp config.json to register the Stitch MCP server globally. Replace