MCP
UnclaimedA Model Context Protocol (MCP) server that enables AI assistants to interact with web browsers and mobile applications using WebDriverIO. Automate Chrome browsers, iOS apps, and Android apps—all through a unified interface.
Install
claude mcp add wdio-mcp -- npx -y @wdio/mcp@latestSet up this server
More in Search & Web
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
31 of 31 tools
Documented tools (31)
From project documentation. A server handshake does not verify each tool’s description or behavior.
attach_session
Attach to an existing remote WebDriver/Appium session by ID without creating a new session
click_element
Click an element
close_session
Close or detach from the current session (supports detach: true to disconnect without terminating)
delete_cookies
Delete all cookies or a specific cookie
drag_and_drop
Drag from one location to another
emulate_device
Emulate a mobile/tablet device preset (viewport, DPR, UA, touch); requires BiDi session
execute_script
Execute arbitrary JavaScript in the browser, or Appium mobile commands on devices
get_accessibility_tree
Get the page accessibility tree with roles, names, and selectors. Supports filtering by role and pagination. Browser-only.
get_app_state
Get the current lifecycle state of a mobile app (not installed / not running / background / foreground)
get_contexts
List available automation contexts (NATIVEAPP, WEBVIEW) and the currently active one
get_cookies
Get all cookies for the current session, or a single cookie by name
get_elements
Get visible, interactable elements on the page. Supports inViewportOnly (default: true) to filter viewport elements, and includeContainers (default: false) to include layout containers on mobile
get_screenshot
Take a screenshot of the current page or screen (base64-encoded, auto-resized to max 2000px / 1MB)
get_tabs
List all open browser tabs with handle, title, URL, and active status. Browser-only.
hide_keyboard
Hide on-screen keyboard
launch_chrome
Launch a new Chrome instance with remote debugging enabled (for use with startsession({ attach: true }))
list_apps
List apps previously uploaded to the provider's app storage
navigate
Navigate to a URL
open_web_extension
Install a web extension through WebDriver BiDi and open one of its extension pages so normal page tools can drive its UI
rotate_device
Rotate to portrait or landscape
scroll
Scroll in a direction (up/down) by specified pixels. Browser-only.
set_cookie
Set a cookie with name, value, and optional attributes
set_geolocation
Set device GPS location
set_value
Type text into input fields
start_session
Start a new browser or app session; attach: true retains the existing Chrome CDP connection mode
swipe
Swipe in a direction (up/down/left/right)
switch_context
Switch between native and webview contexts
switch_frame
Switch into an iframe by CSS/XPath selector, or back to the top-level frame if no selector is given. Browser-only.
switch_tab
Switch to a different browser tab by handle or 0-based index. Browser-only.
tap_element
Tap an element by selector or coordinates
upload_app
Upload a local .apk or .ipa to the provider; returns an app URL/reference
Tool change history
FAQ
Questions about MCP Server
- How do I connect MCP Server to Claude?
- The listing records `claude mcp add wdio-mcp -- npx -y @wdio/mcp@latest` as its setup step. Run it, then follow the repository's instructions for the client configuration; the listing names Claude Desktop, Claude Code, Cursor as compatible clients.
- Is MCP Server free?
- The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can MCP Server do?
- MCP Server documents 31 tools to the agent, including attach_session, click_element, close_session. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.