Connect another MCP client
Any MCP client that can launch a stdio server can drive either app. This gets you the path and a ready config entry to paste into it.
You need:
- Agent Access turned on in the app you are connecting.
- An MCP client that supports stdio servers.
- Open the app’s Agent Access settings. In Cask Film that is Settings > General > Agent Access, then Connect Agent and Other client… at the bottom of the picker. In Cask Flow it is Settings > Agent access, then Copy config under Any other client.
- Paste the server path wherever your client wants the executable, or paste the config entry if your client takes a JSON snippet.
- Register it as a stdio server. It takes no arguments and needs no environment variables.
The server path points at cask-mcp inside the app bundle, at Contents/MacOS/cask-mcp. Copy it from Settings rather than typing it, so it names the copy of the app you are running.
Cask Flow’s config entry looks like this:
{ "mcpServers" : { "cask-motion" : { "command" : "/Applications/Cask Flow.app/Contents/MacOS/cask-mcp" } }}Cask Film’s is the same shape under the name cask-studio, pointing at its own bundle.
Result
Section titled “Result”Your client lists the app’s tools. In Cask Film, calling observe returns a snapshot of the workspace: whether a project is open, its summary, the current selection, and entity counts. In Cask Flow, meta_capabilities answers the same question and also reports whether anyone is signed in.
Registering works whether or not the app is running, because the bridge answers the client’s handshake itself. With the app closed you get an empty tool list rather than a failed connection, and the tools appear when you open the app.
If it doesn’t work
Section titled “If it doesn’t work”| Symptom | Cause | Fix |
|---|---|---|
| Your client wants a URL, not a command | Neither app has a URL endpoint you can name | Use a client that supports stdio servers. See Connect Codex for why a URL cannot work |
| The client launches the binary and it exits immediately | You passed arguments it does not take | Register it with no arguments |
| Empty tool list | The app is closed, or Agent Access is off | Open the app and check the switch. The list updates on its own |
| Tools listed but the client never asks you before calling one | Your client does not implement approval prompts | The app cannot force them. Use a client that does, if that matters to you |
