Read public TikTok profiles, videos, comments, and keyword results through four read-only MCP tools.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by HasData TikTok.
hasdata_tiktok_comments_getTikTokCommentsFetches the comments on a public TikTok video by its numeric video id, or the replies to a specific comment when commentId is given. 10 credits a call
hasdata_tiktok_posts_getTikTokPostsA page of ~35 videos plus a `nextPageToken`; pass that token back to walk the account history one page at a time. 10 credits a call
hasdata_tiktok_profile_getTikTokProfileFetches a public TikTok profile by username (handle) and returns nickname, biography, bio link, avatar URLs, verified/private flags, account creation time, andโฆ. 10 credits a call
hasdata_tiktok_search_getTikTokSearchSearches TikTok by keyword and returns either videos (with description, hashtags, mentions, like/comment/share/play counts, cover and playable video URLs, music, andโฆ. 10 credits a call
The HasData TikTok MCP server lets an MCP-compatible agent read public TikTok data without signing in to TikTok. Results are returned as structured JSON from a hosted HasData endpoint. The available operations are limited to reading profiles, videos, comments, replies, and search results; the server does not post content or perform account actions.
The profile operation accepts a username and returns public account information such as the nickname, biography, bio link, avatar URLs, verification and privacy flags, and account creation time. The posts operation retrieves roughly 35 videos for an account at a time. Search can find TikTok videos or creators by keyword, while the comments operation reads comments for a video or replies for a selected comment.
Requests use the remote endpoint https://mcp.hasdata.com/mcp?apis=tiktok over streamable HTTP. Clients send the x-api-key header with a HasData API key. MCP clients can present the returned data directly to an agent; applications calling the endpoint themselves should account for the response wrapper, where the JSON data is contained inside the returned text payload.
Video history is paginated. A posts response includes a nextPageToken; passing that token into the next request retrieves the following page. Comment identifiers can likewise be used to request replies after retrieving a video's top-level comments. These chained calls consume credits separately.
Each successful call costs 10 credits. The README states that the free tier includes 1,000 credits per month, equivalent to 100 calls. Broad crawls or multi-page account reviews therefore use credits faster than single-profile or single-search questions.
The HasData TikTok MCP server requires an MCP client and a HasData API key, which can be created through the HasData dashboard. For clients that support remote HTTP MCP servers, configure the endpoint URL and add x-api-key with the key as its value.
Claude Code, Cursor, Windsurf, Cline, VS Code, Codex CLI, and Gemini CLI are documented with direct remote-server configurations. Claude Desktop can use the endpoint as a custom connector, or use a local stdio launcher. The npm package @hasdata/tiktok-mcp and the PyPI package hasdata-tiktok-mcp provide launcher options for clients that only accept stdio configuration. In that setup, set HASDATA_API_KEY in the launcher's environment.
No container is required for the hosted endpoint, and no TikTok developer account is part of the setup. Clients with OAuth support may add the endpoint as a connector and authenticate without placing the key in a configuration file, according to the README.
hasdata_tiktok_profile_getTikTokProfile: Reads a public profile by handle.hasdata_tiktok_posts_getTikTokPosts: Returns a page of about 35 account videos and a token for the next page.hasdata_tiktok_comments_getTikTokComments: Reads comments for a numeric video ID, or replies when commentId is supplied.hasdata_tiktok_search_getTikTokSearch: Searches by keyword for videos or creators. Video results can include descriptions, hashtags, mentions, engagement counts, media URLs, and music information.The HasData TikTok MCP server is suitable for profile inspection, creator research, keyword discovery, comment analysis, and limited account-history sampling. It is less suitable when an agent needs to publish, authenticate as a TikTok user, or manage an account.
Only public data visible to a signed-out visitor is in scope. The tools are read-only and do not sign in, publish, or take actions on behalf of an account. Every call costs 10 credits, including additional page requests and follow-up calls for profiles or comment replies.
The exact returned fields may vary by operation and can change as TikTok data changes. Search and profile results can provide links and identifiers that support follow-up calls, but those follow-up requests are separate credit-consuming operations. Use narrow queries and explicit page limits when operating within the monthly allowance. The HasData TikTok MCP server does not document a local standalone scraper or a TikTok API credential requirement; its documented deployment is the hosted HasData service.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/hasdata-tiktok)<a href="https://allmcps.com/mcp/hasdata-tiktok"><img src="https://allmcps.com/api/badge/hasdata-tiktok?style=directory" alt="HasData TikTok on AllMCPs" /></a>