Browser Automation · Developer Tools

Circuit MCP

snowfort-ai/circuit-mcp

Circuit MCP is a comprehensive Model Context Protocol (MCP) server suite that enables AI coding agents to automate both web browsers and Electron desktop applications with unparalleled precision and flexibility.

Install

npx @snowfort/circuit-web@latest

Client configuration

{
  "mcpServers": {
    "circuit-web": {
      "command": "npx",
      "args": [
        "@snowfort/circuit-web@latest"
      ]
    }
  }
}
Category
Browser Automation, Developer Tools
License
Apache-2.0
Updated
Oct 6, 2026

Features

  • Cross-Browser Support: Chromium, Firefox, WebKit

  • AI-Optimized Snapshots: Auto-snapshots with element references after every action

  • Smart Screenshot Compression: JPEG compression for faster AI workflows (configurable)

  • Complete Interaction Set: Click, type, hover, drag, scroll with auto-context

  • Multi-Tab Management: Create, switch, list, and close browser tabs

  • Network & Console Monitoring: Real-time request tracking and console capture

  • Advanced Input: File uploads, dropdown selection, keyboard shortcuts

  • Content Extraction: HTML content, text content, accessibility trees with element refs

  • Visual Capture: Compressed screenshots, PDF generation

Tools (40)

  • Navigation

    History control, page reload, URL navigation

  • Accessibility-First

    Built-in accessibility tree navigation with element refs

  • browser_launch

    Launch browser with AI optimizations

  • browser_navigate

    Navigate to URL (includes auto-snapshot)

  • browser_resize

    Resize browser viewport

  • browser_handle_dialog

    Set dialog auto-response

  • browser_tab_new

    Create new browser tab

  • browser_tab_list

    List all open tabs

  • browser_tab_select

    Switch to specific tab

  • browser_tab_close

    Close specific tab

  • browser_network_requests

    Get network request history

  • browser_console_messages

    Get console message history

  • browser_generate_playwright_test

    Generate test code from actions

  • click

    Click element (includes auto-snapshot)

  • hover

    Hover over element (includes auto-snapshot)

  • drag

    Drag element to target

  • select

    Select dropdown option

  • upload

    Upload file to input

  • back

    Navigate back in history

  • forward

    Navigate forward in history

  • refresh

    Reload current page

  • screenshot

    Take compressed screenshot

  • snapshot

    Get accessibility tree with element refs

  • pdf

    Generate PDF of page

  • text_content

    Get visible text

  • evaluate

    Execute JavaScript

  • wait_for_selector

    Wait for element

  • close

    Close browser session

  • app_launch

    Launch Electron app with AI optimizations

  • get_windows

    List windows with type identification

  • ipc_invoke

    Call IPC method

  • fs_write_file

    Write file to disk

  • fs_read_file

    Read file from disk

  • keyboard_press

    Press key with modifiers

  • click_by_text

    Click element by text

  • click_by_role

    Click by accessibility role

  • click_nth

    Click nth matching element

  • keyboard_type

    Type with delay

  • add_locator_handler

    Handle modals/popups

  • wait_for_load_state

    Wait for page state

Details on this page are taken from the project's README. Open README

Supported clients

Clients mentioned in this server's README:

View all
VS Code GitHub Copilot logo

VS Code GitHub Copilot

Desktop · Freemium · MIT

VS Code integrates MCP with GitHub Copilot through agent mode, allowing direct interaction with MCP-provided tools in your agentic coding workflow. Configure servers in Claude Desktop, workspace, or user settings, with guided MCP installation and secure handling of secrets in input variables to avoid leaking hardcoded keys.

WindowsMacOSLinuxWeb

Related MCP servers

More servers
Playwright logo

Playwright

microsoft/playwright

72.2k

Playwright is a framework for web automation and testing. It drives Chromium, Firefox, and WebKit with a single API — in your tests, in your scripts, and as a tool for AI agents.

Browser Automation
Playwright Browser Automation logo

Playwright Browser Automation

microsoft/playwright-mcp

9.2k

A Model Context Protocol (MCP) server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages through structured accessibility snapshots, bypassing the need for screenshots or visually-tuned models.

Browser Automation
Browser Tools MCP logo

Browser Tools MCP

AgentDeskAI/browser-tools-mcp

3.8k

Give your AI coding agent eyes on the browser. BrowserTools MCP streams console output, network activity, screenshots and Lighthouse audits from your real Chrome session — the one already logged into your app — to any MCP-compatible client: Cursor, Claude Code, Windsurf, Cline, Zed, Gemini CLI, and others.

Browser Automation
MCP Playwright logo

MCP Playwright

executeautomation/mcp-playwright

3.3k

A Model Context Protocol server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages, take screenshots, generate test code, web scrapes the page and execute JavaScript in a real browser environment.

Browser Automation
Browserbase logo

Browserbase

browserbase/mcp-server-browserbase

1.4k

The Model Context Protocol (MCP) is an open protocol that enables seamless integration between LLM applications and external data sources and tools. Whether you're building an AI-powered IDE, enhancing a chat interface, or creating custom AI workflows, MCP provides a standardized way to connect LLMs with the context they need.

Browser Automation
Browser MCP Peo logo

Browser MCP Peo

browsermcp/mcp

1.2k

Browser MCP is an MCP server + Chrome extension that allows you to automate your browser using AI applications like VS Code, Claude, Cursor, and Windsurf.

Browser Automation