Identify fixture by DMX channels
match_dmx_channelsFinds the fixtures whose GDTF profile matches a DMX channel list and the matched DMX mode: channel names in DMX order from address 1 (English, Czech, German or Spanish; abbreviations, synonyms and typos are understood), as in a manual, on a console or in a fixture-profile TXT. Give channels (a list) or text (a pasted list, or a TXT with one or more modes; rows such as "Shutter;0;Closed;32;Open" add DMX values as a tie-breaker). Returns up to limit fixtures with score 0-100, the matched GDTF mode (mode.name and mode.channels), links to the fixture page (url) and the .gdtf file (gdtf_url), confidence and same_score_count (several fixtures with the same layout: ask for the manufacturer or DMX values). Same search as https://gdtf-lights.com/dmx-to-gdtf. Limit per IP: 20000 searches a day and 300 a minute, shared with the JSON API of that page; 500 a minute and 10000 an hour for all API and MCP clients together.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "match_dmx_channels"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Instead of channels: a pasted channel list (one per line, numbered or comma-separated) or a fixture-profile TXT (***mode:N***, --- Mode: ---, ##Name;N##) | |
| limit | No | Maximum number of fixtures to return, best score first (1-10, default 5) | |
| channels | No | Channel names in DMX order, address 1 first, e.g. ["Pan", "Pan fine", "Tilt", "Tilt fine", "Dimmer", "Shutter", "Color wheel", "Gobo"]; use "Empty" for an unused address | |
| include_diff | No | Add for each match the DMX addresses that differ (your channel vs the fixture channel) | |
| manufacturer | No | Only fixtures of this manufacturer; part of the name is enough, e.g. "Robe" |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||