# AIHawk: Web Automation MCP Client for Claude Code & Gemini CLI

> AIHawk is an open-source AI browser agent that automates web browsing and computer use in plain English. It integrates as an MCP Client, enabling direct control from Claude Code and Gemini CLI for tasks like job applications or data fetching.

**Published:** 2026-09-19T12:00:10.858+00:00

**Keywords:** aihawk,mcp-client,feder-cr-aihawk,ai-browser-agent,web-automation

# AIHawk: Web Automation MCP Client for Claude Code & Gemini CLI

AIHawk is an open-source AI browser agent designed to automate web interactions using plain English commands. It functions as a web browsing and computer-use agent, capable of navigating, clicking, typing, and reading the actual web to accomplish tasks. With over 30,000 GitHub stars, AIHawk has been featured in publications like Business Insider and TechCrunch for its capabilities in areas such as automating job applications.

## Integrating AIHawk as an MCP Client

The core utility of AIHawk for developers leveraging MCP lies in its direct integration with AI assistants like Claude Code and Gemini CLI. This allows you to expose AIHawk's web automation capabilities directly to your assistant, turning natural language instructions into real browser actions.

To set up AIHawk for use with your assistant over MCP, first install the `uvx invisible-playwright` dependencies.

For Windows (PowerShell):

```powershell
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
$env:Path = "$env:USERPROFILE\.local\bin;$env:Path"
uvx invisible-playwright fetch
```

For Linux:

```bash
curl -LsSf https://astral.sh/uv/install.sh | sh
source $HOME/.local/bin/env
uvx invisible-playwright fetch
```

Once `uvx invisible-playwright` is fetched, you can add AIHawk as an available tool to your chosen assistant. This registers `uvx aihawk` as a command your assistant can invoke via MCP.

For Claude Code:

```bash
claude mcp add --scope user stealth -- uvx aihawk
```

For Codex:

```bash
codex mcp add stealth -- uvx aihawk
```

For Gemini CLI:

```bash
gemini mcp add --scope user stealth uvx aihawk
```

After executing these commands, you can instruct your assistant in plain English, and it will be able to utilize AIHawk to perform web-based tasks. The `--scope user stealth` flag indicates how the tool should be exposed and invoked by the assistant.

## Web Browsing and Computer-Use Agent Capabilities

AIHawk operates as a browser agent with a real browser instance. Its primary function is to interpret plain language instructions and translate them into actions on the web. This includes:

*   **Web Browsing:** Navigating to specified URLs.
*   **Clicking:** Interacting with elements on a webpage.
*   **Typing:** Inputting text into forms or search bars.
*   **Reading:** Extracting information from web pages.

This enables automation of complex, multi-step web processes that would typically require manual interaction. The agent's ability to act as a general computer-use agent suggests broader interaction capabilities beyond just the browser, though the source material emphasizes its web browsing features.

## References

*   [AIHawk on GitHub](https://github.com/feder-cr/AIHawk)
*   [Model Context Protocol Documentation](https://modelcontextprotocol.io/introduction)
*   [AIHawk on model-context-protocol.com](https://model-context-protocol.com/clients/)

## Related Repository

- [aihawk](https://model-context-protocol.com/clients/aihawk)

**Source:** https://model-context-protocol.com/blog/aihawk-web-automation-mcp-client-for-claude-code-gemini-cli-mcp-client-guide
