Thrad AI in Claude and ChatGPT: manage Thrad ads with Ryze AI

Ryze AI reads and manages Thrad campaigns, ad groups and ads from Claude, ChatGPT and Cursor, and pulls insights across Thrad and ChatGPT (OpenAI Ads) supply. The 5 Thrad tools share one URL with the Ryze AI Google Ads, Meta Ads and OpenAI Ads tools (see Setup).

  • Any plan
  • API key
  • 5 tools
Claude logoChatGPT logoCursor logo

One connector for Claude, ChatGPT and Cursor

Ask what your Thrad ads delivered, then approve any change

Reads campaigns, ad groups, ads and insights from Thrad. In Claude, set write and delete tools to Needs approval so nothing changes until you say so.

Try asking

Nine Thrad jobs you can hand to a chat

Thrad and ChatGPT supply, side by side

  • Impressions, clicks and spend for each source
  • The source filter splits Thrad from OpenAI Ads

CPC and CPM by campaign

  • Cost per click and per thousand impressions
  • Ranked so the expensive ad groups show first

Draft a campaign with card ads

  • Campaign, ad group and ads built in one request
  • Ask to see the budget and bid before anything is created

Check where a campaign stands in review

  • New campaigns wait for Thrad approval
  • The agent reads the status before it activates

Pause the ads that lag

  • CTR compared with the campaign average
  • Pauses go through write, which you can hold for approval

Add a poll ad to an ad group

  • Thrad supports card and poll formats
  • Each ad points to an existing asset

Archive ad groups that stopped spending

  • Archived ad groups and ads can return with activate
  • Campaign archiving is final, so set delete to Needs approval

Thrad beside Google Ads and Meta

  • Spend for the same dates from each platform
  • One answer, one connection

Report across several Thrad accounts

  • Each account stays a separate connection
  • Name the account in the prompt to pick one

01 · Overview

What Thrad AI MCP means in Ryze AI

The short version

  1. 01Ryze AI reads and manages Thrad campaigns, ad groups and ads, and pulls insights across Thrad and ChatGPT (OpenAI Ads) supply.
  2. 02Two tools look (read, insights), two change things (write, uploadFromUrl) and one archives (delete). Image upload is expected to fail today.
  3. 03Thrad connects with an API key from the Thrad Platform. Your AI client then connects to Ryze AI with one URL (see Setup).
  4. 04Creating a campaign submits it to Thrad for review and, by Thrad’s rule, charges a $10 deposit to the organization’s billing card.
  5. 05Thrad works in chat only: no Managed Campaigns and no Ads Performance dashboard. Paid Ads is $89/mo with a 7-day free trial.
thrad · server specAPI key
Server name
Ryze AI (Thrad tools)
Endpoint
https://connector.get-ryze.ai/mcp
Transport
Remote MCP over HTTP
Client sign-in
OAuth to Ryze AI, up to 20 workspaces per connection
Thrad sign-in
Thrad API key (starts with ak_), pasted once in Ryze AI
Thrad API
Advertiser REST API, campaigns, ad groups, ads, assets, insights
Thrad tools
5 (2 read · 2 write · 1 delete)
Not covered
Managed Campaigns, Ads Performance dashboard, default-accounts picker
Price
Paid Ads $89/mo, 7-day free trial
Checked
November 8, 2026

Thrad describes itself as a DSP and SSP for LLMs: it scores ads against the intent of a prompt, runs a real-time auction and places the winner inside an AI response. Advertisers buy that inventory on CPM or CPC, and Thrad’s insights also cover ChatGPT supply from OpenAI Ads. “Thrad MCP” is not a server Thrad publishes: its documentation index lists an advertiser API, a publisher API and agent skills, and no MCP server. This page documents the hosted Ryze AI server that wraps the advertiser API, and compares it with Thrad’s own options in section 06. For ChatGPT ad inventory bought through OpenAI directly, see ChatGPT Ads MCP.

01

An API key, no OAuth screen

Thrad connects with a key from Settings > API keys in the Thrad Platform. Paste it into the Thrad card in Ryze AI once and the card shows Connected.

02

The whole ad hierarchy

Thrad nests an ad account, campaigns, ad groups and ads. thrads__read opens any of them, plus the assets that ads point to.

03

Insights across two supplies

thrads__insights combines Thrad and ChatGPT (OpenAI Ads) supply and filters by source, with impressions, clicks, spend, CTR, CPC and CPM.

04

Create, update, pause, activate

thrads__write builds campaigns with ad groups and card or poll ads, edits them, and switches them between active and paused.

05

Archive in its own tool

thrads__delete archives a campaign, ad group or ad. Archiving a campaign cannot be undone; an archived ad group or ad can be brought back with activate.

06

More than one Thrad account

Several Thrad accounts can sit in one workspace. A star marks the primary, and every thrads tool takes an optional connection_id to target one.

07

Review built in

A new campaign is submitted to Thrad for review and does not serve until Thrad approves it. The agent can read the review status back.

08

Next to other ad platforms

Google Ads, Meta Ads, TikTok Ads and OpenAI Ads tools share the same URL, so one chat can set Thrad results beside the rest of paid media.

02 · Tool reference

Five Thrad tools

Every Thrad tool takes workspace when your client connection covers more than one Ryze AI workspace, and an optional connection_id to target one Thrad account when a workspace holds several. The agent works out the rest of each request from the tool descriptions.

ToolAccessWhat it doesInputs
thrads__readreadReads any Thrad resource: the ad account, campaigns, ad groups, ads and assets.workspace · optional connection_id
thrads__insightsreadAggregated insights that combine Thrad and ChatGPT (OpenAI Ads) supply, filterable by source: impressions, clicks, spend, CTR, CPC and CPM.workspace · optional connection_id
thrads__writewriteCreates or updates campaigns, ad groups and ads, and activates or pauses them. New campaigns are submitted for Thrad review.workspace · optional connection_id
thrads__uploadFromUrlwriteUploads an image from a URL to get a file id for a creative. Thrad answers this call with a 404 today, so ads use assets that already exist.workspace · optional connection_id
thrads__deletedeleteArchives a campaign, ad group or ad. Archiving a campaign is irreversible.workspace · optional connection_id

uploadFromUrl is listed because the tool exists. Thrad’s upload call currently answers with a 404, so plan on existing assets.

What the tools reach in Thrad

Thrad objectWhat it isWhat the agent can do
Ad accountThe advertiser organization. Root scope for account-level insights.Read
CampaignHolds the budget and pricing model (CPM or CPC). Review status: approved, in_review or rejected.Read, create, update, activate, pause, archive
Ad groupSits in a campaign and holds context hints and the max bid. Targeting is set on the campaign, by country only.Read, create, update, activate, pause, archive
AdA card or poll that points to an asset (image and destination URL).Read, create, update, activate, pause, archive
AssetThe image and destination URL an ad uses. Thrad's API exposes assets as read-only.Read

Hierarchy, formats and statuses from Thrad’s advertiser API overview, checked Nov 8, 2026. Ad and analytics tools on the same URL are documented on Google Ads MCP, Meta Ads MCP and ChatGPT Ads MCP.

03 · Use cases

Prompts for Thrad, grouped by job

Thrad insights combine Thrad and ChatGPT supply by default, so the first thing worth asking for is the split by source. People who search for how to advertise on ChatGPT or ads in ChatGPT often land here: OpenAI’s own ad product has its own page, ads in ChatGPT, and its tools are described on ChatGPT Ads MCP.

Performance and supply
  • “Show Thrad impressions, clicks, spend, CTR, CPC and CPM for the last 14 days, split by Thrad and ChatGPT supply.”
  • “Which of my Thrad campaigns has the highest CPC this month, and which ad group drives it?”
  • “Compare Thrad spend with Google Ads and Meta Ads spend for the same dates.”
Build and launch
  • “List the assets in my Thrad account and suggest which ones fit a card ad for a spring sale.”
  • “Draft a campaign with one ad group and two card ads. Show me the budget, bid and targeting before you create it.”
  • “Check the review status of my newest campaign and tell me if it can be activated yet.”
Pause, activate and archive (changes on approval)
  • “Pause every ad whose CTR is below the campaign average over the last 14 days. List them first.”
  • “Activate the campaign I name once Thrad shows it as approved.”
  • “Archive the ad groups with no spend this month, one by one. Do not touch campaigns.”
Accounts
  • “Which Thrad accounts are connected to this workspace, and which one is primary?”
  • “Run the same insights report for each connected Thrad account and put them in one table.”
  • “Read the ad account details for the account I name.”

Every answer comes from your own Thrad account, so no sample numbers are shown here.

04 · Setup

Connect Thrad once, then add the URL to each client

Step 1: connect Thrad in Ryze AI

  1. 01In the Thrad Platform, go to Settings, API keys and create a new key. Copy it; it starts with ak_.
  2. 02In Ryze AI open Integrations, click Connect on the Thrad card, paste the key into API key and click Continue.
  3. 03Ryze AI verifies the key and the card shows Connected. To add another Thrad account, click View, then Add one more account.
  4. 04Prefer to stay in the chat? Ask the agent in Claude or ChatGPT for a one-time connection link. It opens a page where you paste the API key.

Thrad allows one active key per organization, so a new key replaces the old one. Steps are in the Ryze AI Thrad guide.

Step 2: Claude on the web or desktop

  1. 01Go to Customize, Connectors.
  2. 02Choose + Add, then Add custom connector. Enter Ryze AI as the name and https://connector.get-ryze.ai/mcp as the remote MCP server URL.
  3. 03Review the authentication Claude detected and continue; do not pick No sign in. Click Add, then Connect.
  4. 04Sign in to Ryze AI, choose the workspace that holds Thrad and click Allow connection, then start a new chat.

Anthropic lists custom connectors on Free, Pro, Max, Ultra, Team and Enterprise, and Free holds one. On Team an Owner adds Ryze AI under Organization settings, then each member clicks Connect. Claude keeps the tool list from the moment the connector is added: if Thrad was connected afterwards, remove the connector, add it again and start a new chat.

ChatGPT

OpenAI documents custom MCP servers on ChatGPT web for Business and Enterprise/Edu, and read/fetch only for Pro, so a Pro account can read Thrad data but not change it. On Business an admin or owner creates it. Open Plugins, choose the plus button, then Add custom MCP server. Name it Ryze AI, enter the URL, choose OAuth, accept the risk notice, create it as a plugin and sign in to Ryze AI. Install it, start a new conversation, type @ and select Ryze AI. Custom servers cannot be added on mobile.

Cursor

.cursor/mcp.jsonjson
{ "mcpServers": {
  "ryze": { "url": "https://connector.get-ryze.ai/mcp" }
} }

Cursor opens a sign-in window the first time a tool runs and asks before it uses MCP tools by default. The Add to Cursor button on the developer page writes the same entry.

Step 3: refresh the tool list

After connecting Thrad, start a new chat. If the tools still do not appear, refresh the Ryze AI connector: in Claude, remove it under Customize, Connectors, add it again and open a new chat.

05 · Permissions

Who can connect, and what the Thrad key reaches

Who can connectAnyone with access to the Ryze AI workspace and a Thrad API key. In the Thrad Platform, Thrad's docs say organization owners and admins manage API keys.
Which accountOne key belongs to one Thrad organization, and Thrad allows one active key per organization. Add more Thrad accounts in Ryze AI with View > Add one more account.
What the key reachesA Thrad key is a bearer token for the advertiser API of that organization. It can create campaigns, which charge a deposit, so keep it out of chats and screenshots and revoke it in the Thrad Platform if it leaks.
CredentialWhere it comes fromHow it behaves
ak_ keyThrad Platform > Settings > API keysPasted into the Thrad card in Ryze AI; also usable through a one-time connection link opened from Claude or ChatGPT.
Key rotationThrad PlatformCreating a new key makes Ryze AI's stored key stop working. Click Reconnect on the Thrad card and paste the new key. Thrad's docs describe a 30-minute grace window after rotation; revoking a key is immediate.
Client sign-inRyze AI connectorOAuth to Ryze AI in Claude, ChatGPT or Cursor. No Thrad key is entered in the client.

Key behavior from Thrad’s authentication reference and the Ryze AI help center, checked Nov 8, 2026. Thrad’s API returns the same 401 for a missing and an invalid key, so a rejected key never says why.

Removing access

In the Thrad Platform, revoke the key; Thrad says revocation is immediate. In Ryze AI, open View on the Thrad card to remove one account. In Claude, open Customize, Connectors, Ryze AI and click Disconnect, which cuts off every workspace at once.

06 · Compare

Ryze AI vs Thrad’s own tools

Ways to work with Thrad

OptionBuilt forHow you connectDataChanges
Ryze AI hosted serverPaid media managers who run Thrad beside other ad platformsThrad API key in Ryze AI, then OAuth sign-in from the clientAd account, campaigns, ad groups, ads, assets, insightsCreate, update, activate, pause, archive
Thrad Platform dashboard (platform.thrad.ai)Advertisers who prefer a screenThrad loginEverything in the Thrad PlatformSelf-serve campaign launch, assets and billing
Thrad advertiser REST API (api.thrad.ai/v1)Developers building their own toolingBearer token with an ak_ keyCampaigns, ad groups, ads, assets, ad account, insightsCreate, update, status actions; assets read-only
Thrad agent skills (docs.thrad.ai/agent-skills)Developers adding Thrad placements to an AI appMarkdown skill files for a coding agentPublisher side: bid request, rendering, trackingNot for managing advertiser campaigns
Thrad MCP serverNot foundThrad's documentation index lists no MCP serverNot applicableNot applicable

Sources: docs.thrad.ai (documentation index, advertiser API reference, agent skills) and thrad.ai, opened Nov 8, 2026. Thrad also offers a managed service and design partner deals through its sales team.

Ryze AI, the Thrad Platform and the REST API

Ryze AIThrad PlatformThrad REST API
InterfaceA chat in Claude, ChatGPT, Cursor or the Ryze AI appWeb dashboardHTTP requests from your own code
Sign-inThrad key once, then OAuth from the clientThrad loginak_ key as a bearer token
Image uploadNot working today; ads use existing assetsAssets are created here or from a product feedNo upload endpoint; assets are read-only
Campaign depositCharged by Thrad when a campaign is createdCharged by ThradCharged by Thrad on POST /v1/campaigns
Other ad platforms in the same chatGoogle Ads, Meta Ads, TikTok Ads, OpenAI Ads and moreThrad onlyThrad only
Managed Campaigns and Ads Performance dashboardNot available for ThradNot applicableNot applicable
PricePaid Ads $89/mo, 7-day free trialNo minimum spend on self-serve, per ThradNo minimum spend on self-serve, per Thrad

As published on Nov 8, 2026. Thrad changes its product often, so check its documentation before you decide.

Which to pick: use the Thrad Platform to create assets and to manage billing. Use the REST API if you are writing your own integration. Use Ryze AI when you want to ask about Thrad results in plain language, change campaigns on approval, or read Thrad next to Google Ads and Meta Ads in one chat.

07 · API limits

Thrad limits an agent runs into

Requests per keyThrad allows 1,000 requests per hour per API key across /v1/. Exceeding it returns 429 with the code rate_limit_exceeded.
Campaign creationPOST /v1/campaigns is limited to 60 per hour per key, on top of the 1,000 an hour bucket.
Campaign depositCreating a campaign charges a $10 deposit to the organization's default card. Without a default card the request fails with 400 billing_not_configured; a declined card returns 402 card_declined and the campaign is not kept.
Review before servingA new campaign comes back paused with review_status in_review. Activating before approval returns 400 campaign_not_approved.
Budget and bidThe minimum budget is $0.99. The period (lifetime, daily, weekly, monthly, quarterly or yearly) is locked after launch, and a periodic budget has no lifetime ceiling. Max bid per ad group runs from $0.0001 to $100.
Pricing modelsCPM (default) or CPC. Thrad lists CPA as coming soon.
Insights windowsOne window spans at most 366 days, hourly windows at most 25 hours, and a page returns 1 to 2,000 rows (default 20).
Status changesStatus is not set in an update body. It changes only through activate, pause and archive actions.
AssetsThrad's API has no endpoint to create assets or upload images. Assets come from the Thrad Platform or a product feed.
Client plansClaude: any plan, with one custom connector on Free. ChatGPT: OpenAI lists full custom MCP support on Business and Enterprise/Edu and read/fetch only on Pro.

From Thrad’s advertiser API reference (authentication, campaigns, assets, insights) and its pricing page, checked Nov 8, 2026. The deposit and review rules also appear in the tool description Ryze AI uses for thrads__write. The $10 deposit is a Thrad charge, not a Ryze AI price.

08 · Approvals and safety

How you keep control of spend

Approvals in Claude

Under Customize, Connectors, Ryze AI, Tool permissions, leave the read tools on automatic and set write and delete to Needs approval. Claude then shows each change and waits.

Approvals in the Ryze AI app

The Tool approvals switch in the Ryze AI chat starts on Skip all approvals. Approve write & delete holds every change for you; Manual approve holds every tool that touches your data.

Campaign creation costs money

Creating a campaign makes Thrad charge a $10 deposit, so keep thrads__write on approval until you trust a prompt. A periodic budget also has no lifetime ceiling.

Archive kept separate

Only thrads__delete archives, so you can allow edits and keep removals on approval. Archiving a campaign cannot be undone.

Name the account

With several Thrad accounts in one workspace, the primary one answers unless the prompt names another.

09 · Errors and fixes

Thrad connection errors and what they mean

Message or symptomCauseFix
Thrad tools are not in Claude or ChatGPTThrad was connected after the connector was added, and the client kept the old tool list.In Claude, remove the Ryze AI connector under Customize > Connectors, add it again and start a new chat. In ChatGPT, refresh or re-add it, then open a new conversation.
Ryze AI rejects the Thrad keyThe key was copied in part or is no longer active.Copy the full ak_ key again from Settings > API keys in the Thrad Platform and paste it into the Thrad card.
The Thrad connection stopped workingA new key was created in Thrad, so the stored key no longer works.Click Reconnect on the Thrad card and paste the new key.
Creative upload fails with a 404thrads__uploadFromUrl is expected to fail while Thrad's upload endpoint returns 404; Thrad's docs say assets are read-only over the API.Create the asset in the Thrad Platform or a product feed, then ask the agent to use it in an ad.
Answers come from the wrong Thrad accountSeveral accounts are connected and the primary one answered.Name the account in the prompt, or star the right one under View on the Thrad card.
Tools reply that a subscription is requiredThe workspace has no active Ryze AI plan or trial.Start a plan or trial under Organization Settings > Billing, then retry.
400 billing_not_configuredReported by Thrad when a campaign is created and the organization has no default card.Add a default card to the organization in Thrad, then ask again.
402 card_declinedThrad could not charge the $10 deposit, and the campaign is removed.Use another card in Thrad, then recreate the campaign.
400 campaign_not_approvedActivation was requested while the campaign is still in review or was rejected.Ask the agent to read the review status and wait for approved.
429 rate_limit_exceededThe key passed 1,000 requests an hour, or 60 campaign creations an hour.Wait for the window to pass and ask for fewer, larger reads.
Archived campaign cannot be reopenedArchiving a campaign is irreversible.Create a new campaign. Archived ad groups and ads can be brought back with activate.

The first six rows are Ryze AI connections. The rest are error codes that Thrad documents for its advertiser API. More Ryze AI answers are in the integrations FAQ.

10 · FAQ

Thrad AI MCP questions

What is Thrad AI MCP?

Thrad does not publish an MCP server; its documentation lists an advertiser API, a publisher API and agent skills. Ryze AI runs a hosted MCP server with 5 Thrad tools (read, insights, write, uploadFromUrl and delete) so Claude, ChatGPT and Cursor can manage Thrad campaigns, ad groups and ads and read insights.

What is Thrad?

Thrad describes itself as a DSP and SSP for LLMs. It scores ads against the intent of a prompt, runs a real-time auction and places the winning ad inside an AI response. Advertisers pay per thousand impressions (CPM) or per click (CPC), and the self-serve option has no minimum spend.

Can I advertise on ChatGPT through Thrad?

Thrad insights combine Thrad and ChatGPT (OpenAI Ads) supply, and you can filter by source. Ryze AI also has separate tools for OpenAI Ads itself, described on ChatGPT Ads MCP, and a guide to ads in ChatGPT. Which supply your ads reach depends on your Thrad account, so check the source split in the insights before you assume ChatGPT delivery.

How do I connect Thrad to Claude?

Create an ak_ API key under Settings, API keys in the Thrad Platform and paste it into the Thrad card on the Integrations page in Ryze AI. Then in Claude open Customize, Connectors, Add custom connector, enter https://connector.get-ryze.ai/mcp, click Connect, allow the workspace and start a new chat. If the tools do not show, remove and re-add the connector. Every client is covered in the setup section.

Does it work in ChatGPT?

Yes, with limits set by OpenAI. OpenAI documents custom MCP servers on ChatGPT web for Business and Enterprise/Edu, and read/fetch permissions only for Pro, so a Pro account can read Thrad data but not change it. Custom servers cannot be added on mobile.

What does it cost?

Adding the Ryze AI connector is free, but the tools need an active plan or trial: Paid Ads $89/mo with a 7-day free trial, or Agency $279/mo, with 30% off the first year on annual billing. See the pricing page. Thrad charges its own ad spend and a $10 deposit when a campaign is created. That deposit is a Thrad charge, not a Ryze AI price.

What happens when the AI creates a campaign?

Thrad submits the new campaign for review, and it does not serve until Thrad approves it. By Thrad's rule it also charges a $10 deposit to the organization's default card. Without a card the request fails with billing_not_configured, and a declined card returns card_declined. Keep the write tool on approval in Claude so you see each creation first.

Can it upload images for ads?

Not today. The thrads__uploadFromUrl tool is expected to fail because Thrad's upload call answers with a 404, and Thrad's docs say assets are read-only over its API. Create assets in the Thrad Platform or a product feed, and the agent can then use them in ads.

Can it delete campaigns?

It can archive them. thrads__delete archives a campaign, ad group or ad. Archiving a campaign is irreversible, while an archived ad group or ad can be brought back with activate. In Claude, set delete tools to Needs approval.

Is there a Thrad dashboard or Managed Campaigns in Ryze AI?

No. Thrad works in the Ryze AI chat and through the connector only. Ryze AI shows no Thrad dashboard, runs no Managed Campaigns for it and has no default-accounts picker, so name the account in your prompt when several are connected. Ryze AI is the best way to read Thrad next to Google Ads and Meta Ads in one chat, but it does not replace the Thrad Platform for assets and billing.

Why do the Thrad tools not show up in my client?

Claude keeps the tool list from the moment the connector is added. After connecting Thrad in Ryze AI, remove the Ryze AI connector under Customize, Connectors, add it again and start a new chat. In ChatGPT, refresh or re-add the connector and open a new conversation.

What are the Thrad API rate limits?

Thrad allows 1,000 requests per hour per API key, and 60 campaign creations per hour on top of that. Going over returns 429 with rate_limit_exceeded. Insights windows run up to 366 days, hourly windows up to 25 hours, and a page returns up to 2,000 rows.

Why did Thrad stop working after I made a new key?

Thrad allows one active key per organization, so a new key makes the stored one stop working in Ryze AI. Click Reconnect on the Thrad card and paste the new key.

11 · Compatibility

Where the Thrad tools run

Ryze AI chat01
Claude (web & desktop)02
ChatGPT (web)03
Cursor04
Any remote MCP client05

12 · Related

Other integrations and guides

Changelog

Page checked Nov 8, 2026. First version. The Thrad tool list, setup steps and approval behavior were checked on this date against the Ryze AI app source and help center. Thrad API limits, review and deposit rules, key handling and pricing models were checked against docs.thrad.ai and thrad.ai. Sources: the Ryze AI help center Thrad page, docs.thrad.ai/advertisers (authentication, campaigns, assets, insights, overview), docs.thrad.ai/agent-skills, thrad.ai/resources/pricing, support.claude.com custom connectors, help.openai.com custom MCP servers and cursor.com/docs/mcp.

Thrad API key · 5 Thrad tools · Ad data on the same URL

Run Thrad ads from your AI chat

The Thrad tools need an active Ryze AI plan or trial: Paid Ads at $89/mo with a 7-day free trial, or Agency at $279/mo. Annual billing takes 30% off the first year. Connecting the connector is free.

No OAuth app to build · Nothing to host · Edits can wait for your approval