Identify a lighting fixture and its DMX mode from a DMX channel list (10,500+ GDTF profiles).
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Finds 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.
Instead of channels: a pasted channel list (one per line, numbered or comma-separated) or a fixture-profile TXT (***mode:N***, --- Mode: ---, ##Name;N##)
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
Add for each match the DMX addresses that differ (your channel vs the fixture channel)
Only fixtures of this manufacturer; part of the name is enough, e.g. "Robe"
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http dmx-to-gdtf https://gdtf-lights.com/mcp/dmx-to-gdtf
Finds 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.
| Argument | Type | Description |
|---|---|---|
| text | string | 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 | integer | |
| channels | array | 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 | boolean | Add for each match the DMX addresses that differ (your channel vs the fixture channel) |
| manufacturer | string | Only fixtures of this manufacturer; part of the name is enough, e.g. "Robe" |
{
"type": "object",
"properties": {
"text": {
"type": "string",
"maxLength": 100000,
"description": "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": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1
},
"channels": {
"type": "array",
"items": {
"type": "string",
"maxLength": 120
},
"maxItems": 512,
"minItems": 1,
"description": "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": {
"type": "boolean",
"default": false,
"description": "Add for each match the DMX addresses that differ (your channel vs the fixture channel)"
},
"manufacturer": {
"type": "string",
"maxLength": 100,
"description": "Only fixtures of this manufacturer; part of the name is enough, e.g. \"Robe\""
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 7, 2026.