Skip to main content
Glama

TikTok MCP

image (12)

The TikTok MCP integrates TikTok access into Claude AI and other apps via TikNeuron. This TikTok MCP allows you to

  • analyze TikTok videos to determine virality factors

  • get content from TikTok videos

  • chat with TikTok videos

Available Tools

tiktok_available_subtitles

Description:
Looks up the available subtitle, i.e., content for a TikTok video. This is used for looking up if there is any content (subtitle) available to a TikTok video. Returns the available subtitle for the video which can be in different languages and different formats like Automatic Speech Recognition, Machine Translation or Creator Captions and different languages.

Input Parameters:

tiktok_get_subtitle

Description:
Get the subtitle (content) for a TikTok video url. This is used for getting the subtitle, content or context for a TikTok video. If no language code is provided, the tool will return the subtitle of automatic speech recognition.

Input Parameters:

tiktok_get_post_details

Description:
Get the details of a TikTok post. Returns the details of the video like:

  • Description

  • Creator username

  • Hashtags

  • Number of likes, shares, comments, views and bookmarks

  • Date of creation

  • Duration of the video

Input Parameters:

Related MCP server: mcp-youtube-transcript

Requirements

For this TikTok MCP, you need

Setup

  1. Clone the repository

git clone https://github.com/Seym0n/tiktok-mcp.git
  1. Install dependencies

npm install
  1. Build project

npm run build

This creates the file build\index.js

Using in Claude AI

Add the following entry to mcpServers:

"tiktok-mcp": {
    "command": "node",
    "args": [
      "path\\build\\index.js"
    ],
    "env": {
      "TIKNEURON_MCP_API_KEY": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
    }
}

and replace path with the path to TikTok MCP and XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX with TIkNeuron API Key

so that mcpServers will look like this:

{
  "mcpServers": {
    "tiktok-mcp": {
      "command": "node",
      "args": [
        "path\\build\\index.js"
      ],
      "env": {
        "TIKNEURON_MCP_API_KEY": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
      }
    }
  }
}

Available Tools

3 tools
tiktok_available_subtitlesC

Looks up the available subtitle, i.e., content for a TikTok video.This is used for looking up if there is any content (subtitle) available to a TikTok video.Supports TikTok video url as input in objectReturns the available subtitle for the video which can be in different languages and differentformats like Automatic Speech Recognition, Machine Translation or Creator Captionsand different languages.

Inputs: tiktok_url (required).

tiktok_get_post_detailsA

Get the details of a TikTok post.This is used for getting the details of a TikTok post.Supports TikTok video url as input.Returns the details of the video like - Description - Creator username - Hashtags - Number of likes, shares, comments, views and bookmarks - Date of creation - Duration of the video

Inputs: tiktok_url (required).

tiktok_get_subtitleB

Get the subtitle (content) for a TikTok video url.This is used for getting the subtitle, content or context for a TikTok video.Supports TikTok video url as input and optionally language code from tool 'AVAILABLE_SUBTITLES'Returns the subtitle for the video in the requested language and format.If no language code is provided, the tool will return the subtitle of automatic speech recognition.

Inputs: tiktok_url (required), language_code.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.1/5.0

    Scored across 3 tools

    Disambiguation4/5

    get_post_details is clearly distinct from the two subtitle tools. The subtitle tools are related but separated: one checks available subtitle formats/languages, the other retrieves the actual subtitle content. There is minor potential confusion because both subtitle tools reference 'content', but their roles are distinguishable.

    Naming Consistency3/5

    All tool names use the tiktok_ prefix and snake_case, but there is a naming pattern break: tiktok_available_subtitles uses adjective_noun while tiktok_get_subtitle and tiktok_get_post_details use verb_noun. This is readable but not fully consistent.

    Tool Count4/5

    Three tools is a small but reasonable set for a focused TikTok metadata/subtitle server. Each tool has a distinct purposecars and the count is not too thin for the apparent scope, though it is on the lighter side.

    Completeness4/5

    The tool set covers post details plus the subtitle availability/retrieval lifecycle, which form a coherent workflow. Obvious gaps like user profiles or comment fetching exist, but they fall outside the apparent focus of this server.

    Maintenance

    ActivityInactive
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers