Get the FREE Ultimate OpenClaw Setup Guide →

Android-Ui

MCP server for AI-powered UI feedback across React Native, Flutter, and native Android development.

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio infiniv-android-ui-mcp npx android-ui-assist-mcp

How to use

This MCP server enables AI agents to observe and analyze an Android app's UI in real-time during development. By exposing live screenshots and UI context to agents like Claude Desktop, GitHub Copilot, and Gemini CLI, it supports iterative UI refinement across Expo, React Native, Flutter, and native Android workflows. To use it, connect your AI agent to the server configuration (commonly via the npx android-ui-assist-mcp command). Once connected, the agent can request screenshots, inspect UI hierarchies, and provide contextual suggestions or code changes based on the current UI state. The README’s examples demonstrate configuring agents to launch or reference the MCP server using npx, as well as integration into tooling ecosystems such as Claude, Copilot, and Gemini, enabling real-time visual feedback and design iterations.

In practice, you configure and run the MCP server, then point your agent to android-ui-assist with the proper command and timeout settings. You can also deploy the server via Docker for team collaboration or CI/CD, and you can leverage the tools section to understand which agents and configurations are supported. The result is a streamlined loop where AI agents analyze the running app, propose UI improvements, and verify changes with live visual context.

If you are using a developer environment or IDE extension, follow the agent-specific setup (Claude Code, Claude Desktop, Copilot settings, or Gemini CLI) to register the android-ui-assist MCP server and its command arguments. This enables seamless, continuous feedback as you iterate on UI design and behavior across your Android development workflow.

How to install

Prerequisites:

  • Node.js 18+ and npm 8+ installed on your development machine
  • Optional: Docker if you plan to use Docker deployment
  • Git for cloning the repository if you’re building from source

Installation steps:

  1. Install the MCP server globally via npm: npm install -g android-ui-assist-mcp

  2. Verify the installation: android-ui-assist-mcp --version

    or if using npx without global install

    npx android-ui-assist-mcp --version

  3. (Optional) Clone the repository and build from source if you prefer local development: git clone https://github.com/yourusername/android-ui-assist-mcp cd android-ui-assist-mcp npm install npm run build

  4. Start the MCP server (examples): npm install -g android-ui-assist-mcp android-ui-assist-mcp

    or using npx to avoid global install:

    npx android-ui-assist-mcp

  5. Docker deployment (optional):

    • Build and run as documented in the Docker Deployment section of the README
    • Example: docker build -t android-ui-assist-mcp . docker run -it --rm --privileged -v /dev/bus/usb:/dev/bus/usb android-ui-assist-mcp

Additional notes

Tips and notes:

  • The MCP server is designed to work across Expo, React Native, Flutter, and native Android workflows; ensure your app is running and accessible for UI capture.
  • Agent configuration examples assume the default server name android-ui-assist; adjust if you rename or reuse configurations.
  • If you encounter timeout or connectivity issues with agents, consider increasing timeout values in agent configs (e.g., 10000 ms or higher) and ensure network accessibility between the agent and the MCP server.
  • For Docker deployments, you can use the provided docker-compose setup or the manual docker run commands; verify that the path to the Node JS entry point matches your container layout.
  • The npm package name is android-ui-assist-mcp; use npx android-ui-assist-mcp to run without a global install.

Related MCP Servers

Sponsor this space

Reach thousands of developers