Model Context Protocol

MCP Server for Android

Turn your Android phone into a Model Context Protocol server. Control any app from Claude Desktop, Claude Code, Cursor, OpenClaw and other MCP-compatible AI agents.

Works with
Claude Desktop Claude Code OpenClaw Cline Cursor

How it works

1

Install zerotap & configure AI

Download zerotap from the Play Store. Sign in to zerotap Cloud or configure your own API key in BYOK mode.

2

Enable MCP Server

Go to Settings → MCP Server and flip the switch. Your phone starts an MCP server on the local network.

3

Connect your MCP client

Copy the config snippet from the app and paste it into your MCP client. That's it — your AI agent can now control your phone.

Available tools

execute_task

Delegate a task to the zerotap agent. Describe what you want in natural language and zerotap handles the taps, swipes and typing.

get_screen_state

Returns the current UI hierarchy of the screen in a structured format. Useful for inspecting what's on screen before taking action.

get_device_status

Check if the device is ready — screen on, unlocked, accessibility service enabled. Returns a clear status with instructions if something needs attention.

Setup guides

Copy-paste configuration for popular MCP clients

Claude Desktop / OpenClaw

{
  "mcpServers": {
    "zerotap": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://:8485/mcp",
        "--header",
        "Authorization: Bearer ",
        "--allow-http"
      ]
    }
  }
}

Claude Code / Cline

claude mcp add zerotap \
  -- npx mcp-remote \
  http://:8485/mcp \
  --header "Authorization: Bearer " \
  --allow-http

Any MCP client

Endpoint: http://:8485/mcp
Transport: Streamable HTTP (JSON-RPC 2.0)
Auth: Bearer token (from zerotap app settings)
Bridge: use mcp-remote if your client only supports stdio

FAQ

zerotap uses Streamable HTTP with JSON-RPC 2.0. Clients that only support stdio transport can connect through the mcp-remote bridge (npx mcp-remote).

Every request requires a Bearer token generated by the app. The server runs on your local network only. You can regenerate the token at any time to revoke access.

No. BYOK mode works too — configure your own API key (OpenAI, Claude, Gemini, etc.) and the MCP server will use it. zerotap Cloud is just the easiest way to get started.

Any client that supports the Model Context Protocol. We provide ready-made configs for Claude Desktop, Claude Code, OpenClaw and Cline. Other clients work via mcp-remote or native Streamable HTTP support.

Ready to try zerotap?

Download free and see what your phone can really do