An open-source MCP server that provides LLM access to the Sauce Labs API
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.
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.
This package provides two separate MCP servers optimized for different use cases:
sauce-api-mcp (Core Server) โ Full Sauce Labs API integration for account management, device discovery, job analysis, builds, storage, and tunnels.
sauce-api-mcp-rdc (RDC Server) โ Real Device Cloud (RDC) focused server. Dynamically generates MCP tools at startup
from the official Sauce Labs OpenAPI spec using FastMCP with an OpenAPIProvider,
so the tool set is always up-to-date without code changes. Includes a small set of handwritten tools for endpoints that
need special handling (binary payloads, session lifecycle, app installation polling).
Both servers can be configured simultaneously in your LLM client for full Sauce Labs coverage.
sauce-api-mcp-rdc auto-discovers the latest RDC v2 endpoints from the OpenAPI spec at startup;
the cached spec is used as a fallback when the network is unavailableSAUCE_MCP_MAX_RESPONSE_ITEMS)~/.sauce-mcp/files/ to prevent path
traversalpipInstall the package from PyPI:
This installs both servers and registers their command-line entry points:
sauce-api-mcp โ core serversauce-api-mcp-rdc โ RDC OpenAPI serverVerify installation:
Locate your Claude Desktop config file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.jsonFind your Python installation's bin directory:
Add both servers to your config:
Restart Claude Desktop to load the servers.
Add to ~/.gemini/settings.json:
Add to ~/.config/goose/config.yaml:
Instead of adding credentials to config files, you can export them as environment variables:
Then omit the env block from your config. Both servers will automatically pick them up.
| Variable | Description |
|---|---|
SAUCE_USERNAME | Your Sauce Labs username |
SAUCE_ACCESS_KEY | Your Sauce Labs access key (found in Account Settings) |
| Variable | Default | Description |
|---|---|---|
SAUCE_REGION | US_WEST | Data centre region: US_WEST, US_EAST, EU_CENTRAL |
SAUCE_MCP_MAX_RESPONSE_ITEMS | 100 | Maximum list items returned before truncation (RDC server) |
The entry point script isn't in your PATH. Use the full path approach:
The MCP client is using a different Python environment. Solutions:
python3 -c "import sys; print(sys.prefix + '/bin/sauce-api-mcp')", not just which sauce-api-mcpsauce-api-mcp)| Tool | Description |
|---|---|
get_account_info | Retrieve current user account information |
lookup_users | Find users in your organisation |
get_user | Get detailed user information |
lookup_teams | Find teams in your organisation |
get_team | Get team details |
list_team_members | List all members of a specific team |
lookup_service_accounts | List service accounts |
get_service_account | Get service account details |
get_my_active_team | Get the active team for the authenticated user |
| Tool | Description |
|---|---|
get_devices_status | List all devices and their current status |
get_specific_device | Get detailed information about a specific device |
get_private_devices | List private devices available to your account |
| Tool | Description |
|---|---|
get_recent_jobs | Retrieve your most recent test jobs |
get_job_details | Get comprehensive details about a specific job |
get_real_device_jobs | List active jobs on real devices |
get_specific_real_device_job | Get details about a specific real device job |
get_specific_real_device_job_asset | Download job assets (logs, videos, screenshots) |
| Tool | Description |
|---|---|
lookup_builds | Search for builds with filters |
get_build | Get detailed information about a specific build |
get_build_for_job | Get the build associated with a job |
lookup_jobs_in_build | List all jobs within a build |
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/sauce-api-mcp)<a href="https://allmcps.com/mcp/sauce-api-mcp"><img src="https://allmcps.com/api/badge/sauce-api-mcp?style=directory" alt="Sauce API MCP on AllMCPs" /></a>