Control API & MCP
pMix.studio exposes a local-network HTTP control surface: a REST API for scripts, control rooms, and custom integrations, and an MCP server that lets AI assistants like Claude drive the switcher, mixer, cameras, and outputs directly.
Everything runs on the iPad itself over your LAN — no cloud, no account, not reachable from the internet. It’s off by default; turn it on when you want it.
Use it to:
- Automate the show — switch sources, run transitions, adjust the mix, and start streams from scripts or a control-room system
- Connect an AI assistant — wire pMix.studio into Claude Code or any MCP-capable client and direct your production in plain language
- Monitor remotely — live state, audio levels, and health over a server-sent-events stream
- Grab frames — pull JPEG snapshots of the program output or any source for confidence monitoring and diagnostics
Start here
| New to this | Setup & Authentication — turn it on, find the iPad’s address, get the token |
| On Windows | Connecting from Windows — with or without Bonjour installed |
| Wiring up an AI | Pointing an AI assistant at pMix — MCP setup, plus a copy-paste primer for assistants without MCP |
| Writing code | REST API — endpoints, events, frame grabs, error envelope |
| Browsing the tools | MCP Tools — the full 119-tool catalog |
The app describes itself
You don’t have to keep documentation and behaviour in sync by hand. A running mixer answers:
curl http://<ipad-address>:6006/manifest
GET /manifest lists every operation your installed version supports, with a JSON input schema, an access level, and a risk rating for each. It’s generated from the app’s own tool registry, so it can’t disagree with what the app actually does — and it’s unauthenticated, so you can open it in a browser.
Point an AI assistant at that URL and it knows the real, current API, including anything added since these pages were written.
There’s also a plain-text primer written for exactly this purpose at pmix.studio/control-api.txt — paste it into a system prompt, or hand an assistant the URL.