Getting started
Pick the AI agent or environment where you want to use Slideshot. Each setup page covers the installation path that matches that agent, including plugin marketplace, MCP, CLI, or API-based setup where supported.
Choose your agent
Claude Code & Cowork Install the Slideshot plugin in Claude Code or Cowork and authorize Slideshot MCP. Codex Connect the Slideshot MCP server or CLI to the OpenAI Codex terminal agent. ChatGPT Use the Slideshot skill or call the API directly from custom GPTs and Projects. Cursor Install and authorize the Slideshot MCP server with Cursor's deeplink flow. Other agents Connect any MCP-capable agent to Slideshot and install the raw skill files.
What you will set up
Each setup page covers up to three pieces. You usually only need one: pick the path that fits the agent you chose above.
- MCP server: Connect the agent to
https://api.slideshot.ai/mcp. The agent can then call Slideshot tools likecreate_run,get_run,list_run_artifacts, andsubmit_run_inputdirectly from the conversation. - Skill: A short instruction file that teaches the agent how to plan a Slideshot recording: when to ask for credentials, how to choose run options, and how to handle paused runs that ask for OTP input.
- CLI: The
slideshotnpm package. Useful for terminal-driven workflows, scripts, and CI jobs even when the agent also has MCP access.
Before you start
- A Slideshot account and an API key.
- The URL of the web app you want to record.
- Any login credentials the target app needs. Save them up front with credentials so the agent does not have to handle them mid-run.
Not sure which path to choose
- Use MCP when you want the agent to drive recording from natural-language conversation. It is the lowest-friction path inside Claude Code, Codex, Cursor, and any other MCP-capable agent.
- Use the CLI when you want a scriptable command for CI jobs, release automation, or scheduled product marketing workflows.
- Use the skill alongside either path so the agent makes good defaults. For example, knowing when to set
artifacts.gif=truefor a social clip or when to enablevideo.blur_emailsfor a public demo.
See MCP versus CLI for a longer comparison.