✕

API and MCP for developers and AI agents

Public JSON API of the GDTF library (10,500+ fixtures, DMX modes), an MCP server for AI assistants and an MVR 3D scene generator. No prices, sign-up or key.

Everything in one place: endpoints, MCP tools, examples and limits.

All services are public, with no sign-up and no key. Responses are JSON with Access-Control-Allow-Origin: *, so they can be called from a browser too.

Services at a glance

ServiceAddressWhat for
GDTF fixture libraryhttps://gdtf-lights.com/api/catalog/…10,500+ fixtures, DMX modes, GDTF files (no prices)
MCP server for AI assistantshttps://gdtf-lights.com/mcptools to find fixtures and build a 3D scene
MVR 3D scene generatorhttps://gdtf-lights.com/mvr-generate.php.mvr file with GDTF fixtures, DMX patch and truss
DMX → GDTF (Fixture Finder)https://gdtf-lights.com/dmx-to-gdtffinds a fixture and DMX mode from a channel list
Rental equipment cataloghttps://stagelights.cz/api/catalog/…prices and equipment rental from SOH (separate guide)

GDTF fixture library (JSON API)

The API returns the same data as the catalog on gdtf-lights.com, read-only: 10,500+ fixtures with DMX modes, specifications and download links (GDTF file, GDTF Share, DMX channel list and, where available, Avolites Titan .d4). Neither the website nor the API publishes prices or stock: pr and prWeb are null, stock is 0.

  • /api/catalog/list – search and listing with filters (q, category, manufacturer, dmxChannels, sort = default, name, manufacturer, power, weight, dmx; dir, offset, limit)
  • /api/catalog/product?slug=… or ?id=… – fixture detail with all DMX modes and download links
  • /api/catalog/lookup?needles=… – lookup by names (tolerant to case and punctuation)
  • /api/catalog/by-ids?ids=… – fixtures by ID
  • /api/catalog/status and /api/catalog/bootstrap – catalog status, categories and settings
  • Nothing is ordered through the API. A link that opens fixtures in My list: https://gdtf-lights.com/?cart=ID:COUNT,ID:COUNT&clear=2

Choose the language with lang=cs|de|es (English is the default). The rental equipment catalog with prices has the same API on stagelights.cz: API guide on stagelights.cz.

MCP server (Model Context Protocol)

A remote MCP server for AI assistants and agents runs at https://gdtf-lights.com/mcp (add ?lang=cs|de|es for another catalog language). It uses stateless Streamable HTTP with no login: send JSON-RPC 2.0 messages with POST; GET returns 405. Connect it in any MCP client that supports a remote HTTP server.

Tools:

  • search_fixtures, get_fixture, get_gdtf_download, list_categories – fixture search, detail with all DMX modes and a link to the GDTF file
  • match_dmx_channels – finds a fixture and its DMX mode from a channel list
  • prepare_mvr_export – checks fixtures, counts and modes and returns a job for the generator and a link to the MVR export page
  • generate_mvr and get_mvr_job – create the MVR file and return a download link (the only tool that creates anything)
  • list_layouts, list_scene_templates, list_visualizers – layouts, scene templates and program profiles

MVR 3D scene generator

The public API creates the same file as generate_mvr: POST to https://gdtf-lights.com/mvr-generate.php with the job from prepare_mvr_export as the JSON body. GDTF files come from the catalog; your own can be added as the multipart field gdtf[]. The response carries download_url, report_url and expires: download within 2 hours (scenes over 50 MB within 30 minutes). Lists of programs and layouts are available with GET, e.g. ?action=visualizers. For people, the same generator is on the MVR export page.

DMX → GDTF (Fixture Finder)

Finding a fixture by its DMX channels has its own API (https://gdtf-lights.com/dmx-to-gdtf, POST with a channels field) and the MCP tool match_dmx_channels; a separate MCP server with only this tool runs at https://gdtf-lights.com/mcp/dmx-to-gdtf. Details and examples are next to the tool: gdtf-lights.com/dmx-to-gdtf#api.

Examples

curl -s 'https://gdtf-lights.com/api/catalog/list?q=moving+head&sort=name&dir=asc&limit=5'

curl -s https://gdtf-lights.com/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "tools/list"}'

curl -s 'https://gdtf-lights.com/mvr-generate.php?action=visualizers'

Limits and errors

  • Catalog API and MCP: 10 requests per second per IP address (bursts up to 60).
  • MVR generation (API and generate_mvr together): 2,000 per day and 10 per minute per IP address.
  • DMX → GDTF (API and match_dmx_channels): 20,000 per day and 300 per minute per IP address; for all clients together 500 per minute, 10,000 per hour and at most 3 searches at a time.
  • Errors are machine-readable with a code field (e.g. rate_day, rate_minute, busy). 429 and 503 also carry Retry-After; wait that long. Daily limits reset at midnight UTC.
  • Usage is counted in aggregate, without IP addresses.

For AI agents on the website

Rules

Neither the website nor the API publishes prices or availability; equipment rental from SOH with prices is on stagelights.cz. AI visualizations (images and videos) are generated only on the website with the visitor’s consent; the API does not offer them. For integration questions, use the contact page.

Privacy (API and MCP for DMX → GDTF)

Covers the JSON API https://gdtf-lights.com/dmx-to-gdtf and the MCP servers https://gdtf-lights.com/mcp/dmx-to-gdtf and https://gdtf-lights.com/mcp (tool match_dmx_channels). Operator: SOH Sound & Lights s.r.o., Antala Staška 242/14, Prague 4, Czech Republic.

  • No account or sign-in. The API and MCP set no cookies and use no analytics scripts.
  • What you send (DMX channel list, manufacturer, options) is used only to compute the answer. We do not store it, do not use it to train models and do not share it.
  • We use your IP address for the per-IP limits. It is part of the name of a counter file that we delete within 2 days; for IPv6 only the /64 prefix.
  • The web server log records the IP address, time, requested address (not the request body), status, response size, referrer and User-Agent. We delete it within 15 days.
  • Usage statistics: daily totals per tool, result and client software family (from the User-Agent or the MCP client name), without IP addresses. The number of different clients is only estimated: a hash of the IP address with a key that changes every day sets one bit of a bitmap and cannot be turned back into an address. We keep statistics for 90 days.
  • We process the data on our rented server; we do not sell it or pass it to third parties. Legal basis: legitimate interest in running and protecting the service (GDPR Art. 6(1)(f)).
  • You have the right to access, erasure, restriction and objection, and to lodge a complaint with the Czech Office for Personal Data Protection (ÚOOÚ). Contact us via the contact page.
Chauvet Professional Maverick Storm 2 BeamWash
CHAUVET-148015
WashMoving HeadChauvet ProfessionalLEDRGBWZoomStrobeIP65OutdoorRedGreenBlue
—
Clay Paky Arolla Profile HP
CLAY-98187
ProfileMoving HeadClay PakyLEDCMYZoomIrisPrismFrostGoboRotating goboAnimation wheelFramingStrobe
—
Elation Rayzor 760
ELATION-45609
WashMoving HeadElationLEDRGBWZoomStrobeRedGreenBlue
—
Robe Lighting Robin GigaPointe
ROBE-143265
ProfileMoving HeadRobe LightingLEDCMYZoomPrismFrostGoboRotating goboAnimation wheelFramingStrobeIP65OutdoorAll on full
—
Martin Professional MAC Aura XIP
MARTIN-122854
WashMoving HeadMartin ProfessionalLEDRGBWZoomStrobeBeam_Direct_RedBeam_Direct_GreenBeam_Direct_BlueBeam_Direct_White
—
Chauvet Professional Maverick Storm 1 Flex
CHAUVET-91066
SpotMoving HeadChauvet ProfessionalLEDCMYZoomPrismFrostGoboRotating goboAnimation wheelStrobeIP65Outdoor
—
Ayrton MagicPanel 602
AYRTON-69921
BeamMoving HeadAyrtonLEDRGBWStrobe
—
Chauvet Professional COLORado PXL Bar 16
CHAUVET-146713
Pixel BarChauvet ProfessionalLEDRGBWZoomStrobeRedGreenBlue
—
Astera LED Technology AX1 PixelTube
ASTERA-62991
FloodAstera LED TechnologyLEDRGBStrobeRedGreenBlueWhite Point
—
GLP JDC2 IP V2
GLP-150958
Pixel BarGLPLEDRGBZoomStrobeRedGreenBlue
—
Robe Lighting Robin Forte
ROBE-116612
ProfileMoving HeadRobe LightingLEDCMYZoomIrisPrismFrostGoboRotating goboAnimation wheelFramingStrobe
—
Clay Paky Sharpy X Frame
CLAY-116429
ProfileMoving HeadClay PakyDischargeCMYZoomIrisPrismFrostGoboRotating goboAnimation wheelFramingStrobeLamp
—
Martin Professional MAC Encore Two
MARTIN-141216
ProfileMoving HeadMartin ProfessionalLEDCMYZoomIrisPrismFrostGoboRotating goboFramingStrobe
—
ETC Colorsource PAR
ETC-40572
PARETCLEDRGB
—
Chauvet Professional Maverick Storm 3 Beamwash-2
CHAUVET-89292
WashMoving HeadChauvet ProfessionalLEDRGBWZoomStrobeIP65OutdoorRedGreenBlue
—
Astera LED Technology FP1 Titan Tube
ASTERA-75468
Pixel BarAstera LED TechnologyLEDRGBStrobeBatteryWireless DMXRedGreenBlueWhite Point
—
Elation Proteus Rayzor Blade S
ELATION-132113
Pixel BarElationLEDRGBWZoomStrobeIP65OutdoorRedGreenBlue
—
Clay Paky HY B-EYE K25 Teatro
CLAY-80254
WashMoving HeadClay PakyLEDRGBWZoomStrobeRedGreenBlue
—
Martin Professional MAC Ultra Performance
MARTIN-131139
ProfileMoving HeadMartin ProfessionalLEDCMYZoomIrisPrismFrostGoboRotating goboAnimation wheelFramingStrobe
—
Robe Lighting Robin iForte LTX FS
ROBE-150714
ProfileMoving HeadRobe LightingLEDCMYZoomIrisPrismFrostGoboRotating goboFramingStrobe
—
Chauvet Professional COLORado 1 Solo
CHAUVET-97408
PARChauvet ProfessionalLEDRGBWZoomStrobeRedGreenBlue
—
Robe Lighting Robin iForte LTX WB
ROBE-150713
ProfileMoving HeadRobe LightingLEDCMYZoomIrisPrismFrostGoboRotating goboFramingStrobe
—
Chauvet Professional Ovation ED-200WW
CHAUVET-97459
WhiteChauvet ProfessionalLEDStrobe
—
GLP JDC Burst 1 New DMX
GLP-106810
PARGLPLEDRGBWRedGreenBlue
—

🎨 AI STAGE VISUALIZER

📦 Selected equipment
Add products from the catalog...
🎭 Scene type
✏️ AI Prompt (editable)
The prompt is generated automatically from the selected products. You can edit it.
🤖 AI Model
📐 Output quality
Resolution
Output ratio
3D MVR
🎭
Select equipment, choose a scene
and click "Generate"
🔗 Generated files
🤖
SOH AI
● Online
Hi! 👋 I'm the GDTF Stage Studio AI assistant. Describe your event and I'll recommend equipment, or ask me anything from the catalog!
📍
CONTACT
SOH Sound & Lights s.r.o.
Rental of modern sound and lighting equipment, lasers, fog machines, projectors and accessories. Our own patented LTCA control system.
📍 AddressAntala Staška 242/14
🏙️ City140 00 Praha 4
📞 Phone272 272 501
📱 Mobile725 948 544
✉️ E-mailpronajem@soh.cz
⏰ OPENING HOURS
Mon–Thu10:00 – 18:00 Fri9:30 – 18:00 Satclosed Sun15:00 – 18:00
★ Light show inquiry: lighting project design, equipment rental or sale
★ We will specify the scope and price based on your brief
★ We demonstrate and explain everything on site

🔍 Filter

📋 My list

📊 DMX PATCH LIST

🎭 MVR 3D 🎬 3D Stage Visualizer
Loading DMX channels...

🎚️ grandMA2 library