Official remote MCP server by ImageFactory. Connect Claude, ChatGPT or any MCP-capable agent and run advertising in conversation: generate AI ad creatives, read cross-channel performance, and set up / optimize campaigns across Meta, Google, Naver, Kakao, TikTok and ChatGPT Ads (OpenAI) — with an explicit approval step before anything spends money.
This repository is the public home of the server: docs, manifest and tool catalog. The server itself is hosted — there is nothing to install or self-host.
Server URL (streamable HTTP, OAuth 2.1):
https://www.imagefactory.co.kr/api/mcp
- claude.ai / Claude Desktop — add a custom connector with the URL above, sign in via OAuth (free sign-up, bonus points included).
- Claude Code —
/plugin marketplace add ImagesFactory/imagefactory-adops-pluginthen/plugin install imagefactory-adops - Cursor / other MCP clients — use the URL above; OAuth 2.1 with dynamic client registration is supported. API-key auth (
Authorization: Bearer imf_<token>:<secret>) is also available — issue keys at imagefactory.co.kr/mcp. - Official MCP Registry — listed as
kr.co.imagefactory/adops.
- Free — cross-channel reporting (spend, CTR, ROAS), campaign reads, ad policy pre-checks, conversion-tracking install/verify guides, ChatGPT Ads product feed builder, keyword analysis.
- Points — AI ad banner generation and resizing into every placement size a channel needs (returns public HTTPS image URLs, ready for e.g. Meta's
ads_creative_upload_imageor TikTok's creative upload). 1 creative = 100 points. - Subscription — campaign setup and changes: create campaigns (Google, Naver, Kakao, TikTok, ChatGPT Ads), budgets, audiences, bulk-pause by ROAS threshold, keyword bids.
Safety model: every state-changing action returns a human-readable preview with an action_id; nothing executes until confirm_pending_action. New campaigns are always created paused. Each plan carries a monthly ad-spend cap — pausing and budget cuts keep working after the cap is hit.
| Tool | What it does | Billing |
|---|---|---|
get_channel_connection_guide |
Get ad channel connection guide | Free |
create_ad_client |
Create a brand (advertiser) | Free |
get_conversion_tracking_guide |
Get conversion tracking install guide | Free |
verify_conversion_tracking |
Verify conversion tracking is installed | Free |
get_product_feed_setup_guide |
Get product feed setup guide | Free |
build_product_feed |
Build a spec-compliant product feed | Free |
get_workspace_context |
Get workspace context | Free |
list_campaigns |
List ad campaigns | Free |
search_ad_knowledge |
Search ad platform knowledge | Free |
check_ad_copy_policy |
Check ad copy against policies | Free |
list_rejected_creatives |
List rejected ad creatives | Free |
get_campaign_detail |
Get campaign detail | Free |
get_ad_metrics |
Get ad performance metrics | Free |
get_kpi_status |
Get quarterly KPI progress | Free |
get_optimization_recommendations |
Get optimization recommendations | Free |
list_recent_ai_actions |
List recent AI actions | Free |
analyze_naver_keywords |
Analyze Naver keyword bids | Free |
recommend_keywords |
Recommend related keywords | Free |
expand_keywords |
Expand keyword list | Free |
analyze_kakao_report |
Analyze Kakao ads by dimension | Free |
get_ad_size_presets |
Get ad size presets | Free |
sync_channel_metrics |
Sync ad channel metrics | Free |
create_automation_rule_draft |
Draft an automation rule | Subscription |
propose_pause_campaign |
Propose pausing a campaign | ? |
propose_resume_campaign |
Propose resuming a campaign | ? |
propose_archive_campaign |
Propose archiving a campaign | ? |
propose_budget_change |
Propose a budget change | ? |
propose_audience_change |
Propose an audience change | ? |
propose_bulk_pause_low_roas |
Propose pausing low-ROAS campaigns | ? |
propose_send_report_email |
Propose sending a report email | ? |
propose_create_campaigns |
Propose creating campaigns | ? |
propose_apply_creative |
Propose applying a creative | ? |
propose_keyword_bid_changes |
Propose keyword bid changes | ? |
propose_keyword_bid_policy |
Propose a keyword bid policy | ? |
propose_revert_ai_action |
Revert an executed AI action | Subscription |
confirm_pending_action |
Confirm and execute a pending action | Subscription |
create_ad_banner_variations |
Generate ad banner variations | Points |
resize_ad_banner |
Resize ad banner to placement sizes | Points |
get_creative_task_status |
Get creative task status | Free |
get_point_purchase_link |
Get a checkout link for creative points | Free |
get_subscription_purchase_link |
Get a checkout link for an AdOps subscription | Free |
Reads are free. Creative generation is point-based (same price as the web). Campaign management is a subscription sized by monthly ad spend — see imagefactory.co.kr/mcp.
- Product & docs: https://www.imagefactory.co.kr/mcp
- Privacy: https://www.imagefactory.co.kr/privacy · Terms: https://www.imagefactory.co.kr/terms
- Plugin repo (Claude Code / Gemini / Cursor manifests): https://github.com/ImagesFactory/imagefactory-adops-plugin
- Support: support@imagefactory.co.kr
All server code, prompts and pipelines are proprietary and live outside this repository.