MCP & plugins

Sandstorm in Claude, Figma and Slack.

One agent, wherever you already work. Add the MCP server to Claude or Claude Code, run the plugin on your Figma canvas, or @mention it in Slack. Same brand context, same models, same ad accounts.

MCP server URL
https://mcp.sandstormapp.com/mcp

Connect in a minute

Pick where you work. Every route signs in with your Sandstorm account; there are no API keys to manage.

Claude, on the web and on the desktopAdd the server once as a custom connector. Claude gets the same toolset Sandstorm's own agent uses.
  1. 1Open Settings, then Connectors, and click Add custom connector.
  2. 2Name it Sandstorm, paste the server URL, and click Add.
  3. 3Click Connect and sign in with your Sandstorm account. In a chat, check that Sandstorm is on in the tools menu.
MCP server URL
https://mcp.sandstormapp.com/mcp
Custom connectors are on paid Claude plans. In a Claude Team or Enterprise organization an Owner adds it once under Organization settings, and each teammate connects with their own Sandstorm seat.

On the Figma canvas

The plugin brings the agent into the file you are already designing in.

Generates ad creative and places it next to your selectionRestyles a frame to your brand: type, colours, logoBuilds the 9:16 and 4:5 versions of a bannerEdits the layers you point at, and every edit is a normal Figma undo
It works from your real brand context: logos, colours, products, offers and your asset library. Everything it makes on the canvas is saved back to Sandstorm. The pairing is a scoped token you approve in the browser; your password never enters Figma.
Get the pluginAvailable now. Installed from Sandstorm.
The Sandstorm plugin panel in Figma before the first request, with three suggested asks
Open it in any file. It already knows the brand.
The Sandstorm plugin working on a request, reading the pipeline and listing offers
It reads your offers first, then builds.
A Figma canvas with a finished Sandstorm 1:1 ad frame, and the plugin panel showing the asset it just placed
Frames land on the canvas. Anything placed from a Sandstorm chat shows up here for your approval first.

In Slack, with the whole team

It answers as your brand, in the channel, with the ads in the message.

Sandstorm in Slack: asked to make a static ad, it replies with three concepts for the offer and a Render these button
Ask for an ad. Concepts come back in the thread, with a Render button.
Sandstorm in Slack posting daily spend, daily clicks and spend-by-placement charts
Ask how the account did. The charts come back in the channel.
Ask in any channel or by DM. The concepts, the renders and the buttons come back in the thread, not a linkReports and charts come back in the channel. Put them on a routine and they arrive every morningEach channel can answer as a different brand, so one workspace serves every clientIt reads the thread it is asked about, so the context carries
Add it once from Settings in the app. Anything that spends money still asks first, right there in the thread.
Create accountWorks with Slack Connect channels too

What it can do from there

The same toolset as the app, from wherever you ask.

Brand context and memoryVoice, theme and logos. Everything it knows about the brand, plus facts, insights and competitors. Feed it files, URLs and text.
Offers, assets and conceptsBrowse and manage offers, search the asset library, make share links, save and track concepts.
Images, video and audioEvery model, one tool each: product shots, casting, statics with type, short video, talking heads, voiceover, music, lipsync. A vision grader checks the output before you ship it.
Competitor researchWatchtower tracks competitor brands, searches their ads, tears one down with a transcript, and rolls the findings up into a strategy.
Ad platformsMeta, TikTok including Shop and GMV Max, Google Ads and X: campaigns, creatives, publishing, insights, audiences, comments. Shopify catalogs. 3,000+ apps through connections.
Sites, compositions and routinesLanding pages scaffolded, previewed and published. Remotion renders, PDFs, media by email, and routines that run the agent on a schedule.
Things people ask it
Pull my brand identity and last month's winning offers, then generate five static ad variants for the spring dropTear down my competitor's top three Meta ads and write the findings into brand memoryGenerate a 9:16 product video from this photo, QA it, and publish it to TikTokPause every Meta ad set with CPA over $40Build a landing page for the new offer and wire up the Meta pixel

Every model, from any of them

Generation spends the same credits as the app, and the results land in your asset library.

One subscription, every modelIt picks the right one for each shot. No stacking six tools
FLUX logoFLUXGemini logoGeminiGPT-Image logoGPT-ImageGrok Imagine logoGrok ImagineHedra logoHedraHiggsfield logoHiggsfieldHunyuan logoHunyuanKling logoKlingMiniMax Hailuo logoMiniMax HailuoNano Banana logoNano BananaRunway Gen-4 logoRunway Gen-4Seedance logoSeedanceSeedream logoSeedreamSora logoSoraVEED logoVEEDVeo logoVeoWan logoWanand more

Questions

What is the Sandstorm MCP server?

A hosted server at https://mcp.sandstormapp.com/mcp that speaks MCP, the open standard Claude uses for connectors. Add it and the client gets the same toolset Sandstorm's own agent uses: brand context, offers and assets, image and video generation, competitor research and ad account management.

Which apps can connect?

claude.ai, Claude Desktop, Claude Code and Claude Team or Enterprise organizations are documented step by step. Any client that supports remote MCP servers over HTTPS with OAuth can use the same URL.

Do I need an API key?

No. Sign in with your Sandstorm account when the browser opens. Tokens refresh on their own, and removing the connector revokes access.

What does it cost?

Nothing extra. It runs on your plan and spends the same credits as the app.

Where do the outputs go?

To the active brand's asset library, returned as permanent CDN links, so nothing lives only in the chat.

Can my whole team use it?

Yes. In a Claude Team or Enterprise organization an Owner adds the connector once. Each teammate signs in with their own Sandstorm seat, and their work is attributed to them.

Is the Figma plugin available now?

Yes. Install it from Settings, then Figma, in Sandstorm, and run it from the Plugins menu in any file. It is distributed by Sandstorm directly, not through the Figma Community.

How do I add Sandstorm to Slack?

From the app: Settings, then Slack, then Add to Slack. Pick which brand each channel answers as, then @mention Sandstorm in a channel or DM it.

Bring the agent to where you work.

Create the account once. Then connect Claude, Figma or Slack in a minute each.

For one marketer or the whole team. Cancel any time.

More from Sandstorm