saucelabs avatar

Sauce Api Mcp

saucelabs/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 tools

Public 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:


View the full README on GitHub

Details

Repository
github.com/saucelabs/sauce-api-mcp
Category
AI & LLM Tools
Package
sauce-api-mcp
Transport
STDIO
Registry
MCP registry, active

Related AI & LLM Tools MCP servers

View all
1varshavia avatarRepomagpievarshavia/repomagpieYour agent checks your notes before installing and stops on packages you or your team ruled out.10stars
2reliant-labs avatarReliant Forgereliant-labs/forgeForge for any repo: migration-safety lint, agent playbooks, runtime SDKs, no-account deploys.9stars
3benahammond avatarCode Auditor Mcpbenahammond/code-auditor-mcpEnforces architectural invariants and code quality rules inside your AI agent's edit loop.8stars
4fourleafai avatarClover Publicfourleafai/clover-publicJob search and interview prep MCP. 15 tools, OAuth 2.1, cross-LLM. four-leaf.ai.8stars
5invarcore avatarKnowledge Fabricinvarcore/knowledge-fabricMulti-tenant hybrid RAG & evidence verification MCP server enforcing PostgreSQL RLS.8stars
6bobby-cell-commits avatarOpen Brainbobby-cell-commits/open-brain-serverGraph-structured MCP memory server. 37.2% LongMemEval. Auto dedup, themes, decay, synthesis.0stars