</>MCP Agents Market
MCP Server

rustwright

by Skyvern-AI886PythonUpdated 2026-09-11

Playwright's API on a Rust CDP engine — Chromium browser automation for Python & Node, no driver subprocess. (Alpha)

Claude CodeClaude Desktop

Rustwright-mcp is a Model Context Protocol server that gives AI agents browser automation capabilities through stdio-based tools. Built in native Rust with no Python or Node runtime dependency, it exposes browser control primitives with compact accessibility snapshots and inline screenshot support. The server wraps Rustwright's Chromium automation engine, providing agents with tools like browser_open, browser_snapshot, browser_click, and browser_screenshot. Developers install it via cargo and configure it in Claude Desktop or any MCP-compatible client to enable web browsing and interaction for their AI assistants.

Key Features

Native Rust MCP server with no Python or Node runtime required for serving
Exposes browser_* tools for navigation, snapshots, clicking, filling forms, and screenshots
Compact accessibility snapshots with element references (e1, e2, …) instead of raw HTML
Inline PNG screenshots with configurable size limits via RUSTWRIGHT_MCP_SCREENSHOT_MAX_BYTES
Drives Chromium directly via Chrome DevTools Protocol without Playwright's Node driver
Works with existing Chrome/Chromium installations via RUSTWRIGHT_CHROMIUM environment variable
Session-scoped element references with automatic password field masking in snapshots
Compatible with Claude Desktop, Claude Code, and any MCP stdio client

Use Cases

  • 01Enable Claude Desktop to browse websites and extract information from web pages
  • 02Automate form filling and web interactions within AI agent workflows
  • 03Capture and analyze web page accessibility trees for agent reasoning
  • 04Take screenshots of web content for visual analysis by AI assistants
  • 05Build AI-powered web scraping and data collection workflows
  • 06Test web applications through AI-driven browser automation

Related MCP Servers

View more

rustwright — FAQ

What is rustwright-mcp?+

Rustwright-mcp is a native Rust MCP server that exposes browser automation tools to AI agents over stdio. It provides browser_* tools for navigation, snapshots, clicking, and screenshots without requiring a Python or Node runtime in the serving path.

How do I install rustwright-mcp?+

Install from source using cargo install --git https://github.com/Skyvern-AI/rustwright rustwright-mcp. For Claude Code, run claude mcp add rustwright -- rustwright-mcp. An npm package with prebuilt binaries is coming soon.

Which AI clients work with rustwright-mcp?+

Rustwright-mcp works with Claude Desktop, Claude Code, and any MCP-compatible client that supports stdio servers. Configure it in your client's MCP server settings with the command rustwright-mcp.

Do I need API keys or a browser installed?+

No API keys are required. You need Chrome or Chromium installed—either point to an existing installation via RUSTWRIGHT_CHROMIUM (or CHROME/CHROMIUM) environment variable, or install Chromium via pip install rustwright && python -m rustwright install chromium.

Is rustwright-mcp free to use?+

Yes, rustwright-mcp is open source and licensed under MIT. The MCP server itself is free; Skyvern offers optional paid hosted browser sessions for remote automation.

What's the difference between rustwright and rustwright-mcp?+

Rustwright is the core browser automation library (a Rust-based Playwright alternative for Python and Node). Rustwright-mcp is the MCP server wrapper that exposes Rustwright's capabilities as tools for AI agents.

How do I install rustwright?+

Open the source repository on GitHub and follow its README. rustwright is a mcp server — MCP Agents Market links you directly to the official repo.

Is rustwright free?+

rustwright is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.

Related searches