# Is there an MCP server that gives Claude TikTok, YouTube and X data?

> One remote MCP server gives Claude TikTok search and comments, YouTube transcripts and comments, and X search, profiles and trends. Setup, sample asks and session cost.

Canonical page: https://okdata.online/answers/tiktok-youtube-x-mcp-server/

**Short answer: **Yes. Add the okdata MCP server (https://api.okdata.online/mcp) to Claude with your API key, and Claude can search TikTok ($0.002 a page), read YouTube transcripts ($0.004 a video) and search X ($0.006 a page), plus comments, profiles and trends, all with one key and no platform logins. A ten-call research session across the three costs $0.047.

Picture a brand manager typing into Claude: what are people on TikTok, YouTube and X saying about our new serum this week? Without tools, Claude can only guess. With an MCP server it can search each platform, read the transcripts and comments, and come back with sources. Most open-source MCP servers cover one platform and run a scraper on your machine. The okdata server is remote, covers all three, and answers with the same post, comment and account shapes everywhere.

## What Claude can reach

| Platform | Endpoints |
|---|---|
| TikTok | [video search](/apis/tiktok/videos/search/), video detail, [comments](/apis/tiktok/videos/comments/list/), account profile |
| YouTube | [video search](/apis/youtube/videos/search/), video detail, comments, [transcripts](/apis/youtube/videos/transcript/get/) |
| X | [post search](/apis/x/posts/search/), post detail, account profile, account posts, [trends](/apis/x/trends/list/) |

The server has four tools. `find` and `describe` look up endpoints and prices and are free. `call` runs an endpoint and is billed like the HTTP API. `account` shows your balance.

## Setup in Claude Code

Put this in `.mcp.json` at the root of your project, with the key in the `OKDATA_API_KEY` environment variable:

```json
{
  "mcpServers": {
    "okdata": {
      "type": "http",
      "url": "https://api.okdata.online/mcp",
      "headers": { "Authorization": "Bearer ${OKDATA_API_KEY}" }
    }
  }
}
```

Run `/mcp` to check it is connected. Claude Desktop, Cursor and other clients are covered on the [MCP page](/mcp/).

## Things to ask

- "Find the 20 most-liked TikTok videos about retinol serum this month and summarise the claims creators make."
- "Get the transcripts of the top 3 YouTube reviews of our serum and list every complaint with its timestamp."
- "What is trending on X in the UK right now, and is anything related to skincare?"

## What a session costs

| Step | Calls | Cost |
|---|---|---|
| TikTok search, 2 pages | 2 | $0.004 |
| YouTube search + 3 transcripts | 4 | $0.016 |
| X search, 3 pages + UK trends | 4 | $0.027 |
| Whole session | 10 | $0.047 |

## Keep it on a leash

- Ask Claude to state the expected cost before a long task, and cap the pages it may fetch.
- Captions, comments and posts are written by strangers. Tell Claude to treat them as data and never as instructions.
- A YouTube video without captions returns `not_found` and costs nothing; Claude should move on to the next video.
- Only public data is reachable. Nothing posts, likes or logs in on your behalf.

## Other options

Single-platform servers that run yt-dlp or youtube-transcript-api locally work well on a home connection and cost nothing, but they tend to hit blocks and 429 errors on cloud servers. X runs its own MCP server on top of the paid X API; choose it when Claude also needs to post or read your own account. For the HTTP side of the same endpoints, start with the [pricing page](/pricing/).

## Endpoints used

- [TikTok video search](https://okdata.online/apis/tiktok/videos/search/) `tiktok.videos.search`: $0.002 per call · about 30 videos per page
- [YouTube video transcript](https://okdata.online/apis/youtube/videos/transcript/get/) `youtube.videos.transcript.get`: $0.004 per call
- [X post search](https://okdata.online/apis/x/posts/search/) `x.posts.search`: $0.006 per call · about 20 posts per page
- [X trending topics](https://okdata.online/apis/x/trends/list/) `x.trends.list`: $0.009 per call · about 30 board entries per page
- [YouTube video search](https://okdata.online/apis/youtube/videos/search/) `youtube.videos.search`: $0.004 per call · about 20 videos per page
- [TikTok video comments](https://okdata.online/apis/tiktok/videos/comments/list/) `tiktok.videos.comments.list`: $0.002 per call · about 50 comments per page

Updated 2026-11-12
