Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. 🎯 Marketing
  3. Tiktok Ads MCP Server
Tiktok Ads MCP Server logo
Health: ActiveRecent health check succeeded.Last checked 9/11/2026, 6:17:32 PM

Tiktok Ads MCP Server

User RatingsBe the first to rate and review this MCP server!
View Repository49 GitHub StarsTotal stargazers on GitHub for the source repository (49 stars).Visit Website
tiktokmarketingadsoauthanalytics

Local MCP server for read-only TikTok Ads API access with OAuth authentication and campaign analytics.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

One-click editor setup isn’t available for this listing yet β€” we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ
No confirmed setup config for this listing yet. We only publish a config block when the install details come from the project itself β€” its README, its docs, or a verified owner. We haven’t found those for AdsMCP/tiktok-ads-mcp-server, and we’d rather show nothing than a guess you’d paste into your client. Follow the project’s own setup instructions for the current steps.
Install Tool Schemas (20) Directory Badge Claim listing Alternatives🎯 More in Marketing

Overview

This MCP server enables AI clients to connect to the TikTok Ads API using OAuth authentication via a TikTok Business developer app. It provides read-only access to campaign data, ad groups, ads, performance metrics, audiences, advertiser info, pixels, and targeting locations. Use this server when you need to integrate TikTok Ads data into AI assistants without write permissions.

Use cases

β€’Authenticate TikTok Ads API via OAuth from an MCP client
β€’Retrieve and inspect TikTok ad campaigns and ad groups
β€’Analyze performance metrics for campaigns, ads, and audiences
β€’Access TikTok advertiser info, custom audiences, and pixel data
β€’Fetch targeting location IDs and pixel event statistics

Key features

β€’OAuth authentication flow for TikTok Ads API
β€’Campaign, ad group, and ad lookup and inspection
β€’Performance reporting for campaigns, ad groups, ads, and audiences
β€’Read-only access to advertiser info, audiences, pixels, and locations
β€’Runs locally with Python 3.10+ and uv dependency management

Capabilities & Tool Schemas (20) ~354 tokensApproximate context cost of this server’s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Self-reported Self-reportedParsed from the repository README, not verified against a live server β€” may be incomplete or out of date.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Tiktok Ads MCP Server.

tiktok_ads_login

Start TikTok Ads OAuth authentication.

tiktok_ads_complete_auth

Complete OAuth using the authorization code.

tiktok_ads_auth_status

Check current authentication status.

tiktok_ads_switch_ad_account

Switch to a different advertiser account.

tiktok_ads_get_campaigns

Retrieve campaigns for the advertiser account.

tiktok_ads_get_campaign_details

Get details for a specific campaign.

Documentation Overview

TikTok Ads MCP Server

A local Model Context Protocol (MCP) server for TikTok Ads API integration. It lets MCP clients such as Claude Desktop connect to TikTok Ads, authenticate with a TikTok Business app, and use read-only tools for campaign lookup, ad group and ad inspection, performance reporting, audience breakdowns, advertiser info, pixels, and targeting locations.

What This Server Does

  • Authentication: Start and complete TikTok Ads OAuth from an MCP client.
  • Campaign lookup: List campaigns, inspect campaign details, list ad groups, and inspect ads.
  • Performance analytics: Pull campaign, ad group, ad, and audience metrics for common date ranges.
  • Audience and account data: Retrieve custom audiences, advertiser info, location IDs, pixels, and pixel event stats.
  • Read-only operation: The public MCP tool registry does not expose campaign creation, ad group creation, creative upload, or other write operations.

Hosted Option

This repository is for users who want to run a local TikTok Ads MCP server.

If you do not want to install Python, manage dependencies, or configure a TikTok developer app, AdsMCP provides a hosted remote MCP server:

AdsMCP Remote MCP Server Setup Guide

The rest of this README covers the local setup.

Prerequisites

You need:

  • Python 3.10 or newer
  • uv for dependency management
  • A TikTok For Business account with Marketing API access
  • A TikTok developer app with an App ID and App Secret
  • An MCP client that supports local stdio servers, such as Claude Desktop

Install uv

macOS and Linux:

Terminal
curl -LsSf https://astral.sh/uv/install.sh | sh

Windows PowerShell:

powershell
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

After installation, confirm that uv is available:

bash
uv --version

Find the absolute path to uv before configuring a desktop MCP client:

macOS and Linux:

bash
whereis uv
which uv

Use the path returned by whereis uv or which uv as the MCP command value if your client cannot find uv by name.

Windows PowerShell:

powershell
where.exe uv

Common paths are:

  • macOS/Linux: /Users/<your-name>/.local/bin/uv
  • Windows: C:\\Users\\<your-name>\\.local\\bin\\uv.exe

Install Locally

Clone the repository and install dependencies:

bash
git clone https://github.com/AdsMCP/tiktok-ads-mcp-server.git
cd tiktok-ads-mcp-server
uv sync

Find the absolute path to the project directory. You will use this path in the MCP config as the uv --directory value:

macOS and Linux:

bash
pwd

Windows PowerShell:

powershell
Get-Location

Verify that the project environment can import MCP:

server.ts
uv run python -c "from mcp.server import Server; print('ok')"

You should see:

text
ok

Important: Use uv to Run the Server

Do not configure your MCP client to run this server with system python or python3 unless you have manually installed all dependencies into that exact Python environment.

Use this:

bash
uv run python run_server.py

Not this:

bash
python run_server.py
python3 run_server.py

Why: MCP desktop apps often launch a different Python than the one you use in your terminal. If that Python does not have the mcp package installed, the server exits with:

text
No module named 'mcp'

uv run makes the MCP client use this project's dependency environment.

Configure Claude Desktop

Claude Desktop reads its MCP server config from:

macOS:

text
~/Library/Application Support/Claude/claude_desktop_config.json

Windows:

text
%APPDATA%\\Claude\\claude_desktop_config.json

Linux paths vary by distribution and client package, but they are usually under:

text
~/.config/Claude/

macOS / Linux Config

Use uv --directory so the server starts from the project directory even if your MCP client does not apply cwd correctly.

To fill in "/absolute/path/to/tiktok-ads-mcp-server", open a terminal in the cloned repository and run:

bash
pwd

Use the printed value as the --directory argument. If Claude cannot find uv, replace "uv" with the absolute path from whereis uv or which uv, such as "/Users/yourname/.local/bin/uv".

config.json
{
  "mcpServers": {
    "tiktok-ads": {
      "command": "uv",
      "args": [
        "--directory",
        "/absolute/path/to/tiktok-ads-mcp-server",
        "run",
        "python",
        "run_server.py"
      ],
      "env": {
        "TIKTOK_APP_ID": "your_app_id",
        "TIKTOK_APP_SECRET": "your_app_secret"
      }
    }
  }
}

Windows Config

Use escaped backslashes in JSON paths. To find the project path, open PowerShell in the cloned repository and run:

powershell
Get-Location

Use the printed value as the --directory argument, with each \ escaped as \\ in JSON:

config.json
{
  "mcpServers": {
    "tiktok-ads": {
      "command": "uv",
      "args": [
        "--directory",
        "C:\\path\\to\\tiktok-ads-mcp-server",
        "run",
        "python",
        "run_server.py"
      ],
      "env": {
        "TIKTOK_APP_ID": "your_app_id",
        "TIKTOK_APP_SECRET": "your_app_secret"
      }
    }
  }
}

If Claude cannot find uv on Windows, use the full path:

json
"command": "C:\\Users\\yourname\\.local\\bin\\uv.exe"

After editing the config, fully restart Claude Desktop.

TikTok App Setup

  1. Go to the TikTok For Business Developer Portal.
  2. Create or open a developer app.
  3. Copy the App ID and App Secret.
  4. Make sure the redirect URI configured in your TikTok app matches the redirect URI used by this server. By default, this project uses:
text
https://adsmcp.com
  1. Add the App ID and App Secret to your MCP client config under env.

Authentication Flow

Once the MCP server is connected:

  1. Run tiktok_ads_login from your MCP client.
  2. Open the authorization URL returned by the tool.
  3. Approve access in TikTok.
  4. Copy the code parameter from the redirect URL.
  5. Run tiktok_ads_complete_auth with that code.
  6. Run tiktok_ads_auth_status to confirm the account is authenticated.

Token Storage and Security

After OAuth completes, TikTok access and refresh tokens are stored locally under:

text
~/.tiktok_ads_mcp/tokens.json

This file is what lets the local MCP server call TikTok Marketing API after you authenticate. Treat it like a password:

  • Do not commit it to Git or share it in issue reports.
  • Keep it on your own machine and protect it with your normal OS account permissions.
  • Remove it if you want to disconnect the local server from your TikTok account.

The local server stores tokens only for the TikTok account you authorize, and only so it can make authenticated TikTok API calls for that account.

Available Tools

The local server currently exposes the following tools through its MCP registry. This list is the source of truth for the open-source package.

Authentication

  • tiktok_ads_login - Start TikTok Ads OAuth authentication.
  • tiktok_ads_complete_auth - Complete OAuth using the authorization code.
  • tiktok_ads_auth_status - Check current authentication status.
  • tiktok_ads_switch_ad_account - Switch to a different advertiser account.

Campaign Management

  • tiktok_ads_get_campaigns - Retrieve campaigns for the advertiser account.
  • tiktok_ads_get_campaign_details - Get details for a specific campaign.
  • tiktok_ads_get_adgroups - Retrieve ad groups for a campaign.
  • tiktok_ads_get_adgroup_details - Get details for a specific ad group.
  • tiktok_ads_get_ads - Retrieve ads by campaign, ad group, ad ID, or status.
  • tiktok_ads_get_ad_details - Get details for a specific ad.

Performance and Analytics

  • tiktok_ads_get_campaign_performance - Get campaign-level metrics.
  • tiktok_ads_get_adgroup_performance - Get ad group-level metrics.
  • tiktok_ads_get_ad_performance - Get ad-level metrics.
  • tiktok_ads_get_audience_breakdown - Break down campaign, ad group, or ad performance by audience dimension.
  • tiktok_ads_wasted_spend_audit - Run a read-only audit for spend and clicks without conversion signal.

Creative and Audience

  • tiktok_ads_get_custom_audiences - List custom audiences.
  • tiktok_ads_get_advertiser_info - Get account-level advertiser details such as currency, timezone, status, industry, country, and creation time.
  • tiktok_ads_get_location_info - Resolve TikTok targeting location IDs.
  • tiktok_ads_get_pixel_list - List pixels attached to the advertiser account.
  • tiktok_ads_get_pixel_event_stats - Get pixel event activity for a date range.

Implementation Audit

Current MCP tools are only listed when they are wired to real OAuth, local token state, or TikTok Marketing API calls. This repository does not expose placeholder or mock tools.

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Marketing View all alternatives
  • Openai Ads MCP logoOpenai Ads MCP

    Read-only MCP server for the OpenAI Ads API: campaigns, ad groups, ads, and insights.

    🎯 Marketing3 views
    Compare vs Openai Ads MCP β†’
  • Google Tag Manager MCP Server logoGoogle Tag Manager MCP Server

    This server supports remote MCP connections, includes built-in Google OAuth, and provide an interface to the Google Tag Manager API.

    🎯 Marketing2 views
    Compare vs Google Tag Manager MCP Server β†’
  • Meta Ads MCP logoMeta Ads MCP

    MCP server for Meta Marketing API v25.0 β€” 123 tools for Facebook & Instagram ad campaigns, audiences, creatives, insights, catalogs, and automated rules.

    🎯 Marketing1 views
    Compare vs Meta Ads MCP β†’
  • MCP Server logoMCP Server

    Generate styled QR codes, manage dynamic short links with click analytics, and publish micro-landing pages. Install: npx @qr-maker/mcp-server --api-key=YOURKEY.

    🎯 Marketing4 views
    Compare vs MCP Server β†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks β€” not a rating.

GitHub stars
49
Stargazers on the source repository.
Last commit
2mo ago
Most recent push to the default branch.
Tools exposed
20
Callable tools this server registers over MCP.
Directory activity
2 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Tiktok Ads MCP Server

No, this server only supports read-only operations; it does not allow creation or modification of campaigns, ad groups, or creatives.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewTiktok Ads MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/adsmcp-tiktok-ads-mcp-server?style=directory)](https://allmcps.com/mcp/adsmcp-tiktok-ads-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/adsmcp-tiktok-ads-mcp-server"><img src="https://allmcps.com/api/badge/adsmcp-tiktok-ads-mcp-server?style=directory" alt="Tiktok Ads MCP Server on AllMCPs" /></a>

Technical Specs & Signals

Category🎯Marketing
PricingBring your own API key (usage-based cost)
More technical detailsExpand β–Ύ
AuthOAuth
ClientsClaude Desktop
Last updatedAug 9, 2026
Views2
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars49
GitHub Star CountTotal stargazers on GitHub representing community popularity (49 stars).
Last commit2mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Jul 4, 2026
53Quality signal: Good Β· 53/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools24/30
Adoption & activity6/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in 🎯 Marketing β†’Best MCP servers for Marketing β†’Alternatives to Tiktok Ads MCP Server β†’Install in Claude DesktopInstall in CursorInstall in VS Code