Q-SYS MCP3.0 Server
Ultra-minimal MCP server for Q-SYS control. ~400 lines, 3 dependencies, 5 tools.
Quick Start
Configuration
Environment Variables
Config File
The server saves successful connections to ~/.qsys-mcp/last-connection.json
and auto-connects on next startup.
Tools
qsys_connect
Connect to Q-SYS Core with auto-reconnection.
qsys_discover
List components and their controls.
qsys_get
Read control values.
qsys_set
Update control values with protection.
qsys_status
Get connection and system status.
Protected Controls
These patterns require force: true
to modify:
Master.*
- System-wide master controlsEmergency.*
- Emergency systems*.power
- Power controlsSystemMute
- Venue-wide mute
Features
- Auto-reconnection: Exponential backoff (1s, 2s, 4s, 8s, 16s)
- Global cache: 1-second discovery cache, clears on reconnect
- Parallel operations: Batch updates execute simultaneously
- Type validation: Enforces correct types for Boolean, Float, Integer
- Range validation: Respects ValueMin/ValueMax limits
- Helpful errors: Suggests available components/controls when not found
Performance
- Tool response: <10ms overhead
- Memory usage: <50MB
- Startup time: <500ms
- Connection time: <1 second
- Batch operations: Parallel execution
MCP Client Configuration
Add to your MCP client config:
Testing
Manual testing checklist:
- Connect to Q-SYS Core
- Verify auto-reconnection (disconnect/reconnect network)
- Discover components
- Get/set control values
- Test protected controls
- Verify batch operations
- Monitor memory usage
Agent Prompts
See agent-mcp3-prompts.md
for example system prompts for:
- AV Room Controller Assistant
- Audio System Troubleshooting Agent
- Event Production Coordinator
License
MIT
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Enables control and monitoring of Q-SYS audio/video systems through WebSocket connection. Provides tools for discovering components, reading/setting control values, and managing system status with built-in protection for critical controls.
Related MCP Servers
- -securityAlicense-qualityA modified JetBrains MCP Server that adds WebSocket monitoring capabilities, allowing users to monitor MCP tool calls in real-time while maintaining compatibility with the original implementation.Last updated -11JavaScriptApache 2.0
- -securityAlicense-qualityA server that provides tools to control OBS Studio remotely via the OBS WebSocket protocol, enabling management of scenes, sources, streaming, and recording through an MCP client interface.Last updated -1341TypeScriptGPL 2.0
- AsecurityFlicenseAqualityA server that allows you to control and interact with Sonos devices on your network through the Model Context Protocol, providing functionalities for discovering devices, controlling playback, retrieving device states, and managing queues.Last updated -183Python
- -securityAlicense-qualityA robust system that connects web UI to After Effects, enabling real-time command processing and monitoring with comprehensive error handling.Last updated -1PythonMIT License