Automates Chrome, Edge, and Firefox through MCP with navigation, interaction, scraping, screenshots, PDFs, and browser debugging tools.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Wavexis MCP.
wavexis_session_openLaunch a persistent browser session for multi-step workflows. Call once at the start of a task and reuse the returned session_id for all subsequent calls; use wavexis_navigate with session_id omitted for one-off page fetches instead. Side effects: Launches a browser process (or connects to an existing one) and allocates server-side session state; may open network connections to remote/cloud browsers. Returns: JSON string with keys: 'status' ('ok'/'error'), 'session_id' (str), 'backend' (str).
wavexis_session_closeClose a browser session and release all associated resources. Call when the session is no longer needed to free memory and browser processes; use wavexis_close_tab to close individual tabs instead. Side effects: Terminates the browser process (or disconnects from a remote one) and frees session state. Destructive โ all unsaved page state is lost. Returns: JSON string with keys: 'status' ('ok'/'error'), 'session_id' (str).
wavexis_session_infoQuery metadata and current URL of an active browser session. Use to inspect session health or retrieve the current page URL; use wavexis_list_tabs for tab-level details instead. Side effects: None โ read-only; queries in-memory session state and the browser's current URL. Returns: JSON string with keys: 'status' ('ok'/'error'), 'session_id' (str), 'backend' (str), 'created_at' (str), 'current_url' (str).
wavexis_navigateNavigate the browser to a URL with a configurable wait strategy. Use for direct URL navigation; use wavexis_back/wavexis_forward for history navigation, or wavexis_act for natural-language interaction instead. Side effects: Issues a network request to the target URL and replaces the current page content; may auto-create a stateless session if session_id is omitted. Returns: JSON string with keys: 'status' ('ok'/'error'), 'url' (str).
wavexis_backNavigate backward one step in the browser history. Use for history navigation instead of wavexis_navigate when the target is the previous page. Side effects: Changes the active page to the previous history entry; may trigger network requests if that page was not cached. Returns: JSON string with keys: 'status' ('ok'/'error').
wavexis_forwardNavigate forward one step in the browser history. Use after wavexis_back to restore a page; use wavexis_navigate for direct URL navigation instead. Side effects: Changes the active page to the next history entry; may trigger network requests if that page was not cached. Returns: JSON string with keys: 'status' ('ok'/'error').
MathiasPaulenko/wavexis-mcp MCP server exposes the wavexis browser automation library through MCP. Its tool set covers browser sessions, navigation, page waiting, screenshots, PDF creation, JavaScript evaluation, DOM inspection and mutation, iframe operations, shadow DOM access, and multi-page scraping. The complete distribution provides 220 tools organized into 13 capability tiers; the default core tier provides 72 tools.
The server supports Chrome and other Chromium-based browsers through CDP, plus Firefox through BiDi. It uses an existing browser installation rather than downloading Chromium. ChromeDriver, EdgeDriver, or geckodriver may be needed for the BiDi backend, depending on the browser being used.
An MCP client receives the server's tool definitions and sends structured calls. The server passes those calls to the wavexis library, which drives the selected browser and returns JSON results containing values such as text, metadata, base64 data, or file paths.
Use session mode for a workflow with several related actions. wavexis_session_open creates persistent browser state and returns a session_id; subsequent calls reuse that identifier until wavexis_session_close releases the browser and its resources. Stateless calls can instead provide a URL, allowing the server to launch a browser, perform the operation, and close it automatically.
MathiasPaulenko/wavexis-mcp MCP server also includes a natural-language action tool that uses accessibility snapshots and heuristic keyword matching to select actions such as clicking, typing, filling, or hovering. It does not make external LLM calls for that matching. Errors include a suggestion field intended to help the calling model decide what to try next.
The project requires Python 3.11, 3.12, or 3.13. A no-install launch uses:
A standard installation is available with pip install wavexis-mcp; the optional [cdp] extra adds CDP backend dependencies. MCP configuration examples are provided for Claude Desktop, Cursor, Windsurf, and VS Code. The --caps option controls which tool groups are exposed: core is enabled by default, while all enables all 220 tools. Specific groups can be selected, such as network, storage, or emulation.
MathiasPaulenko/wavexis-mcp MCP server includes capabilities for:
The server drives real browsers, so page actions can issue network requests, change page state, trigger event handlers, or discard unsaved state when a session closes. JavaScript evaluation is arbitrary within the selected page context. Browser availability and driver setup determine which backend can run. The provided material does not document API-key or OAuth authentication requirements.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mathiaspaulenko-wavexis-mcp)<a href="https://allmcps.com/mcp/mathiaspaulenko-wavexis-mcp"><img src="https://allmcps.com/api/badge/mathiaspaulenko-wavexis-mcp?style=directory" alt="Wavexis MCP on AllMCPs" /></a>