Model Context Protocol (MCP) is a standard for LLMs to interact with development environments.
MCP makes LLM-powered applications such as Claude, Claude Code, and editors like Zed, Cursor, or VS Code interoperable with external services and data sources.
Tuist hosts a server-side MCP endpoint at https://tuist.dev/mcp. By connecting your MCP client to it, AI agents can access your Tuist project data, including test insights, flaky test analysis, and more.
MCP and Skills can overlap in what they do. Given the current overlap between the two, choose one approach per workflow and use it consistently (either MCP or skills) instead of mixing both in the same flow.
Add https://tuist.dev/mcp as a remote MCP server in your client. Authentication happens through OAuth automatically. The MCP endpoint uses the mcp scope group, which grants read-only access to all your projects. See the scope groups documentation for details.
Guides you through fixing a flaky test by analyzing failure patterns, identifying the root cause, and applying a targeted correction.
compare_builds
Guides you through comparing two build runs to identify performance regressions, cache changes, and build issues. Works with both Xcode and Gradle projects.
compare_test_runs
Guides you through comparing two test runs to identify regressions, new failures, and flaky tests.
compare_bundles
Guides you through comparing two bundles to identify size changes across the artifact tree.
compare_test_case
Guides you through comparing a test case’s behavior across two branches or time periods.
compare_generations
Guides you through comparing two generation runs to identify performance regressions and module cache changes.
compare_cache_runs
Guides you through comparing two cache runs to identify cache effectiveness changes and target-level regressions.
All prompts accept account_handle and project_handle to scope the investigation to a specific project. The comparison prompts also accept base and head arguments to specify the two items to compare (by ID, dashboard URL, or branch name).