looktap v0.6.1

Agents

For AI agents

Pick the route that fits your agent:

Your agentUseSet up
Claude CodeThe plugin: the CLI plus a skill that teaches the loop/plugin install looktap --marketplace lakpriya1s/looktap, then /looktap:setup (details)
Other agents with a shell (Codex, Cursor's agent, opencode, …)The CLI plus the skill filelooktap skill --install (or looktap skill prints it)
Chat apps without a shell (Claude Desktop, …)The MCP servernpx -y @looktap/mcp (details)

An agent spends seconds per turn, so turns matter more than milliseconds. looktap is built to save them: in the benchmark the CLI needed 8 calls for a scenario that took other tools 9–27 on iOS, and 12 where they took 11–19 on Android.

Claude Code plugin

In Claude Code, run:

/plugin install looktap --marketplace lakpriya1s/looktap

MCP server, for clients without a shell

Agents with a shell (Claude Code, Codex, Cursor's agent, …) are best served by the CLI and the skill above. For chat apps and other clients without a shell, such as Claude Desktop, looktap is also an MCP server, published as @looktap/mcp and listed in the MCP Registry as io.github.lakpriya1s/looktap. Nothing to install first:

{ "mcpServers": { "looktap": { "command": "npx", "args": ["-y", "@looktap/mcp"] } } }

If your client can't find npx (desktop apps start servers with a minimal PATH), install the CLI and let it write the config with absolute paths:

looktap mcp --config      # prints a ready-to-paste client config with absolute paths
{
  "mcpServers": {
    "looktap": {
      "command": "/path/to/node",
      "args": ["/path/to/looktap/bin/looktap.js", "mcp"],
      "env": { "PATH": "/path/to/node/bin:/path/to/Android/sdk/platform-tools:/usr/bin:/bin" }
    }
  }
}

Why a CLI first? Any agent with a shell can use it with no configuration, and its output is already as small as it gets. In the benchmark the CLI beat the MCP server on both platforms, mostly because it doesn't wait for the screen to settle unless asked (--ls).

Generated from README.md. Edit it there.