# MCP

## Arcade MCP Server

Generate branded product videos through conversation with Claude.

### What it does

The Arcade MCP server connects Claude to your Arcade workspace, letting you create brand kits, add URL sources, and generate professional videos — all through natural conversation. Videos are generated end-to-end and typically ready in 1–4 minutes.

### Prerequisites

* An Arcade account with a workspace ([sign up at app.arcade.software](https://app.arcade.software))
* Claude Pro, Team, or Enterprise plan (MCP requires a paid Claude plan)

### Getting started

{% @arcade/embed flowId="GIrlF9dFSjNALlbrBumg" url="<https://app.arcade.software/flows/GIrlF9dFSjNALlbrBumg/view>" %}

#### Claude Desktop (recommended)

1. In Claude, click the **connectors** icon (puzzle piece) in the chat input
2. Click the + to open the custom connector&#x20;
3. Add this URL: <https://mcp.arcade.software/mcp> and select "Add"
4. Find **Arcade** (in the "Not connected") and click **Connect**
5. You'll be redirected to Arcade's consent screen — select the workspace you want to connect and authorize access
6. Once connected, start by asking Claude to create a video

#### Other MCP clients

Add the following to your MCP client configuration:

```json
{
  "mcpServers": {
    "arcade": {
      "command": "npx",
      "args": ["mcp-remote", "https://mcp.arcade.software/mcp"]
    }
  }
}
```

**Configuration file locations by client:**

| Client            | Config file                             |
| ----------------- | --------------------------------------- |
| Claude Code       | `~/.claude.json`                        |
| Cursor            | `.cursor/mcp.json` in your project root |
| Windsurf          | `~/.codeium/windsurf/mcp_config.json`   |
| VS Code (Copilot) | `.vscode/mcp.json` in your project root |

On first connection, you'll be prompted to authenticate via OAuth — select your Arcade workspace and authorize access.

### Available tools

| Tool                    | Description                                                                                    |
| ----------------------- | ---------------------------------------------------------------------------------------------- |
| `create_brand_kit`      | Create a brand kit from a website domain. Extracts colors, logos, fonts, and style guidelines. |
| `add_brand_kit_source`  | Add a URL source (blog post, landing page, docs) to enrich a brand kit's branding data.        |
| `list_brand_kits`       | List brand kits in your workspace. Check status before creating a video.                       |
| `create_video`          | Generate a video using a brand kit. Supports preset styles or custom prompts.                  |
| `get_generation_status` | Check the status of a video generation in progress.                                            |
| `list_demos`            | Browse existing Arcade interactive demos in your workspace.                                    |

### Which platforms are supported?

MCP currently works with:

* Claude (recommended)
* Cursor
* Other MCP-compatible tools

MCP is not currently supported on:

* ChatGPT
* Gemini

***

### Do I need a paid plan?

* Arcade works on all plans (Free, Pro, Growth, and Enterprise)
* Claude works on both free and paid plans

***

### How do permissions work?

When connecting Arcade, you’ll be prompted to grant permissions.

You can choose to:

* Allow once
* Allow always
* Require approval

Permissions are grouped into:

* Read actions (such as insights)
* Write actions (such as creating videos)

Delete actions are not currently supported.

***

### What can MCP do today?

MCP currently has two core capabilities:

1. Create AI-generated videos with Claude
2. Query Arcade analytics and performance data with Claude

***

### What can’t MCP do yet?

MCP does not currently support:

* Creating interactive demos
* Editing videos after creation
* Deleting assets

To edit content, log into Arcade directly.

***

### What happens if I run out of AI credits?

Video generation uses AI credits.

If you run out of credits:

* Requests will fail
* You may be prompted to upgrade or purchase more credits

***

## Use Cases

### How can teams use MCP for product launches?

MCP can automatically turn launches and releases into ready-to-share videos.

Common workflows include:

* Product launches
* Feature announcements
* Changelog updates
* Release recap content

Example prompt:

* “Create launch videos for our top releases this month.”

***

### Can MCP create changelog videos automatically?

Yes.

You can combine Arcade MCP with project management tools to create launch content on a recurring basis.

Example workflow:

1. Review completed tickets from the last two weeks
2. Group them into:
   * New features
   * Improvements
   * Fixes
3. Select the most important updates
4. Generate videos automatically

Useful for:

* Product marketing
* Release notes
* Social promotion

***

### Can I create multiple versions of the same video?

Yes.

You can generate multiple variations of one concept for different channels.

Examples:

* LinkedIn version
* Paid ad version
* Sales follow-up version
* Website hero version
* Email embed version

Example prompt:

* “Create five versions of this launch video for social, paid ads, sales outreach, web, and email.”

***

### Can growth and paid marketing teams use MCP?

Yes.

MCP is useful for creating new ad creative based on what is already performing well.

Example workflow:

1. Review top-performing campaigns
2. Identify winning messaging themes
3. Generate new video variations

Useful for:

* Paid growth
* Demand generation
* Performance marketing

Example prompt:

* “Create three new ad variations based on our best performing campaign.”

***

### Can MCP help react faster to campaign opportunities?

Yes.

When campaigns are performing well, teams can quickly create fresh creative without waiting on a full production cycle.

Useful for:

* Scaling winning campaigns
* Refreshing ad creative
* Testing new hooks faster

***

### Can sales teams use MCP for outreach?

Yes.

MCP can generate personalized videos for prospects and customers at scale.

Use cases include:

* New outbound accounts
* Post-demo follow-ups
* Expansion opportunities
* Renewal outreach

Example prompt:

* “Create personalized follow-up videos for these accounts.”

***

### Can I personalize videos using call notes or internal docs?

Yes.

Claude can combine Arcade with internal sources such as notes, messaging docs, or positioning guides.

Example workflow:

1. Pull top buyer priorities from notes
2. Reference internal messaging
3. Generate a personalized video

Example prompt:

* “Use my call notes and positioning docs to create a follow-up video for this buyer.”

***

### Can MCP insert videos into follow-up emails?

Yes.

You can use Claude to generate the video and place the share link into an email workflow or follow-up template.

Useful for:

* SDR teams
* AEs
* Customer Success
* Automated sequences

***

### How can teams use MCP for analytics?

MCP lets you ask questions about your Arcade performance using natural language.

Examples:

* “How is my demo performing?”
* “What are my top demos this month?”
* “Where are users dropping off?”
* “Which companies engaged with my demos?”

***

### Can Claude turn my data into charts or reports?

Yes.

Claude can help structure and visualize your Arcade data.

Examples:

* Plays over time
* Completion trends
* Drop-off points
* Top performing Arcades

Example prompt:

* “Chart my top demos from the last 30 days.”

***

### Can MCP help identify buyer interest?

Yes.

Use engagement data to understand what buyers or customers care about most.

Useful for:

* Prioritizing follow-ups
* Spotting buying signals
* Identifying product interest

***

### Can I use MCP to find relevant Arcades?

Yes.

You can search your Arcade library using natural language.

Example prompts:

* “Show me demos related to onboarding.”
* “Find demos for this feature.”
* “Which Arcades mention customer success?”

Useful for:

* Sales
* Enablement
* Internal discovery

***

### Can MCP recommend how to improve demos?

Yes.

Claude can analyze performance data and suggest improvements.

Example prompt:

* “How can I improve this demo based on performance?”

Potential recommendations may include:

* Stronger opening steps
* Shorter flows
* Better CTA placement
* Improved messaging

***

### Can MCP work with other tools?

Yes.

Arcade MCP becomes more powerful when combined with tools your team already uses.

Examples:

* Project management tools → launch videos
* Analytics tools → ad variations
* Call notes tools → personalized follow-ups
* Internal docs → messaging alignment
* CRM tools → sales workflows

***

## Security

### Does Arcade train on my data?

No.

Arcade does not train on your data.

***

### What happens when I connect Arcade to third-party tools like Claude?

When you connect Arcade to an external AI tool, data shared through that workflow becomes subject to the third party’s policies.

This is especially important when using free AI plans or working with sensitive information.

***

### Are free AI tools safe for sensitive data?

Free AI tools may:

* Store inputs
* Use data to improve their systems
* Have different retention policies

For sensitive use cases, consider using paid or enterprise AI plans and review the provider’s data policies.

***

### How does data access actually work?

Claude does not directly browse your Arcade dashboard.

Instead:

* Claude calls specific MCP tools
* Those tools return scoped data based on the request

This creates more controlled access.

***

### Can I control what Claude can do?

Yes.

You can control permissions by:

* Requiring approval
* Restricting actions
* Limiting access to specific capabilities

***

### What should enterprise teams consider?

For sensitive use cases:

* Use enterprise AI plans
* Review third-party security policies
* Limit permissions where needed
* Follow your internal governance standards

***

## Example Prompts

### Video Creation

* “Create a 30 second product launch video for LinkedIn.”
* “Create launch videos for our top releases this month.”
* “Create five versions of this launch video for social, paid ads, sales outreach, web, and email.”
* “Create three ad variations based on our best campaign.”
* “Create a personalized follow-up video for Salesforce.”

***

### Analytics

* “How is my demo performing?”
* “What are my most viewed Arcades this month?”
* “Show drop-off points for my onboarding demo.”
* “Which companies engaged with my demos?”
* “Chart my top demos from the last 30 days.”

***

### Optimization

* “How can I improve this demo based on performance?”
* “Which demos should I reuse for onboarding?”
* “What product topics are buyers engaging with most?”

***

## Limitations

### What should I know before getting started?

Current limitations include:

* Cannot create interactive demos
* Cannot edit videos after creation
* Video creation depends on AI credits
* Output quality may vary based on prompt quality
* Behavior may vary depending on the AI client being used

## Troubleshooting

| Issue                                      | Solution                                                                                                       |
| ------------------------------------------ | -------------------------------------------------------------------------------------------------------------- |
| "Brand kit not found"                      | The brand kit ID may be incorrect. Use `list_brand_kits` to find available kits.                               |
| Video generation times out                 | Generation can take up to 4.5 minutes. Use `get_generation_status` with the generation ID to check progress.   |
| "This operation requires generation scope" | Reconnect the MCP server — your OAuth token may have expired.                                                  |
| Brand kit stuck on "generating"            | Brand kit generation typically takes 2–4 minutes. If it's been longer than 10 minutes, try creating a new one. |
| Source addition fails                      | Verify the URL is publicly accessible (not behind a login). The scraper needs to be able to reach the page.    |
