Skip to content

Releases: greenhouselabs/cuescope-mcp

CueScope 1.0.3

Choose a tag to compare

@greenhouselabs greenhouselabs released this 30 Jun 17:45
68a0987

CueScope 1.0.3

Fixed

  • Script validator now rejects Sub/Function/Module/Class/Structure/Namespace/Property/Enum/Interface definitions: vMix runs a script as a single implicit procedure, so helper-routine definitions cannot compile. Exit Sub/Exit Function and inline Function(...) lambdas remain valid.
  • Validator keyword and operator scans (Thread.Sleep, var, + string concatenation, long Sleep, Console.Write) no longer false-positive on tokens that appear only inside ' comments or string literals, and a Sleep() mentioned only in a comment no longer hides a freeze-prone loop.
  • State-aware polling validator accepts a variable Sleep(interval) (reported as an info item to confirm the interval is greater than 0) instead of falsely erroring that the loop has no Sleep().

Added

  • Validator warns on bare CreateObject(...) (which does not compile in the vMix host) and points to Microsoft.VisualBasic.Interaction.CreateObject(...) or Type.GetTypeFromProgID + Activator.CreateInstance.
  • New knowledge/patterns/scripting/vmix-host-constraints.md single source of truth for vMix scripting host constraints.
  • Script-validator function allowlist updated to recognize 82 vMix 29 shortcut functions — overlay channels 5–8 (OverlayInput5..8, PreviewOverlayInput5..8), replay C/D channels and quad mode, stinger 5–8, master/bus volume fades (SetMasterVolumeFade, SetBus{A–G}VolumeFade), OMT source selection, and video-call connect/reconnect — via a curated vMix 29 supplement merged into the generated allowlist (the upstream vmix-function-list package is still at v27). Deeper v29 feature support (8/16 overlay channels, master/bus volume-fade adoption) is tracked for a later release.

Changed

  • vMix scripting knowledge (complex-script-design.md, vbnet-basics.md) replaces helper-function/subroutine guidance with the single-implicit-procedure rule.
  • vmix_generate_script and vmix_validate_script tool descriptions and the server instructions state the single-procedure, no-Console-output, and CreateObject constraints up front.

CueScope 1.0.2

Choose a tag to compare

@greenhouselabs greenhouselabs released this 19 Jun 20:15
26447a4

Added

  • Add vmix_inspect_input, a live-first Review Mode tool for current input questions such as "what is Input 8".
  • Parse saved GT/title CountdownXML and per-title DataSourcesXML metadata from .vmix input definitions, including nested dataSource + mapper records.
  • Add target-input reference summaries to vmix_audit_preset_file for saved-preset questions about one input's own triggers, inbound trigger references, and scripts that reference the input.

Changed

  • Clarify tool descriptions and skill guidance so current show/input questions use live state first, while saved-preset tools prefer an explicit server-host .vmix path and treat raw XML content as a fallback.
  • Clarify saved-preset routing so clients prefer compact one-input summaries before full script dumps, reserving full script review for exact script logic, validation, or rewrite requests.

CueScope v1.0.1

Choose a tag to compare

@greenhouselabs greenhouselabs released this 18 Jun 20:56

Initial public GitHub release of CueScope.

CueScope is a source-available, read-first MCP server compatible with vMix. It gives AI assistants Review Mode production intelligence by default: state inspection, setup explanation, diagnostics, script review, and reviewable automation planning before anything changes in vMix.

Highlights:

  • Published npm package: @greenhouselabs/cuescope-mcp@1.0.1
  • Review Mode is the default, non-mutating experience
  • Control Mode and High-Impact Control remain explicit opt-ins
  • Source-available license, not open source
  • Setup docs, safety model, troubleshooting guidance, and bundled skills included