{"title":"TikTok Ads MCP server benchmark","publisher":"NotFair product team","disclosure":"NotFair publishes this comparison and is not a neutral party. Source links and verification prompts are public so every row can be challenged and rerun.","published":"2026-09-17","lastVerified":"2026-09-17","canonicalUrl":"https://notfair.co/compare/tiktok-ads-mcp-servers","methodologyUrl":"https://notfair.co/compare/tiktok-ads-mcp-servers#methodology","jsonUrl":"https://notfair.co/tiktok-ads-mcp-benchmark.json","testBoundary":"NotFair was verified against its production TikTok Ads registrar (operations.json plus runScript and shared platform tools) and hosted OAuth connection. Competitor rows are based on linked public documentation; no competitor account was connected and no competitor write was executed for this review.","criteria":[{"name":"Monthly capacity","definition":"How many MCP operations can the user run each month, what consumes quota, and what happens at the limit?"},{"name":"Tool depth","definition":"How many tools are TikTok Ads-specific rather than a cross-platform total, and which workflows do they actually cover?"},{"name":"Creative assets","definition":"Can the server upload or attach supplied image and video assets—not merely generate ad copy?"},{"name":"Connection","definition":"Can a non-developer connect without building OAuth infrastructure?"},{"name":"Useful reads","definition":"Can the agent inspect accounts, performance, settings, and related entities with typed outputs?"},{"name":"Safe writes","definition":"Are mutations previewed, bound to explicit approval, and protected by server-side guardrails?"},{"name":"After the write","definition":"Can the operator identify provenance and reverse supported changes? Google Ads-style impact snapshots are not assumed."},{"name":"Account routing","definition":"Can the agent discover and explicitly target the intended ad account?"},{"name":"Client reach","definition":"Does the same remote endpoint work in the AI workspace the operator already uses?"}],"verificationPrompts":["Show my plan, monthly operation limit, operations used, and operations remaining.","List every TikTok Ads-specific tool available in this connection; exclude tools for other platforms.","Can you upload or attach supplied image and video assets? Show the exact tools and limitations for each format.","List every accessible account for this platform and identify how targeting works.","Audit the last 30 days and show the evidence behind the three highest-impact problems.","Propose one high-confidence, reversible improvement, including current versus proposed values.","Show the exact preview before changing a budget. Do not execute until I approve.","After the write, return the operation ID, author, timestamp, and verification result.","Show the supported reversal path before undoing anything. Do not claim impact review unless this platform provides it."],"products":[{"name":"NotFair","bestFor":"Operators who want hosted TikTok Ads reads and DISABLE-by-default writes","delivery":"Hosted remote MCP","credentials":"Hosted OAuth; no customer TikTok developer app required","monthlyOperations":"Free: 300/month after 7 unlimited days. Growth: unlimited ($99/mo monthly, or $950/yr (~$79/mo) annually).","toolCount":"96 TikTok Ads tools","capabilityA":"Yes — adImageUpload accepts a public HTTPS image URL (UPLOAD_BY_URL). Binary MCP uploads are not accepted.","capabilityB":"Yes — adVideoUpload accepts a public HTTPS video URL (UPLOAD_BY_URL). The server does not fetch the URL locally.","writes":"Yes — campaigns, ad groups, ads, audiences, pixels, and more; delivery entities DISABLE unless activation is requested","safety":"Exact proposal, explicit approval, and operation provenance. NotFair does not expose Google Ads-style impact snapshots or undo for this platform.","multiAccount":"Selected authorized advertiser; advertiser_id is pinned to that account","clients":"Claude Web/Code, Codex CLI, Cursor, OpenClaw, Hermes","source":"https://notfair.co/tiktok-ads-mcp","usageSource":"https://notfair.co/pricing.md","capabilitySource":"https://notfair.co/tiktok-ads-mcp"},{"name":"TikTok official Agentic Hub MCP","bestFor":"Teams that want a first-party TikTok Marketing API MCP","delivery":"TikTok-hosted MCP","credentials":"TikTok Business authentication through TikTok’s MCP product","monthlyOperations":"No NotFair-style SaaS cap is published; usage remains subject to TikTok Marketing API quotas.","toolCount":"Not published on TikTok’s public MCP documentation used for this row","capabilityA":"Official product documents read/write Ads MCP access; a counted image-upload inventory is not published in the sources used here.","capabilityB":"Official product documents read/write Ads MCP access; third-party blog inventories are not treated as TikTok’s count.","writes":"Yes — first-party read/write Marketing API MCP","safety":"First-party TikTok contract; NotFair-style approval/provenance is not assumed","multiAccount":"TikTok advertiser accounts authorized in Agentic Hub","clients":"MCP clients that can connect to TikTok’s hosted MCP","source":"https://business-api.tiktok.com/portal/docs?id=open_mcp"},{"name":"Markifact","bestFor":"Cross-platform marketing workflows that include TikTok","delivery":"Hosted remote MCP","credentials":"Hosted connection","monthlyOperations":"200 one-time signup credits; paid plans use a selected monthly credit balance. Most MCP data operations cost about 1 credit.","toolCount":"TikTok-specific count not published; 1,000+ operations across 30+ marketing platforms","capabilityA":"Vendor documents Spark Ads, Smart+, and Ads Library coverage with approval before writes.","capabilityB":"Vendor documents TikTok creative workflows; a counted video-upload tool list is not published on the landing used here.","writes":"Yes — approval before writes is documented","safety":"Vendor documents approval before writes","multiAccount":"Unlimited ad accounts on current paid plans","clients":"Claude, ChatGPT, Codex, Cursor, and other MCP clients","source":"https://www.markifact.com/tiktok-ads-mcp","usageSource":"https://www.markifact.com/pricing"},{"name":"Adspirer","bestFor":"Multi-platform campaign creation with an explicit TikTok tool list","delivery":"Hosted remote MCP + ChatGPT App","credentials":"Hosted OAuth","monthlyOperations":"Free 15; Plus 150; Pro 600; Max 3,000 tool calls/month.","toolCount":"37 TikTok Ads tools on the current integration page","capabilityA":"Vendor documents TikTok creative workflows on the integration page.","capabilityB":"Vendor documents TikTok video support on that page; paused-first creation is documented.","writes":"Yes — paused-first creation is documented","safety":"Research → validate → confirm workflow; paused-first creation","multiAccount":"Connected-account selection","clients":"ChatGPT, Claude, Codex, Cursor, OpenClaw","source":"https://www.adspirer.com/docs/ad-platforms/tiktok-ads","usageSource":"https://www.adspirer.com/docs/knowledge-base/pricing"},{"name":"Pipeboard","bestFor":"Teams that want a TikTok-specific hosted MCP endpoint","delivery":"Hosted remote MCP","credentials":"Hosted OAuth","monthlyOperations":"No public monthly MCP operation cap is stated on the TikTok connector used for this row.","toolCount":"20+ named TikTok tools on the public connector page","capabilityA":"Public connector documents image upload among named TikTok tools.","capabilityB":"Public connector documents video upload among named TikTok tools.","writes":"Yes — hosted TikTok Ads writes are advertised","safety":"Public docs describe hosted OAuth; NotFair-style approval/provenance is not assumed","multiAccount":"Hosted TikTok advertiser connection","clients":"MCP clients that can reach tiktok-ads.mcp.pipeboard.co","source":"https://tiktok-ads.mcp.pipeboard.co"}]}