Prerequisites
- Windsurf installed
- A Pictory account with a purchased Pictory API subscription: app.pictory.ai. A standard Pictory plan on its own is refused at sign-in.
Connect
1
Open the MCP settings
In Windsurf, open Settings, then Cascade, then Model Context Protocol. You can also
edit the configuration file directly at
~/.codeium/windsurf/mcp_config.json.2
Add the Pictory server
Remote servers use The URL is all that is needed. The server supports dynamic client registration, so Windsurf
registers itself. Do not add an
serverUrl:API_KEY header; this server does not take one.3
Sign in
Start the sign-in from the MCP settings panel. A browser opens on the Pictory login page. Sign in
with your Pictory email and password, or continue with Google. The browser hands control back to
Windsurf and the server shows as connected.
4
Reload Cascade
Reload Cascade to pick up the new tools, then ask it for a video.
What you can ask for
Troubleshooting
MCP Tools Do Not Appear in Cascade
MCP Tools Do Not Appear in Cascade
Cause: Cascade reads the tool list when it loads, and shows none for a server that has not been authenticated.Resolution: Confirm the server shows as signed in, reload Cascade, and check the panel for registration errors.
The Sign-In Page Shows an Error Instead of a Login Form
The Sign-In Page Shows an Error Instead of a Login Form
Cause: The return address Windsurf used is not one Pictory recognizes.Resolution: Start the sign-in from the MCP settings panel rather than by opening the server URL in a browser. If it persists, the editor’s callback address may not yet be registered with Pictory; contact support with the error shown in the browser.
Every Request Fails After Signing In
Every Request Fails After Signing In
Cause: The account signed in does not hold a purchased Pictory API subscription, or the sign-in has expired.Resolution: Check the subscription at app.pictory.ai, then disconnect and reconnect the server.
Next Steps
Pictory MCP Server
Every tool in detail, and the two design modes
Use Pictory with an LLM
Why the MCP server beats handing a model the API
Cursor
The same server, in Cursor
Claude Code
The same server, in the terminal
