StageHand MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@StageHand MCP Serverswitch to the neon look"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
StageHand
An Alexa-first voice interaction system for controlling live TouchDesigner visuals through the Model Context Protocol (MCP).
Overview
StageHand aims to make live visual performance more intuitive by allowing performers to control TouchDesigner visuals through voice interactions. Alexa/Alexa+ is the intended primary interaction layer, with StageHand connecting supported control actions to the visual environment.
Related MCP server: TouchDesigner MCP Server
Problem
Live visual performances often require manual adjustment of visual parameters during a performance. Switching between controls can interrupt the creative flow and make spontaneous interaction difficult.
Solution
StageHand is designed to connect voice-driven interaction with live visual control. The intended architecture uses Alexa/Alexa+ for interaction, a StageHand MCP server for exposing supported actions, and TouchDesigner for rendering the visuals.
A Python development client currently provides typed and microphone-based command testing while the Alexa integration is developed and verified.
Architecture
Alexa / Alexa+
|
v
StageHand Integration Layer
|
v
StageHand MCP Server
|
v
TouchDesigner Web Server
|
v
Live Visual OutputThe diagram represents the intended architecture. The Alexa integration layer must be implemented and verified before this can be considered a complete working flow.
Current Features
Saved visual looks:
neon,warm,cold,mono, anddreamIntensity control
Glow control, where supported by the connected TouchDesigner implementation
Performance moments:
drop,calm, andflashPrevious-look recall
MCP tools for supported control actions
Typed and microphone-based development testing
Technology Stack
Python
Model Context Protocol (MCP)
TouchDesigner
SpeechRecognition for the development voice client
Alexa/Alexa+ as the intended primary interaction layer
Setup
Requirements
Python installed on your system
TouchDesigner installed
The StageHand repository
Internet access for Google's online speech-recognition service when using microphone mode
Installation
Create a virtual environment:
python -m venv .venvActivate it in PowerShell:
.\.venv\Scripts\Activate.ps1Install the dependencies:
python -m pip install -r requirements.txtRunning StageHand
Open TouchDesigner and configure its web server to accept StageHand requests.
In the first terminal, activate the virtual environment and start the MCP server:
python stagehand_server.pyIn a second terminal, navigate to the project folder, activate the same virtual environment, and start the development client:
python voice_client.pyUse typed commands to test supported controls. Microphone mode requires internet access for Google's online speech recognition.
Testing
Run the state manager test:
python test_state.pyCheck installed dependency consistency:
python -m pip checkIntegration Status
The current Python development client uses Google's online speech-recognition service for microphone input. This is not an Alexa integration.
Alexa/Alexa+ is the intended primary interaction layer. Its actual connection to StageHand must be implemented and tested before it can be described as a working feature.
Limitations
Alexa/Alexa+ integration is not confirmed as implemented.
Microphone recognition in the development client requires an internet connection.
Visual controls depend on the running TouchDesigner project and its configured endpoints.
Available actions are limited to the supported StageHand tools.
Demo
Add a demonstration video or screenshots here once the complete workflow is recorded and verified.
License
See the LICENSE file for licensing terms.
This server cannot be deployed
Maintenance
Related MCP Connectors
AI image, video, voice and music generation over MCP, routed to Veo 3.1, Seedance 2.5 and more.
Direct AI video, image, music and storyboard production from any MCP client.
Remote MCP for AI video, image, music and speech generation.
Create, inspect, and manage Wubble music, speech, voice, and sound-effect requests through MCP.
Related MCP Servers
- AlicenseAqualityAmaintenanceMCP server embedded in TouchDesigner with 45 tools for creating operators, setting parameters, wiring connections, managing externalizations, and building real-time visual projects through natural conversation.24209MIT
- AlicenseNot gradedqualityCmaintenanceEnables natural language control of TouchDesigner via AI, allowing operator creation, parameter setting, Python execution, and node graph building.7MIT
- AlicenseBqualityAmaintenanceEnables driving TouchDesigner from any MCP client during live rendering, with safe never-overwrite saves, GPU health measurement, and 67 tools for node, parameter, data, and timeline control.67MIT
- AlicenseNot gradedqualityAmaintenanceConnects AI/LLM tools to Ableton Live through 440+ MCP tools spanning tracks, clips, devices, mixer, MIDI mapping, plugin management, video integration, setlists, performance monitoring, and audio analysis. Enables natural-language music production and real-time live show control, including scene firing, preset recall, and emergency stop.MIT