# Visual Intent Layer MCP server

> Allows an AI agent to receive precise visual annotations by pointing, dragging, or boxing targets within a browser-rendered interface.

- Repository: https://github.com/willa-code/visual-intent-layer
- Page: https://hostedmcp.org/servers/willa-code/visual-intent-layer
- Transport: stdio
- Stars: 0
- License: Apache-2.0
- Latest version: 0.4.0

## Install

### Claude Code

```sh
claude mcp add visual-intent-layer -- npx -y visual-intent-layer
```

### Cursor (`~/.cursor/mcp.json`)

```json
{
  "mcpServers": {
    "visual-intent-layer": {
      "command": "npx",
      "args": [
        "-y",
        "visual-intent-layer"
      ]
    }
  }
}
```

### VS Code (`.vscode/mcp.json`)

```json
{
  "servers": {
    "visual-intent-layer": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "visual-intent-layer"
      ]
    }
  }
}
```

### VS Code CLI

```sh
code --add-mcp '{"name":"visual-intent-layer","type":"stdio","command":"npx","args":["-y","visual-intent-layer"]}'
```

### Claude Desktop (`claude_desktop_config.json`)

```json
{
  "mcpServers": {
    "visual-intent-layer": {
      "command": "npx",
      "args": [
        "-y",
        "visual-intent-layer"
      ]
    }
  }
}
```

### Codex

```sh
codex mcp add visual-intent-layer -- npx -y visual-intent-layer
```

### Codex config.toml (`~/.codex/config.toml`)

```toml
[mcp_servers.visual-intent-layer]
command = "npx"
args = ["-y", "visual-intent-layer"]
```

### Gemini CLI

```sh
gemini mcp add -s user visual-intent-layer npx -- -y visual-intent-layer
```

### Gemini settings.json (`~/.gemini/settings.json`)

```json
{
  "mcpServers": {
    "visual-intent-layer": {
      "command": "npx",
      "args": [
        "-y",
        "visual-intent-layer"
      ]
    }
  }
}
```

## FAQ

### What surfaces are supported by Visual Intent Layer?

The server supports saved HTML documents and local web apps, but mobile builds, native windows, design files, and PDFs are not supported.

### Can I run this server in a container or on a remote host?

No, the server must run on the local machine where you are viewing the screen because it launches a local browser and binds a loopback port.

### What are the system requirements?

You need Node.js version 20 or newer, a browser on the machine running the server, and an MCP-capable agent to use the Review Surface.
