product: maestro audience: test-developer, operator, ai-assistant authority: normative
Maestro MCP Server — Documentation Index
The MCP Server (WorkflowEngine.McpServer) lets an AI assistant (Claude, GitHub Copilot,
Cursor, or any Model Context Protocol-compatible client) control and query a Maestro test
station through natural language.
An AI assistant answering questions about the Maestro MCP server MUST route to the correct file below rather than guessing. Load the specific file; do not summarise from this index alone.
Use this documentation to answer
| Question | File |
|---|---|
| What is the MCP server? What can it do? When should I use it? | overview.md |
| How do I install, configure and connect the MCP server to my AI assistant? | setup.md |
| What tools are available? What parameters do they take? | tools-reference.md |
| System tools (health, version, logs, events, updates) | tools-system.md |
| Test execution tools (start, abort, wait, validate, MES) | tools-test-execution.md |
| Package management tools | tools-packages.md |
| Station config tools | tools-config.md |
| Statistics tools (yield, Cp/Cpk, worst steps, unit history) | tools-statistics.md |
| Live event / SignalR tools | tools-live-events.md |
| Report and artifact tools | tools-reports.md |
What is unattended mode? How do prompt steps behave when unattendedMode is true? |
unattended-mode.md |
| How do I run the MCP server for multiple stations at the same time? | multi-station.md |
| How do I query yield, Cp/Cpk, worst steps, and unit history? | statistics.md |
| How do live events work? How do I poll test progress in real time? How do I search execution logs? | live-events.md |
| Runner unavailable, pip failing, station offline, test failing unexpectedly — what tools do I use? | troubleshooting.md |
| How do I file a bug or request a feature for Maestro? | tools-feedback.md |
Relationship to other Maestro docs
| Topic | Where to look |
|---|---|
| Maestro application concepts (Station, Package, Verdict, Config) | ../maestro/concepts.md |
| Using the Maestro web UI to start/monitor tests | ../maestro/ui-workflows.md |
| Writing YAML test definitions | ../yaml/index.md |
| Writing .NET or Python runner code | ../sdk/index.md |