Skip to main content

AdGPT

com.adgpt/adgptVersion 0.2.0

Ready-to-publish ad creatives from an AI assistant: campaigns, image/video/UGC ads, brands, edits.

Status

Responds267 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 13:45 UTC
Latency
267 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://mcp.adgpt.com/mcpResponds267 ms
No sign-in

Claude Code

claude mcp add --transport http adgpt https://mcp.adgpt.com/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: adgpt
Remote MCP server URL: https://mcp.adgpt.com/mcp

Cursor

{
  "mcpServers": {
    "adgpt": {
      "url": "https://mcp.adgpt.com/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"adgpt","type":"http","url":"https://mcp.adgpt.com/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

16 tools

Tools of AdGPT
Read-only
Idempotent
Open world
adgpt_accountRead your profile, creative-credit balance, and in-flight generations; update your profile. No account yet? Start with register (or login) — the returned session token is adopted automatically and every later call runs as that user. Actions: register, login, me, credits, activeGenerations, updateProfile. Call adgpt_capabilities with the operationId to see an action's parameters.NoNoNoNot declared
adgpt_brandsManage brands: list, get, create, update, delete, and auto-fetch details from a URL (costs 5 credits). Actions: list, get, create, update, delete, fetchDetails. Call adgpt_capabilities with the operationId to see an action's parameters.YesNoNoNot declared
adgpt_campaignsGenerate and manage Full Campaigns (FC) from a product URL, a manual product (name+description+images), or text-only. Each campaign generates (defaults): 6 image ads (3 with text + 3 clean), 4 video ads, 3 UGC presenter videos, 12 Google ad copy variations, 10 keywords, plus social captions. Tier (base/pro/premium) changes credit cost and UGC render quality, not asset counts. Re-render one image (regenerateAsset, credits only), download, or remove a campaign from your library. Actions: eligibility, create, status, assets, downloadAll, regenerateAsset, deleteFromLibrary. Call adgpt_capabilities with the operationId to see an action's parameters.YesNoNoNot declared
adgpt_capabilitiesSearch AdGPT operations or describe one in detail (input schema, auth, credit cost, async behavior). Use `operationId` to describe a specific operation, or `query` to search by name / domain / path.Not declaredYesNot declaredNot declared
adgpt_catalogProduct feeds and items: import a feed (xml|shopify), poll import status, and read and update products. Actions: list, get, createFeed, updateProduct, importStatus. Call adgpt_capabilities with the operationId to see an action's parameters.NoNoNoNot declared
adgpt_edit_creativePost-generation editing of image and video assets: AI prompt edits, overlays (normalized geometry), video v2v + narration re-dub (voice/emotion/gender; language-dependent extras), version keep/discard/revert, caption edits, share links and social ad previews. In-action editing (inAction*) works on completed UGC in-action ads. editImage and imageOverlay are async: they return `candidate` with status processing (charged at submit, refunded if the edit fails) — poll imageVersions every ~5s until that version is candidate (then imageKeep / imageDiscard) or failed (show its error_message); never keep, discard or re-submit while it is still processing. Burned-in subtitles of a UGC presenter video: subtitleState reads the lines and the version token, subtitleApply fixes, retimes, adds, removes or hides them (each apply becomes a new version of the ad; poll subtitleState until rendering is false). Brand layer (the brand-font captions, plus logo mark or on-video titles, added to a finished Shorts, UGC Pro, Commercial or Film ad): brandLayer turns it off (enabled false) or back on, instantly and free; brand_layer on each ad in the campaign assets holds its state (null when there is nothing to switch). Actions: editImage, imageOverlay, uploadOverlay, imageVersions, imageKeep, imageDiscard, imageRevert, editVideo, videoOverlay, editNarration, previewNarration, videoVersions, videoKeep, videoDiscard, videoRevert, editCaption, shareLink, socialAdView, inActionState, inActionMusicTracks, inActionPrompt, inActionVoiceover, inActionVoiceoverPreview, inActionTagScript, inActionMusic, inActionRegenerate, inActionVersions, inActionKeep, inActionDiscard, inActionRevert, subtitleState, subtitleApply, brandLayer. Call adgpt_capabilities with the operationId to see an action's parameters.YesNoNoNot declared
adgpt_go_liveRead-only status of your campaign's live ads: the current go-live, its history, and performance. Starting, renewing or stopping a go-live happens in the web app. Actions: current, history, performance. Call adgpt_capabilities with the operationId to see an action's parameters.Not declaredYesNot declaredNot declared
adgpt_image_resizeSmart Resize: subject-preserving platform-size renditions of your generated image ads — presets catalog, asset context, async batch (25 credits per size), batch status, and a campaign's existing renditions. Actions: smartPresets, smartResize, smartBatchStatus, smartAssetContext, smartCampaignRenditions. Call adgpt_capabilities with the operationId to see an action's parameters.YesNoNoNot declared
adgpt_in_actionTalking-head / UGC-in-action wizard for a SAC campaign: generate scripts, strategies, and per-character plans; preview voices; tag scripts; persist wizard state. Read adgpt://pipeline/characters and adgpt://pipeline/voices first. In-action and commercial videos need a Pro plan or higher. Actions: generatePipelineScripts, generateStrategies, generatePlan, plans, getWizardState, saveWizardState, tagScript, voicePreview, voicePreviewStatus. Call adgpt_capabilities with the operationId to see an action's parameters.NoNoNoNot declared
adgpt_jobPoll a long-running generation to completion. Pass the status `operationId` (from a create call's job handle) and its `params` (e.g. {id}). Waits up to `waitSeconds` (max 25); if not finished, returns callAgain=true — invoke again to keep waiting. Never charges credits.Not declaredYesNot declaredNot declared
adgpt_post_itPost it: publish or schedule organic posts (not ads) to your own Facebook Pages, Instagram and TikTok accounts. 1) Accounts are connected once, in the web app at https://app.adgpt.com/creative/hosted (a browser sign-in with each platform; it cannot be done here). listAccounts shows what is connected; TikTok may show as unavailable until it is approved, and an account with status reconnect_required must be reconnected in the web app. 2) What to post: a campaign creative id (campaignCreatives lists one campaign's postable images and videos) or your own media (upload_… ids from listMedia). To post your own video or photo from a link (Google Drive shared as "Anyone with the link", Dropbox, or a direct file link): call importQuote first (free: the file size and its credit cost); importMedia then spends credits by file size (charged only when the import succeeds; a few imports can run at once); poll mediaStatus every few seconds until status is ready (post its id) or failed (show its error). Your own files are deleted from our servers 7 days after their last post goes out, or 30 days after upload if never posted (never while a post using them is pending). 3) Post: buildDrafts lays several creatives out as a DRAFT posting calendar across the chosen accounts — nothing goes out until approveDrafts (review with listDrafts, adjust a draft with updatePost, or discardDrafts); or schedulePost posts one creative to one or more accounts now, or at scheduled_at. listPosts reads the calendar (from/to); updatePost, publishNow and deletePost manage single posts. A TikTok account needs the tiktok options (privacy_level and the interaction and disclosure choices) on schedulePost and buildDrafts. Actions: listAccounts, campaignCreatives, listMedia, importQuote, importMedia, mediaStatus, buildDrafts, listDrafts, approveDrafts, discardDrafts, listPosts, schedulePost, updatePost, publishNow, deletePost. Call adgpt_capabilities with the operationId to see an action's parameters.YesNoNoNot declared
adgpt_recreationClone any existing ad: ingest it (URL or upload), analyze its hooks, script and scene structure, then generate your own version from one instruction (adGenerateFromPrompt). Poll adStatus; adCancel refunds an in-flight clone. Actions: adIngestUrl, adUpload, adAnalyze, adStatus, adGenerateFromPrompt, adCancel, adAssets. Call adgpt_capabilities with the operationId to see an action's parameters.NoNoNoNot declared
adgpt_single_assetGenerate a BATCH of premium creatives of one asset type (SAC), or bulk-order N assets in one request (bulk* actions: pricing, order, status, assets, cancel — credits charged upfront, failed items auto-refund) — image: 6 image ads (3 with text + 3 clean) · video: 4 video ads · ugc_action: 3 UGC presenter videos (the way to order UGC videos; named UGC in the app) · ugc_video: only the script-only Talking Actors order (a product ugc_video order is refused 503 REGULAR_UGC_UNAVAILABLE — send ugc_action) · google_ads: 12 ad variations. create → (customize) → confirm. Interactive UGC/in-action uses confirm sub-payloads. pricing / eligibility quote the credit cost first. Talking Actors "Create Variations": variationsQuote (free) says whether a finished Talking Actors video can get 3 new videos of the same actor acting its script in 3 places that fit it, and the exact credits; createVariations spends credits (that figure) and returns the new campaign_id to poll. Any length of source video works: one whose script runs past 30 s gets 30 s variations with the script condensed (the quote says shortened: true). createVariations optionally takes the product — a product photo (product_image_url, from the product-image upload) OR a product page link (product_url, read for the product's name, details and photos), not both — and the brand (brand_id of one of your brands, or no_brand: true; neither keeps the source video's brand, which the quote returns as brand). Actions: pricing, eligibility, create, confirm, cancel, status, assets, regenerateAsset, downloadAll, variationsQuote, createVariations, bulkPricing, bulkOrder, bulkStatus, bulkAssets, bulkCancel. Call adgpt_capabilities with the operationId to see an action's parameters.YesNoNoNot declared
adgpt_socialConnect your own Facebook ad account, check connections, and publish to TikTok from an account you already connected in the web app: campaign/ad-group reads, targeting taxonomy, and create-ads. Actions: connectAccount, checkConnection, facebookExchangeToken, tiktokRegions, tiktokLanguages, tiktokCampaigns, tiktokAdGroups, tiktokCreateAds. Call adgpt_capabilities with the operationId to see an action's parameters.YesNoNoNot declared
adgpt_ugcBrowse the UGC presenter avatar and voice catalogs. (UGC videos themselves are generated through adgpt_campaigns, adgpt_single_asset and adgpt_in_action.) Actions: avatarsPaginated, voices. Call adgpt_capabilities with the operationId to see an action's parameters.Not declaredYesNot declaredNot declared
adgpt_upload_product_imageUpload a product photo to AdGPT from the local machine — pass an absolute file_path (preferred) OR data_base64 (+ filename). Validates it is a usable product image (min 100×100px, aspect between 1:4 and 4:1), stores it, and returns {url, width, height}; pass that url in user_instructions.uploaded_images when creating a campaign (up to 5). Formats: jpeg/png/webp/gif/bmp, max 10MB. Works before login too.NoNoNoNot declared

Details

Registry status
Active
Published
Oct 11, 2026
Updated
Oct 11, 2026
Repository
Not given
Categories (suggested)
Marketing and SEOSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing