MCP logo

MCP

未认领

作者:webdriverio

A 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.

androidappiumbrowseriosmcpmobiletestingwebdriverio

安装

$claude mcp add wdio-mcp -- npx -y @wdio/mcp@latest

此服务器需要专门配置。目前没有可复用的公开启动命令,请遵循项目说明。

项目说明

更多Search & Web服务器

浏览完整目录

未认领列表

这个 MCP 服务器是你的吗?

此列表根据公开信息自动生成。认领后,你可以编辑页面、设置兼容性并解锁增长工具。全程不超两分钟。

认领此服务器

安全概况

已认领和已认证的服务器每周接受一次静态扫描,显示代码能触及的范围(外部服务、环境变量、shell 命令、代理配置目录)以及带有已知公告的依赖。认领此列表即可获得。 安全概况的工作原理

31 个工具中显示 31 个

文档中列出的工具 (31)

内容来自项目文档。服务器握手不会验证每个工具的说明或行为。

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

工具变更历史

比较相同配置的完整检查。只列出工具,未调用工具。此处不测量输入结构的变化。

尚无完整工具检查。