# TikTok MCP server

Connect StoriesFly to ChatGPT, Claude or Cursor and the assistant can read live public TikTok data when you ask: profiles, videos, stories, followers, following and reposts, and any video without the watermark. You paste one address and sign in with Telegram. No code, no TikTok developer app, and you never log in to TikTok.

## What it looks like in the chat

You ask in plain words. The assistant picks the tools, fetches the numbers and answers in the chat. Below is a sample conversation with sample numbers: a check of a creator in your niche.

## What the assistant can pull from TikTok

The server gives the assistant 7 TikTok tools and one download tool that covers both networks. Each call uses requests from your allowance; the last column shows how many. The tool `account_status` shows what is left and costs nothing.

Lists such as videos, followers, following and reposts come a page at a time, and the assistant asks for the next page only when the question needs it.

| Tool | What it returns | Try asking | Cost |
| --- | --- | --- | --- |
| `tiktok_video` | One TikTok video or photo post by its link (short vm.tiktok.com links too). | “Pull this TikTok video: views, likes, comments, shares and the file without the watermark.” | 1 request |
| `tiktok_user_profile` | A TikTok account's profile by username. | “How many followers and videos does @creator have on TikTok?” | 1 request |
| `tiktok_user_videos` | A TikTok account's videos, newest first, a page at a time. | “List @creator's last 30 TikTok videos and rank them by views.” | 1 request per page |
| `tiktok_user_stories` | The stories a TikTok account has up now, by username. | “Does @creator have a TikTok story up now?” | 1 request |
| `tiktok_user_followers` | The accounts that follow a TikTok account, a page at a time. | “Show the first page of @creator's TikTok followers.” | 1 request per page |
| `tiktok_user_following` | The accounts a TikTok account follows, a page at a time, with the same fields as its followers. | “Which accounts does @creator follow on TikTok?” | 1 request per page |
| `tiktok_user_reposts` | The videos a TikTok account has reposted, newest repost first, a page at a time. | “What has @creator reposted lately?” | 1 request per page |
| `download_media` | The files of one post by its link. | “Give me the download links for this post or video.” | 1 request |

## Connect it in a minute

The server's address is `https://storiesfly.com/mcp`. In ChatGPT or Claude, add it as a connector (a custom MCP server) and sign in with Telegram when you are asked. Cursor takes the same address in its MCP settings.

In Claude Code, one command does it: `claude mcp add --transport http storiesfly https://storiesfly.com/mcp`.

The tabs below show the steps for each app.

## What it costs

- Free: 100 requests, once per Telegram account. The same free requests as the API, no card.
- Basic, $4.99 a month: 100 requests a month. The StoriesFly Basic subscription.
- Pro, $19.99 a month: 500 requests a month. The StoriesFly Pro subscription.
- Prepaid balance: from $10, $1.50 per 1,000 requests, with no monthly cap. The balance never expires. See [all the plans](https://storiesfly.com/developers/mcp#plans).
- A creator check takes about 4 requests.

## What it cannot do

- It reads public TikTok accounts only. For a private account the assistant tells you so, and that look-up counts as one request.
- It reads the accounts and videos you name. It does not list trending sounds or hashtags.
- An account that hides its followers or following list answers an empty page, and the assistant says the list is hidden.
- It cannot post, like, follow or send messages.
- You never log in to TikTok with your own account, and your own account never appears among the story's viewers.

## Docs and next steps

Every tool is one endpoint of the StoriesFly API, so the same data is available from code: [tiktok/user/profile](https://storiesfly.com/developers/docs/tiktok-user-profile), [tiktok/user/videos](https://storiesfly.com/developers/docs/tiktok-user-videos), [tiktok/user/followers](https://storiesfly.com/developers/docs/tiktok-user-followers) and [tiktok/video](https://storiesfly.com/developers/docs/tiktok-video). The [AI assistants page](https://storiesfly.com/developers/mcp) has the plans side by side and the questions people ask about MCP.

To read Instagram from the same chat, see the [Instagram MCP server](https://storiesfly.com/developers/instagram-mcp). To call the TikTok endpoints from your own code, read the [TikTok API](https://storiesfly.com/developers/tiktok-api).

## Questions developers ask

### What is a TikTok MCP server?

MCP (Model Context Protocol) is the standard way to plug a tool into an AI assistant. A TikTok MCP server lets ChatGPT, Claude or Cursor ask for live public TikTok data in the middle of a chat and work with it. StoriesFly's server is at `https://storiesfly.com/mcp`.

### Does it work with ChatGPT and Claude?

Yes. Add the address as a connector in ChatGPT or Claude, or to Cursor or Claude Code, and sign in with Telegram. The steps for each app are on this page and on the [AI assistants page](https://storiesfly.com/developers/mcp).

### Can the assistant read private TikTok accounts?

No. Only public accounts. When an account is private, the assistant tells you so, and that look-up counts as one request.

### Will my own TikTok account show up among the viewers of a story?

You never log in to TikTok with your own account, and your own account never appears among the story's viewers.

### How many requests does a creator check take?

About 4: the profile, two pages of videos and a page of reposts. The 100 requests free requests cover about 25 of them.

### What does it cost?

100 requests are free, once per Telegram account. After that, Basic is $4.99 a month for 100 requests a month, Pro is $19.99 a month for 500, and a prepaid balance from $10 costs $1.50 per 1,000 requests with no monthly cap. A call that was not made is not charged.

### Do I need a TikTok account, a developer app or an approval?

No. You need a Telegram account to sign in. For code instead of a chat, see the [TikTok API](https://storiesfly.com/developers/tiktok-api). The data is the public TikTok data of the accounts you name.

## Links

- [This page on the site](https://storiesfly.com/developers/tiktok-mcp)
- [All AI assistant options](https://storiesfly.com/developers/mcp)
- [Instagram data API](https://storiesfly.com/developers): what the API is and what it returns
- [Pricing](https://storiesfly.com/developers/pricing): rates, examples and billing rules
- [Documentation](https://storiesfly.com/developers/docs): quick start, authentication, errors and every endpoint
- [OpenAPI file](https://storiesfly.com/openapi.json): the whole API in one file
- [API dashboard](https://storiesfly.com/developers/dashboard): get a key and top up
- [Changelog](https://storiesfly.com/developers/changelog): what changed and when
