
Sauce Api Mcp
Connects your LLM to the Sauce Labs testing platform through two complementary servers. The core server handles account management, device discovery across 300+ real and virtual devices, job analysis, build monitoring, and tunnel status. The RDC server dynamically generates tools from Sauce Labs' OpenAPI spec at startup, ensuring you always have current Real Device Cloud endpoints without code updates. Both support natural language queries like "show me recent test failures" or "find available iPhone 16 devices." Responses are automatically truncated to manage context windows, and file operations are sandboxed to prevent path traversal. Useful when you're debugging mobile test runs, checking device availability across data centers, or analyzing build performance through conversation rather than clicking through dashboards.
- GitHub stars
- 10
- tools
- 67
- transport
- STDIO
- env vars
- 2
- last updated
- Oct 22, 2026
Tools
67 toolsPublic tool metadata for what this MCP can expose to an agent.
get_account_infoRetrieve current user account information
Retrieve current user account information
No parameter schema in public metadata yet.
lookup_usersFind users in your organisation
Find users in your organisation
No parameter schema in public metadata yet.
get_userGet detailed user information
Get detailed user information
No parameter schema in public metadata yet.
lookup_teamsFind teams in your organisation
Find teams in your organisation
No parameter schema in public metadata yet.
get_teamGet team details
Get team details
No parameter schema in public metadata yet.
list_team_membersList all members of a specific team
List all members of a specific team
No parameter schema in public metadata yet.
lookup_service_accountsList service accounts
List service accounts
No parameter schema in public metadata yet.
get_service_accountGet service account details
Get service account details
No parameter schema in public metadata yet.
get_my_active_teamGet the active team for the authenticated user
Get the active team for the authenticated user
No parameter schema in public metadata yet.
get_devices_statusList all devices and their current status
List all devices and their current status
No parameter schema in public metadata yet.
get_specific_deviceGet detailed information about a specific device
Get detailed information about a specific device
No parameter schema in public metadata yet.
get_private_devicesList private devices available to your account
List private devices available to your account
No parameter schema in public metadata yet.
get_recent_jobsRetrieve your most recent test jobs
Retrieve your most recent test jobs
No parameter schema in public metadata yet.
get_job_detailsGet comprehensive details about a specific job
Get comprehensive details about a specific job
No parameter schema in public metadata yet.
get_real_device_jobsList active jobs on real devices
List active jobs on real devices
No parameter schema in public metadata yet.
get_specific_real_device_jobGet details about a specific real device job
Get details about a specific real device job
No parameter schema in public metadata yet.
get_specific_real_device_job_assetDownload job assets (logs, videos, screenshots)
Download job assets (logs, videos, screenshots)
No parameter schema in public metadata yet.
lookup_buildsSearch for builds with filters
Search for builds with filters
No parameter schema in public metadata yet.
get_buildGet detailed information about a specific build
Get detailed information about a specific build
No parameter schema in public metadata yet.
get_build_for_jobGet the build associated with a job
Get the build associated with a job
No parameter schema in public metadata yet.
lookup_jobs_in_buildList all jobs within a build
List all jobs within a build
No parameter schema in public metadata yet.
get_storage_filesList uploaded application files
List uploaded application files
No parameter schema in public metadata yet.
get_storage_groupsList app storage groups
List app storage groups
No parameter schema in public metadata yet.
get_storage_groups_settingsGet settings for a storage group
Get settings for a storage group
No parameter schema in public metadata yet.
upload_file_to_storageUpload an app file to Sauce Storage
Upload an app file to Sauce Storage
No parameter schema in public metadata yet.
update_storage_group_settingsUpdate app group settings (resigning, instrumentation, etc.)
Update app group settings (resigning, instrumentation, etc.)
No parameter schema in public metadata yet.
get_tunnels_for_userList active Sauce Connect tunnels
List active Sauce Connect tunnels
No parameter schema in public metadata yet.
get_tunnel_informationGet details about a specific tunnel
Get details about a specific tunnel
No parameter schema in public metadata yet.
get_current_jobs_for_tunnelSee how many jobs are using a tunnel
See how many jobs are using a tunnel
No parameter schema in public metadata yet.
get_tunnel_version_downloadsGet download URLs for Sauce Connect versions
Get download URLs for Sauce Connect versions
No parameter schema in public metadata yet.
get_test_assetsRetrieve test artifacts for a VDC job
Retrieve test artifacts for a VDC job
No parameter schema in public metadata yet.
get_log_json_fileGet structured test execution logs for a VDC job
Get structured test execution logs for a VDC job
No parameter schema in public metadata yet.
get_network_har_fileGet HAR network capture data with filtering
Get HAR network capture data with filtering
No parameter schema in public metadata yet.
filter_har_dataFilter cached HAR data efficiently (avoids re-downloading)
Filter cached HAR data efficiently (avoids re-downloading)
No parameter schema in public metadata yet.
createSessionAllocate a real device and return an ACTIVE session. Polls until ACTIVE or times out (~55 s)
Allocate a real device and return an ACTIVE session. Polls until ACTIVE or times out (~55 s)
No parameter schema in public metadata yet.
listSessionsList current device sessions with optional filtering
List current device sessions with optional filtering
No parameter schema in public metadata yet.
deleteSessionClose a session and release the device back to the pool
Close a session and release the device back to the pool
No parameter schema in public metadata yet.
get_session_detailsGet full details of a specific session
Get full details of a specific session
No parameter schema in public metadata yet.
listDevicesBrowse the full device catalogue with OS/model filters
Browse the full device catalogue with OS/model filters
No parameter schema in public metadata yet.
list_device_statusGet live availability status of devices
Get live availability status of devices
No parameter schema in public metadata yet.
installAppStart an app installation on a device (returns an installation ID)
Start an app installation on a device (returns an installation ID)
No parameter schema in public metadata yet.
waitForAppInstallationPoll installation status — call repeatedly until FINISHED
Poll installation status — call repeatedly until FINISHED
No parameter schema in public metadata yet.
launchAppLaunch an already-installed app
Launch an already-installed app
No parameter schema in public metadata yet.
uninstallAppRemove an app from a device
Remove an app from a device
No parameter schema in public metadata yet.
list_app_installationsList ongoing or recent app installations
List ongoing or recent app installations
No parameter schema in public metadata yet.
install_app_from_storageInstall an app from Sauce Storage
Install an app from Sauce Storage
No parameter schema in public metadata yet.
take_screenshotCapture the current device screen
Capture the current device screen
No parameter schema in public metadata yet.
open_url_or_deeplinkOpen a URL or deep link on the device
Open a URL or deep link on the device
No parameter schema in public metadata yet.
execute_shell_commandRun an adb shell command (Android)
Run an adb shell command (Android)
No parameter schema in public metadata yet.
applyDeviceSettingsChange device settings (orientation, locale, etc.)
Change device settings (orientation, locale, etc.)
No parameter schema in public metadata yet.
push_file_to_deviceUpload a local file to the device (restricted to ~/.sauce-mcp/files/)
Upload a local file to the device (restricted to ~/.sauce-mcp/files/)
No parameter schema in public metadata yet.
pull_file_from_deviceDownload a file from the device
Download a file from the device
No parameter schema in public metadata yet.
listFilesList files in a device directory
List files in a device directory
No parameter schema in public metadata yet.
removeFileDelete a file from the device
Delete a file from the device
No parameter schema in public metadata yet.
statFileGet metadata about a file or directory on the device
Get metadata about a file or directory on the device
No parameter schema in public metadata yet.
proxy_httpForward HTTP requests through the device proxy
Forward HTTP requests through the device proxy
No parameter schema in public metadata yet.
startNetworkCaptureCapture network traffic
Capture network traffic
No parameter schema in public metadata yet.
stopNetworkCaptureCapture network traffic
Capture network traffic
No parameter schema in public metadata yet.
setNetworkProfileSimulate network conditions
Simulate network conditions
No parameter schema in public metadata yet.
setNetworkConditionsSimulate network conditions
Simulate network conditions
No parameter schema in public metadata yet.
listNetworkProfilesList available network profiles
List available network profiles
No parameter schema in public metadata yet.
resetNetworkConditionsRestore normal connectivity
Restore normal connectivity
No parameter schema in public metadata yet.
startAppiumServerStart a hosted Appium server co-located with the device
Start a hosted Appium server co-located with the device
No parameter schema in public metadata yet.
getAppiumServerStatusCheck if Appium is running and get its endpoint URL
Check if Appium is running and get its endpoint URL
No parameter schema in public metadata yet.
listAppiumVersionsList available Appium versions
List available Appium versions
No parameter schema in public metadata yet.
launchWebDriverAgentLaunch WDA on an iOS device
Launch WDA on an iOS device
No parameter schema in public metadata yet.
getWebDriverAgentStatusCheck WDA status
Check WDA status
No parameter schema in public metadata yet.
Sponsors
Configuration
SAUCE_USERNAMEdefault: <sauce-user-name>SAUCE_ACCESS_KEYdefault: <sauce-access-key>Readme
Sauce Labs MCP Server
A Model Context Protocol (MCP) server that provides comprehensive integration with the Sauce Labs testing platform. This package includes two complementary MCP servers enabling AI assistants to interact with Sauce Labs' device cloud, manage test jobs, analyze builds, and monitor testing infrastructure through natural language conversations.
[!TIP] Prefer a hosted, more feature-rich option? Sauce MCP is the official MCP server hosted by Sauce Labs at
https://mcp.saucelabs.com. There is nothing to install or update, and it offers a broader tool set than this package, including live real-device control (tap, type, screenshot, app install/launch), network capture, and AI-powered test case authoring, execution, and scheduling. See Connect your AI client for setup instructions.
Servers
This package provides two separate MCP servers optimized for different use cases:
Details
- Repository
- github.com/saucelabs/sauce-api-mcp
- Category
- AI & LLM Tools
- Package
sauce-api-mcp- Transport
- STDIO
- Registry
- MCP registry, active