Interact MCP: Faster Web Browsing for Claude Code with Persistent Chromium

Interact MCP is a Model Context Protocol implementation that enables faster web browsing for Claude Code and other MCP clients by maintaining a persistent Chromium browser in-process. The tool addresses performance limitations in existing solutions like Playwright MCP, which reportedly takes 2-5 seconds per browser action.
Performance Improvements
The key optimization comes from keeping the browser instance alive between calls. The first interaction takes approximately 3 seconds, but subsequent actions complete in 5-50 milliseconds, representing a 10-50x speed improvement over Playwright MCP's per-action latency.
Core Features
- Ref System: Instead of CSS selectors, you call
interact_snapshotto get element references like[textbox] "Email",[textbox] "Password",[button] "Sign In". You then interact using references likeinteract_click({ ref: "@e3" }). - Snapshot Diffing: Shows exactly what changed on the page after an action.
- Cookie Import: Import cookies from Chrome, Arc, or Brave browsers to test authenticated pages without manual login.
- 46 Total Tools: Includes form handling, screenshots, JavaScript evaluation, network capture, and responsive testing capabilities.
Technical Details
The browser automation architecture is ported from Garry Tan's gstack project and wrapped in the MCP protocol. The tool is MIT licensed and works with Claude Code, Cursor, or any MCP client. The GitHub repository is available at https://github.com/TacosyHorchata/interact-mcp.
This type of tool is particularly useful for developers testing user flows where multiple browser interactions are required, as the persistent connection eliminates the overhead of browser initialization for each action.
📖 Read the full source: r/ClaudeAI
👀 See Also

DreamScape: Browser-Based 3D World Builder Powered by Claude Code and MCP
DreamScape is a browser-based 3D world builder where Claude Code controls 30 MCP tools to generate terrain, models, weather, and behaviors in real time through natural language commands.

DIY OpenClaw Alternative Using Claude Code in Headless Mode
A developer built a Python server that sends prompts to Claude Code in headless mode, with Telegram bot access, Hammerspoon automation, and local markdown file storage for tasks, schedules, and notes.

Sonicker: Voice Cloning Web App Built with Claude Code in 4 Days
Sonicker is a voice cloning web app that requires only 3 seconds of audio input and supports 10 languages. The developer built it solo in 4 days using Claude Code for the entire frontend, API integration, and deployment.

Code Evolution Method Triples LLM Performance on ARC-AGI-2 Benchmark
Researchers achieved a 2.8x improvement on the ARC-AGI-2 benchmark using code evolution with open-weight models, reaching 34% accuracy at $2.67 per task. The same method pushed Gemini 3.1 Pro to 95% accuracy at $8.71 per task.