Skip to content
Prism

Connect Qwen to After Effects

Yes. Qwen can drive After Effects, through Qwen Code. The model does not connect to anything on its own — Qwen Code is the client, it speaks MCP, and it discovers Prism's OAuth automatically. About two minutes, once.

Qwen surfaceConnectsHow
Qwen Code CLIYesqwen mcp add, or httpUrl in settings.json
Any OAuth-capable client running QwenYesOpenCode, Cline, Cursor
Qwen Chat · chat.qwen.aiNoNo MCP client
Qwen via the APINoYou would be building your own client

Connect Qwen Code to After Effects

httpUrl, not url

Qwen Code infers the transport from the field name: command is stdio, url is SSE, httpUrl is streamable HTTP. Prism needs httpUrl. Put the address under url and Qwen opens an SSE connection that never completes, which looks like Prism is down.

Install the Prism panel
Done in step 1 and step 2.
Sign in from the panel
Done in step 3.
Copy your MCP address
https://live.oneprism.io/after-effects — the same for everyone, and it holds no secret.
4
Add Prism with one command

-s user puts it in ~/.qwen/settings.json so it works in every project. Drop the flag to scope it to the current one.

qwen mcp add --transport http prism https://live.oneprism.io/after-effects
5
Or add it by hand

Same result, if you would rather edit the file. Leave headers out entirely — Prism issues no keys, so there is nothing to put in one.

{
  "mcpServers": {
    "prism": {
      "httpUrl": "https://live.oneprism.io/after-effects"
    }
  }
}
6
Let it discover the OAuth and sign you in
Qwen Code defaults to dynamic_discovery, so it reads Prism's OAuth configuration from the server itself and opens your browser on the first call. There is nothing to register and no client ID to paste.
7
Open a composition and confirm the loop
Ask Qwen: "Tell me about my current composition." When it reads your comp back to you, you are connected.

Or skip the commands: paste the address into the agent itself and ask it to add the MCP server. It can configure its own client.

Qwen Code is a fork of Gemini CLI but the two have diverged here: Qwen wants httpUrl, and Antigravity explicitly rejects that key and wants serverUrl. A config copied between them will not work.

Prove it works

  • "Tell me about my current composition." proves the read path
  • "Stagger these layers by two frames and ease them out." proves the write path
  • "Transcribe this audio layer into subtitles." proves Prism AI

More in your first prompts.

If it does not work

What you seeWhat it usually means
It hangs on connectingThe address is under url, so Qwen is trying SSE. Use httpUrl
It tries to launch a programThe address is under command. That field is for stdio servers
It asks for a tokenA headers block was added. Remove it and let OAuth run
Every call is refusedThe browser sign-in was never completed. Trigger a call again
Qwen cannot reach PrismThe panel is closed. It has to be open in After Effects
It connects but sees no compositionNo comp is active. Open one

More in troubleshooting.

Common questions