RoastIQ, right inside Claude.
Ask Claude to score an ad. RoastIQ runs in the background and the verdict, five KPIs, benchmark position, comes back in the same conversation. Same account, same benchmark pool as the web app.
Three steps. No new account.
The SaliencyLab MCP server exposes RoastIQ and BuyerLens as tools over Streamable HTTP. Claude calls it directly with a scoped API key, no OAuth dance.
Create a live API key
In your workspace, go to Settings → API keys and generate a key (starts with sl_live_). It inherits your role and workspace.
Add the server in Claude Code
Run the command on the right once. Claude Desktop's remote-MCP support (Settings → Connectors) works the same way with a custom header.
Ask Claude to score an ad
Attach the file or point to it, and Claude routes the call to RoastIQ automatically.
claude mcp add --transport http saliencylab \ https://ecyudrlpprqfxccvqkyd.supabase.co/functions/v1/mcp-server \ --header "Authorization: Bearer sl_live_YOUR_KEY"
Stay in the chat. Ship the fix.
You ask, in plain language
Drop the ad file into the conversation and ask Claude to score it.
Claude calls RoastIQ
The tool call routes to the same pipeline as the web app — no separate account, no re-upload.
The verdict returns inline
Five KPIs, composite, and the single next move, rendered right in the chat. Video scores arrive via a status poll, same as the web app.
Ship or iterate, same thread
Ask Claude to run BuyerLens on the same result, or compare it against a previous cut, still without leaving the chat.
13 tools. One dispatch layer.
Every call runs through the same auth, quota, and workspace-tenancy logic as the in-app agent — an external agent gets exactly the permissions the key's owner has, no more.
get_usageRemaining quota
list_projectsProjects in the workspace
request_upload_urlSigned upload URL
upload_assetRegister a scoreable asset
score_creativeRun RoastIQ
check_statusPoll a running job
get_reportRead a completed report
compare_creativesCompare 2+ scored ads
search_benchmarksBenchmark stats by slice
list_personasBrowse BuyerLens personas
run_buyerlensSynthetic buyer interviews
list_workspacesWorkspaces this key can act in
create_projectCreate a new project
Before you connect it
Does this cost extra?+
Is this a different scoring model than the web app?+
Is my creative sent anywhere new?+
What if I don't use Claude?+
Score your first ad from inside Claude.
Generate a live API key and connect in about ninety seconds.
Get your API key →