Skip to main content
Glama
MCP3

MCP3

by emrgim

MCP3 (ma3mcp)

MCP per grandMA3: command line ufficiale via OSC /cmd, UI admin, scan IP, permessi per oggetto.

Repo GitHub: https://github.com/emrgim/MA3MCP
Gemello MA2: https://github.com/emrgim/MA2MCP (dopo)

Manuale MA: command syntax · gerarchia oggetti · OSC /cmd · Terminal App

Produzione — lista

  1. Pacchetto Python 3.11+ (ma3mcp) — Linux / Windows / macOS stesso codice

  2. Admin UI http://127.0.0.1:7733 — chiave MCP, OpenAI, OpenAI-compatible URL+key

  3. Target IP + porta OSC; scan porte (non MA-Net3: protocollo non pubblico)

  4. Permessi oggetto × azione; delete off di default

  5. Transport: OSC /cmd (Receive Command = Yes su onPC/console)

  6. MCP stdio ma3mcp mcp per Hermes

  7. Installer: pip/venv Linux ora; PyInstaller EXE Windows; app macOS dopo freeze CLI

  8. Poi ma2mcp (Telnet/CLI MA2, stessa UI permessi)

Related MCP server: Eos MCP

Install Linux

cd /home/domvs/projects/ma3mcp
python3 -m venv .venv
. .venv/bin/activate
pip install -e ".[dev]"
ma3mcp serve

Hermes config.yaml:

mcp_servers:
  ma3:
    command: "/home/domvs/projects/ma3mcp/.venv/bin/ma3mcp"
    args: ["mcp"]

onPC: Menu → In & Out → OSC → Enable Input + Receive Command = Yes. Stessa porta di osc_port.

Permessi

Oggetti: fixture, group, preset, sequence, cue, page, executor, macro, plugin, world, filter, layout, view, appearance, timecode, timer, stage, patch, datapool, user, station, camera, sound, media, showfile, programmer.

Azioni: list, create, update, delete, playback, patch, showfile, programmer, plugin.

Delete Sequence 1 è bloccato finché in admin non spunti delete su sequence.

Packaging

  • Linux: pip install + systemd user unit (packaging/linux/ma3mcp.service)

  • Windows: pyinstaller --onefile -n MCP3 src/ma3mcp/__main__.py → EXE; Inno Setup dopo

  • macOS: stesso PyInstaller onedir + .app

Cosa non è

Non è un binario gma3 "Store Cue 1". Non scopre sessioni MA-Net3. Non parla MA2.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      D
      maintenance
      An MCP server that lets AI assistants control grandMA2 lighting consoles via Telnet, exposing 41 high-level tools for cue management, fixture control, preset management, executor control, macro editing, appearance assignment, bulk operations, console state queries, show file management, read-back verification, and music show workflows.
      100
      19
      Apache 2.0
    • A
      license
      Not graded
      quality
      B
      maintenance
      Transforms an ETC Eos lighting console into a service controllable by AI assistants and automation tools via MCP and OSC, enabling cue management, preset recall, and channel level control.
      4
      AGPL 3.0
    • A
      license
      C
      quality
      B
      maintenance
      Enables LLM control of ETC Eos Family lighting consoles via OSC, allowing operation of cues, levels, subs, macros, and the full Eos command line.
      20
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables MCP clients such as Claude Code or Claude Desktop to control grandMA3 onPC by executing command-line commands, running Lua, reading show data like sequences, cues, executors, patch and pools, driving playback and faders, and looking things up in the manual. It works through a Lua bridge plugin inside onPC, falling back to OSC for write-only commands when the bridge is unavailable.
      75
      7
      MIT