q-sys-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| qsys_connectA | Connect to a Q-SYS Core or to Q-SYS Designer running in Emulate mode (press F6 in Designer), over the QRC protocol (TCP). For a local emulator use host "127.0.0.1" and port 1710. Must be called before any other tool. |
| qsys_statusA | Get the Q-SYS engine status: platform, design name, run state, emulator flag. |
| qsys_list_componentsA | List named components in the running/emulated design, with type and properties (Component.GetComponents). On large designs use filter/type/names_only to trim the response. |
| qsys_get_component_controlsA | List a named component's controls and current values (Component.GetControls). Use filter/names_only to trim large components. |
| qsys_get_controlB | Get the current values of one or more Named Controls (Control.Get). |
| qsys_get_componentB | Get specific control values within a named component (Component.Get). |
| qsys_set_controlB | Set a Named Control value, optionally ramped over a number of seconds (Control.Set). This MUTATES the running/emulated system. |
| qsys_set_componentA | Set one or more control values within a named component, each optionally ramped (Component.Set). This MUTATES the running/emulated system. |
| qsys_create_change_groupB | Create a change group (or add Named Controls to an existing one) so you can poll for changes (ChangeGroup.AddControl). |
| qsys_poll_change_groupA | Poll a change group; returns the controls that changed since the last poll (ChangeGroup.Poll). |
| qsys_change_group_add_componentA | Add a named component's controls to a change group so you can poll them for changes (ChangeGroup.AddComponentControl). |
| qsys_destroy_change_groupB | Destroy a change group, freeing its server-side state (ChangeGroup.Destroy). |
| qsys_disconnectA | Close the QRC connection to the Core/emulator. A later qsys_connect is required before other tools. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/reowens/q-sys-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server