rustwright
Playwright's API on a Rust CDP engine — Chromium browser automation for Python & Node, no driver subprocess. (Alpha)
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
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 moremarkitdown
Python tool for converting files and office documents to Markdown.
firecrawl
The context API to search, scrape, and interact with the web at scale. 🔥
prompts.chat
f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.
langflow
Langflow is a powerful tool for building and deploying AI-powered agents and workflows.
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.