Custom AI View logo

Custom AI View

Drives a live browser window in realistic phone, tablet, and laptop frames through MCP.

Install Custom AI View

Run the project’s own setup commands, in order.

Setup steps from the project

Custom AI View installs with its own commands rather than a config we can generate, so these are copied as-is. Run them in order in a terminal. Source: github.com

  1. 1. Install
    node scripts/build-exe.js       # dist/CustomAIView(.exe)  (Node SEA, ~82 MB)
    
  2. 2. Install
    node scripts/build-mac-app.js   # dist/Custom AI View.app + a zip   (macOS only)
    

Overview

Custom AI View MCP server lets an AI agent operate the same live browser window a developer can see, using realistic iPhone, iPad, Android, and MacBook frames. It exposes MCP tools for navigation, screenshots, inspection, interaction, recording, page editing, console output, device changes, and captures. The server communicates over stdio and can start the desktop app automatically when needed. Reach for it when responsive layouts, authenticated sessions, local sites, or the exact visible browser state matter.

Use cases

  • Preview responsive layouts in phone and tablet frames
  • Inspect authenticated pages using the current browser session
  • Drive local development sites through an AI assistant
  • Capture screenshots, recordings, markup, and console output
  • Debug page structure, styles, and visible controls

Key features

  • Live browser control over MCP stdio
  • iPhone, iPad, Android, and MacBook device frames
  • Element interaction and DOM inspection
  • Screenshots, recordings, and site-organized captures
  • Live page edits with revert support
  • Local proxy for framed and self-signed development sites

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

9/9 checks healthy over the last 52d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
Last commit2mo agoMost recent push to the default branch.

How Custom AI View works

What Custom AI View MCP server does

Custom AI View MCP server connects an AI assistant to a live browser window displayed inside device frames. The available frames include iPhone, iPad, Android, and MacBook layouts, with dimensions based on published device measurements. The agent can work with the page currently open in that window, including its login session, scroll position, and unsaved input.

The application is intended for responsive design review, browser-based debugging, and agent-assisted interaction with websites. It can also show pages that normally resist embedding by using a local reverse proxy. That proxy removes framing restrictions, rewrites selected responsive-environment values, preserves logins by renaming certain cookies, and handles self-signed TLS used by development servers.

How it works

The MCP server uses stdio and controls one or more named windows. Every tool accepts a window argument, allowing separate phone and tablet views to be driven at the same time. The server starts the desktop application if it is not already running, so the MCP client does not need a person to launch it first.

Screenshots come from the visible application window rather than a newly rendered page in a separate browser profile. This lets an agent observe the same page state that is on the developer’s screen. The app also detects listening development-server ports through the operating system, checks whether they serve pages, and displays the sites’ titles and icons.

Setup and configuration

On Windows, download CustomAIView.exe from the project releases and run it. Chrome or Edge must be installed. On macOS, download the Apple silicon or Intel archive, place the application in /Applications, and open it with the documented right-click action on first launch because the bundle is ad-hoc signed. Chrome or Edge is also required there.

The VS Code extension is installed from its release .vsix file with code --install-extension, followed by a window reload. Its “Custom AI View: Show MCP Server Setup” command produces the MCP configuration with the local path filled in.

For another MCP client, register the stdio server with a command of node and an argument pointing to mcp/server.js. The project also provides Node-based scripts for building the Windows executable, macOS application, launcher, and VS Code package.

Tools and capabilities

Custom AI View MCP server provides tools for:

  • Opening URLs, waiting for elements or page loading, going back, and reloading normally, forcefully, or with the cache cleared.
  • Taking live screenshots, making unrestricted recordings, creating fixed-length clips, and collecting screenshots, markup, console output, and selection data together.
  • Finding elements by selector or visible text, clicking, typing, sending keys, and scrolling the page or an individual scroller.
  • Inspecting markup, computed styles, boxes, and ancestry; traversing the DOM; and viewing page and browser console messages.
  • Editing the live page, listing active edits, and reverting one edit or all edits. Edits survive reloads until reverted.
  • Reading window state, changing devices without losing the page, listing device dimensions, and viewing captures organized by site.

Limitations and notes

The software is proprietary. The license permits use but prohibits redistribution, forking, rebranding, or presenting its parts as your own. The macOS package is not notarized. The application requires Chrome or Edge, and the server is documented for stdio MCP configuration.

Device frames model physical dimensions and viewport behavior, but the app’s actual-size mode depends on monitor EDID information. Phone and tablet interaction uses a circular touch-style cursor, and the app models momentum scrolling and safe-area values. External-app destinations such as itms-appss:// are shown as leaving the frame rather than rendered as a normal page.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Custom AI View

Custom AI View is an MCP server that connects AI assistants to a live browser window in iPhone, iPad, Android, or MacBook frames. Its main tools open URLs, inspect and interact with pages, capture screenshots and recordings, edit or revert live content, switch devices, and collect page data.

Install the desktop app or VS Code extension, then register `node` with the path to `mcp/server.js` in your MCP client. Windows and macOS downloads are available from Releases, while VS Code accepts the supplied `.vsix` package.

Yes, it can be configured in any MCP client that supports the documented stdio transport, including Cursor if its MCP configuration accepts that format. Use `node` as the command and provide the server script path as its argument.

Yes, the agent receives screenshots from the actual visible browser window, including its current login session, scroll position, and unsaved input. The application also uses a local proxy to help preserve logins when a site normally refuses to be framed.

Yes, each tool accepts a `window` argument, so separate windows such as a phone and an iPad can be controlled side by side. You can also change a window’s device without losing the current page.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCustom AI View AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/custom-ai-view?style=directory)](https://allmcps.com/mcp/custom-ai-view)
HTML Embed
<a href="https://allmcps.com/mcp/custom-ai-view"><img src="https://allmcps.com/api/badge/custom-ai-view?style=directory" alt="Custom AI View on AllMCPs" /></a>