Skip to content

Connect via OAuth (one-click)

OAuth is the easiest, safest way to connect Popcorn to your AI agent. You paste the Popcorn URL into your client, click Connect, sign in to Popcorn in your browser, and approve. The client gets an access token automatically — nothing to copy or store.

If your client supports remote MCP with OAuth, use this method. Currently:

  • Claude Mac App — supports OAuth via the Connectors UI.
  • Cursor — supports OAuth.
  • Windsurf — supports OAuth.
  • VS Code (with GitHub Copilot Chat 1.101+) — supports OAuth.
  • Tasklet — supports OAuth via natural-language setup.
  • Other MCP clients that support remote MCP OAuth.

If your client doesn’t have an OAuth flow, use the security token method.

  1. In your client, add a custom MCP server with the URL:
    https://api.popcorn.co/mcp
  2. Click Connect (the exact button name varies — Connect, Add, Authorize).
  3. Your browser opens to Popcorn. If you’re not signed in, do that first.
  4. Click Approve on the consent screen.
  5. The browser tab closes and your client confirms the connection.
  6. Open a new chat in your client and ask it to make a movie.

When you approve, Popcorn issues an OAuth access token to that specific client (e.g. “Claude Mac App on Shahar’s Mac”). It does not create a pk_live_… API key.

You can see and revoke connected agents in your Popcorn profile:

Profile → ⋯ (three-dot menu) → API Keys

The same modal lists your active API keys (security tokens) and your Connected agents (one-click-connected apps). You can revoke either independently.

What if my client doesn’t open a browser?

Section titled “What if my client doesn’t open a browser?”

If your client lets you paste the URL but doesn’t kick off OAuth, look for a Sign in, Authorize, or Connect button near the server entry. Some clients only initiate OAuth on first tool call.

If nothing happens, fall back to the security token method.

For step-by-step instructions per client (where OAuth lives in the UI, what to expect):