Back to blog

TikTok MCP Server: Connect AI Agents to TikTok Data

by Simon Balfe ·

MCP (Model Context Protocol) is changing how AI agents interact with external data. Instead of writing custom API integration code for every data source, MCP lets AI agents discover and call tools through a standardized protocol. CreatorCrawl provides a native TikTok MCP server that gives any MCP-compatible AI client direct access to TikTok data.

This guide explains what MCP is, why it matters for TikTok data workflows, and how to set up CreatorCrawl’s MCP server in Claude Desktop, Cursor, and Windsurf.

What is MCP (Model Context Protocol)?

MCP is an open protocol created by Anthropic that standardizes how AI applications connect to external data sources and tools. Think of it as a universal adapter between AI agents and APIs.

Without MCP, connecting an AI agent to an API requires writing custom integration code: HTTP clients, authentication handling, response parsing, error handling, and tool descriptions. You repeat this for every API you want to use.

With MCP, you point your AI client at an MCP server endpoint, and it automatically discovers all available tools, their parameters, and how to call them. The AI agent can then use these tools directly in conversation.

MCP uses a client-server architecture:

  • MCP client: The AI application (Claude Desktop, Cursor, Windsurf, or your own agent)
  • MCP server: The data provider (CreatorCrawl) that exposes tools the client can call
  • Transport: The communication layer (CreatorCrawl uses Streamable HTTP)

What CreatorCrawl’s MCP server exposes

CreatorCrawl’s MCP server gives AI agents access to the full suite of TikTok data endpoints as callable tools:

ToolWhat it does
Get profileFetch a TikTok user’s profile, stats, and bio
Get profile videosPull videos from a creator’s profile with pagination
Search usersFind TikTok creators by keyword
Get video commentsExtract comments from any TikTok video
Get video infoFetch metadata for a specific TikTok video
Get trending feedPull currently trending videos by region
Get popular hashtagsDiscover trending hashtags
Get popular creatorsFind popular creators on the platform
Search by keywordSearch TikTok content by keyword
Get transcriptExtract the transcript/captions from a TikTok video
Get followersList a creator’s followers
Get followingList accounts a creator follows
Get song detailsFetch metadata about a TikTok sound
Get song videosFind videos using a specific sound

Each tool call costs 1 credit, the same as a regular API request.

Why MCP is better than traditional API calls for AI workflows

If you are building AI agents that work with TikTok data, MCP offers several advantages over writing custom API integration code:

Zero integration code

Your AI agent discovers tools automatically. No HTTP client setup, no request building, no response parsing. The agent reads the tool descriptions and knows how to use them.

Natural language interaction

With MCP, you can ask your AI agent things like “Find fitness influencers with over 100K followers” and the agent will figure out which tools to call, in what order, and how to combine the results. You do not need to write orchestration logic.

Automatic parameter handling

The MCP server describes each tool’s parameters, types, and constraints. The AI client handles validation and formatting automatically.

Composable workflows

AI agents can chain multiple MCP tool calls together. For example: search for creators, pull their profiles, get their recent videos, analyze engagement, and produce a ranked shortlist. All from a single natural language prompt.

Works across clients

Set up your MCP server once and use it from Claude Desktop, Cursor, Windsurf, or any other MCP-compatible client. The configuration is the same everywhere.

Setup guide

Prerequisites

  1. Sign up for CreatorCrawl and get an API key
  2. Install your preferred MCP client

The MCP endpoint is: https://creatorcrawl.com/api/mcp

Claude Desktop

Open Claude Desktop and go to Settings > MCP Servers. Add a new server with this configuration:

{
  "mcpServers": {
    "creatorcrawl": {
      "url": "https://creatorcrawl.com/api/mcp",
      "headers": {
        "x-api-key": "your_api_key_here"
      }
    }
  }
}

Save and restart Claude Desktop. You should see the CreatorCrawl tools appear in the tools panel.

Cursor

Open Cursor settings and navigate to MCP Servers. Add a new MCP server:

{
  "mcpServers": {
    "creatorcrawl": {
      "url": "https://creatorcrawl.com/api/mcp",
      "headers": {
        "x-api-key": "your_api_key_here"
      }
    }
  }
}

The CreatorCrawl tools will appear in your agent’s available tools after saving.

Windsurf

In Windsurf, go to Settings > MCP and add the server:

{
  "mcpServers": {
    "creatorcrawl": {
      "url": "https://creatorcrawl.com/api/mcp",
      "headers": {
        "x-api-key": "your_api_key_here"
      }
    }
  }
}

Restart Windsurf and the TikTok data tools will be available to Cascade.

Custom MCP clients

If you are building your own MCP client, connect to the CreatorCrawl server using Streamable HTTP transport:

import { Client } from '@modelcontextprotocol/sdk/client/index.js'
import { StreamableHTTPClientTransport } from '@modelcontextprotocol/sdk/client/streamableHttp.js'

const transport = new StreamableHTTPClientTransport(
  new URL('https://creatorcrawl.com/api/mcp'),
  {
    requestInit: {
      headers: {
        'x-api-key': 'your_api_key_here',
      },
    },
  }
)

const client = new Client({ name: 'my-app', version: '1.0.0' })
await client.connect(transport)

const tools = await client.listTools()
console.log('Available tools:', tools.tools.map(t => t.name))

const result = await client.callTool({
  name: 'get_profile',
  arguments: { handle: 'charlidamelio' },
})

console.log(result)

Example prompts

Once your MCP server is connected, here are prompts you can use with your AI agent:

Influencer discovery

“Find 10 TikTok creators who post about sustainable fashion. For each one, get their follower count and engagement rate from their last 5 videos. Rank them by engagement rate.”

The agent will call search_users, then get_profile and get_profile_videos for each result, calculate engagement, and present a ranked list.

Content research

“What are the top trending TikTok videos in the US right now? Summarize the themes and show me which creators are trending.”

The agent calls get_trending_feed with region US and analyzes the results.

Competitive analysis

“Pull the last 20 videos from @nike and @adidas on TikTok. Compare their average views, likes, and engagement rates. Which brand is performing better?”

The agent calls get_profile_videos for both handles, calculates averages, and produces a comparison.

Comment analysis

“Get the comments from this TikTok video [URL] and summarize the overall sentiment. What are people’s main complaints and what do they love?”

The agent calls get_video_comments, reads through the results, and provides a sentiment summary.

Trend monitoring

“What hashtags are trending on TikTok right now? For each one, tell me how many videos are associated with it.”

The agent calls get_popular_hashtags and formats the results.

Creator deep dive

“Give me a complete profile analysis of @mrfeast on TikTok. Include their stats, recent video performance, top comments, and posting frequency.”

The agent chains get_profile, get_profile_videos, and get_video_comments to build a comprehensive report.

Cost and credits

MCP tool calls use the same credit system as regular API requests. Each tool call costs 1 credit. If your agent chains 5 tool calls in a single conversation, that uses 5 credits.

Credit packs:

PackCreditsPrice
Free250$0
Starter5,000$29
Pro20,000$99
Scale100,000$299

Credits never expire and there are no monthly commitments.

Troubleshooting

Tools not appearing after setup: Make sure your API key is valid and you have restarted your MCP client after adding the configuration.

Authentication errors: Double-check that the x-api-key header is set correctly in your MCP server configuration. The key should not include any prefix like “Bearer.”

Timeout errors: Large requests (like fetching hundreds of comments) may take a few seconds. Most MCP clients handle this automatically, but check your client’s timeout settings if you see failures.

Credit balance: You can check your remaining credits from the CreatorCrawl dashboard. If you run out, the MCP server will return an error. Purchase more credits from the pricing page.

Next steps

Now that your TikTok MCP server is connected:

Sign up for free and connect your AI agent to TikTok data in under a minute.

Explore CreatorCrawl

More from the Blog