TopTik — TikTok data

app.toptikPublished by toptik.appOfficial publisherv1.0.0Updated Oct 24, 2026

TikTok data for agents: videos, creators, comments, search, transcripts. 25 tools, pay per call.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingData & AnalyticsMedia & Design

Overview

AI-generated overview

A remote MCP server that gives an assistant read access to TikTok data: creators, videos, comments, search, transcripts, live rooms and places.

What you can do
Resolve handles and look up creator profiles, videos, liked videos, follower and following samples, and playlists, plus video stats, comments and replies, and caption transcripts for spoken text. Retrieve direct media links for videos, audio, covers and photo posts, and resolve sounds, hashtags and places to their ids and details. Search videos, creators, hashtags, sounds, live rooms and photo posts by keyword. Browse the Explore feed and list live rooms with playable stream URLs.
When to use it
Useful when an assistant needs to research TikTok creators, posts, hashtags or sounds, pull engagement stats and comments, get transcripts or media links, or check what is trending and live right now.
Requirements
A remote endpoint at mcp.toptik.app over streamable HTTP; no package, account, API key or environment variable is declared. Network access to the endpoint is needed.
Before you install
The registry description says it is pay per call, so usage may incur charges. Media and live stream links are signed and expire, so fetch them promptly. Follower and following lists are samples, not full exports, and search results are bounded and re-ranked. It reads public TikTok data; no write actions are listed.

Installation

In SourceWeft

  1. Open TopTik — TikTok data in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/app.toptik%2Ftiktok/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "toptik-tiktok-data": {
      "type": "http",
      "url": "https://mcp.toptik.app/mcp"
    }
  }
}

Tools

25

tiktok_resolve_username

Resolve a username

Resolve a TikTok @handle to the account's numeric uid and sec_uid. Start here: every tiktok_creator_* tool takes the sec_uid this returns. An empty user_list means no exact match was found.

Parametersexpandhandlerequired

tiktok_creator_profile

Creator profile

A creator's profile: handle, nickname, bio, follower, following and video counts, privacy and verification flags, and avatar.

Parametersidrequiredexpand

tiktok_creator_videos

Creator videos

A creator's posts, newest first, with stats. Page by passing the previous response's max_cursor as cursor until has_more is 0. Pinned posts appear on page one only.

Parametersidrequiredcountcursorexpand

tiktok_creator_liked_videos

Creator liked videos

Videos a creator has liked. Only works when the account keeps its likes public; most do not, and a private list returns no videos.

Parametersidrequiredcountcursorexpand

tiktok_creator_followers

Creator followers

A sample of a creator's followers (most recent), plus the total. One page only: TikTok does not page this list reliably, so this is a sample and not an export.

Parametersidrequiredcountexpand

tiktok_creator_following

Creator following

A sample of the accounts a creator follows, plus the total. One page only, for the same reason as followers.

Parametersidrequiredcountexpand

tiktok_creator_playlists

Creator playlists

A creator's playlists (TikTok calls them mixes or series). Most creators have none, which returns total 0.

Parametersidrequiredcursorexpand

tiktok_video_stats

Video stats

One video or photo post by id: caption, plays, likes, comments, shares, saves, duration, hashtags, sound and author.

Parametersidrequiredexpand

tiktok_video_comments

Video comments

Top-level comments on a video, with like and reply counts. cursor is an offset: pass the previous response's cursor to continue. TikTok re-ranks between pages, so dedupe on comment_id.

Parametersidrequiredcountcursorexpand

tiktok_comment_replies

Comment replies

Replies under one comment. Worth calling only when tiktok_video_comments reported reply_count above 0.

Parametersidrequiredcountcursorexpandcomment_idrequired

tiktok_video_download_url

Video download URLs

Direct media URLs for one post: no-watermark video, watermarked video, audio, covers, and the images of a photo post. Links only, no bytes; they are signed and expire (see expires), so fetch promptly.

Parametersidrequiredexpand

tiktok_video_transcript

Video transcript

A video's spoken text from TikTok's own caption track: one joined string plus timed cues. has_transcript false means the video has no caption track, which is common and is not an error.

Parametersidrequiredlangexpand

tiktok_sound_resolve

Resolve a sound

Sound title to music id, with the closest candidates. Feed the id to tiktok_sound_videos.

Parameterstitlerequiredexpand

tiktok_sound_videos

Sound videos

Videos TikTok associates with a sound. Treat it as a feed seeded by the sound, not a strict filter: some results use a different sound, so check music_id on each row.

Parametersidrequiredcursorexpand

tiktok_hashtag_resolve

Resolve a hashtag

Hashtag name to its id, with total video and view counts. Feed the id to tiktok_hashtag_videos.

Parametersnamerequiredexpand

tiktok_hashtag_videos

Hashtag videos

Videos under a hashtag. Pages hold about 12 videos whatever count asks for; page with cursor.

Parametersidrequiredcountcursorexpand

tiktok_search_videos

Search videos

Keyword search over videos. TikTok search is a bounded, re-ranked pool, not an endless list: ask for count 30, page with cursor, dedupe on video_id, and stop when two pages add nothing new.

Parametersqrequiredcountcursorexpandsort_type

tiktok_search_creators

Search creators

Keyword search over accounts, with follower counts. Pages by offset, not cursor. For one exact @handle use tiktok_resolve_username instead: it is cheaper and more reliable.

Parametersqrequiredcountexpandoffset

tiktok_search_hashtags

Search hashtags

Keyword search over hashtags, with post and view counts. One page only.

Parametersqrequiredcountexpand

tiktok_search_sounds

Search sounds

Keyword search over sounds, with usage counts. cursor is an offset: pass the previous response's cursor.

Parametersqrequiredcountcursorexpand

tiktok_search_lives

Search live rooms

Live rooms on air right now that match a keyword, with the host's account. One page only. For playable stream URLs use tiktok_live_streams.

Parametersqrequiredcountexpand

tiktok_search_photos

Search photo posts

Keyword search over photo-mode (carousel) posts, with image URLs and stats. One page only.

Parametersqrequiredcountexpand

tiktok_explore_feed

Explore feed

TikTok's Explore / Discover feed: what is trending now. Not personalised and not cached, so each call returns a fresh set; call again for more.

Parameterscountexpand

tiktok_live_streams

Live streams

Live rooms matching a keyword, each with playable stream URLs per quality (FLV always, HLS when TikTok provides it), title and viewer count. URLs are signed (see expires_at), but a room usually ends long before its signature does; if one quality fails, try another.

Parametersqrequiredcountexpand

Version history

1
  1. v1.0.0LatestSep 18, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.