# com.jojapi/tiktok-download-video (remote · mcp.jojapi.com)

TikTok Download Video: TikTok API 🔥 300/month is free The most powerful Tiktok Api available The.

- Trust score: 59/100 (low)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-21

## Components

- remote · `mcp.jojapi.com`: 59/100 (this document), [markdown](https://verifymcp.io/servers/com-jojapi-tiktok-download-video/tiktok-download-video.md), [page](https://verifymcp.io/servers/com-jojapi-tiktok-download-video/tiktok-download-video)

## Channel facts

- Endpoint: `https://mcp.jojapi.com/tiktok-download-video`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.0.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-21.

- **Endpoint Security**: 57/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 19 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 69/100
  - AI-judged instruction clarity (good).
  - Tool/resource definitions use about 1380 tokens (~72/item across 19 items; 19 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 7/100
  - Stability observed for 2 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 87/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 61% of tool parameters carry a description.
- **Capabilities**: 60/100
  - Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http com-jojapi-tiktok-download-video https://mcp.jojapi.com/tiktok-download-video
```

### Codex

```toml
[mcp_servers.com-jojapi-tiktok-download-video]
url = "https://mcp.jojapi.com/tiktok-download-video"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-jojapi-tiktok-download-video": {
      "type": "remote",
      "url": "https://mcp.jojapi.com/tiktok-download-video",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-jojapi-tiktok-download-video --url https://mcp.jojapi.com/tiktok-download-video --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-jojapi-tiktok-download-video:
    url: "https://mcp.jojapi.com/tiktok-download-video"
```

### Other

```json
{
  "mcpServers": {
    "com-jojapi-tiktok-download-video": {
      "type": "http",
      "url": "https://mcp.jojapi.com/tiktok-download-video"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-20 (score 59, +1)

- [functional improvement] Stability: unverified → 0.03

### 2026-08-19 (score 58)

First indexed and scored.

## MCP tools (19)

### `get_getVideo` (~116 tokens)

get tiktok video info

Get tiktok video full info. HD Quality, No Watermark. Fast. Support Tiktok & Douyin. Support Getting Image List. Support Tiktok Stories. Billing per call: 1 Credits.

Input parameters:

- `hd` (string): Get HD Video(High bit rate). This increases the total request time a little. response: data.hdplay
- `url` (string): 7106658991907802411 or https://www.tiktok.com/@tiktok/video/7106658991907802411

### `get_userFavoriteVideo` (~92 tokens)

get user favorite videos

get user favorite videos for latest unique_id or user_id is not empty Group: User Related API. Billing per call: 1 Credits.

Input parameters:

- `count` (string): max 35
- `cursor` (string): hasMore
- `unique_id` (string): unique_id mineny13 or @mineny13
- `user_id` (string): 6741307595983946754

### `get_userPublishVideo` (~71 tokens)

user post videos

get user post videos for latest get user feed unique_id or user_id is not empty Group: User Related API. Billing per call: 1 Credits.

Input parameters:

- `count` (string)
- `cursor` (string)
- `unique_id` (string)
- `user_id` (string)

### `get_userInfo` (~50 tokens)

get user info

get user info unique_id or user_id is not empty Group: User Related API. Billing per call: 1 Credits.

Input parameters:

- `unique_id` (string)
- `user_id` (string)

### `get_searchUser` (~68 tokens)

search user

get user list by keywords Group: User Related API. Billing per call: 1 Credits.

Input parameters:

- `count` (string): max 30
- `cursor` (string): OPTIONAL cursor hasMore is True, load next page
- `keywords` (string): REQUIRED user nickname

### `get_userFollowingList` (~60 tokens)

get user following list

get user following list Group: User Related API. Billing per call: 1 Credits.

Input parameters:

- `count` (string): max 200
- `time` (string): hasMore is True load next page
- `user_id` (string)

### `get_musicVideo` (~58 tokens)

get music post video list

get music post video list Group: Music Related API. Billing per call: 1 Credits.

Input parameters:

- `count` (string): max 35 default 10
- `cursor` (string): has more
- `music_id` (string)

### `get_musicInfo` (~44 tokens)

get music info

get music info Group: Music Related API. Billing per call: 1 Credits.

Input parameters:

- `url` (string): id or https://vm.tiktok.com/xxxxxxx

### `get_feedSearch` (~135 tokens)

search video list by keywords

search video list by keywords Group: Feed Related API. Billing per call: 1 Credits.

Input parameters:

- `count` (string): hasMore is true load next page
- `cursor` (string)
- `keywords` (string)
- `publish_time` (string): Publish time filter 0 - ALL 1 - Past 24 hours 7 - This week 30 - This month 90 - Last 3 months 180 - Last 6 months
- `region` (string)
- `sort_type` (string): Sort by 0 - Relevance 1 - Like count 3 - Date posted

### `get_feedList` (~58 tokens)

get feed video list by region

get feed video list by region Group: Feed Related API. Billing per call: 1 Credits.

Input parameters:

- `count` (string): max 20 Inaccurate
- `region` (string): region code by get region list api

### `get_regionList` (~26 tokens)

Feed Related API

Feed Related API Group: Feed Related API. Billing per call: 1 Credits.

### `get_commentReply` (~66 tokens)

get reply list by comment id

get reply list by comment id Group: Comment Related API. Billing per call: 1 Credits.

Input parameters:

- `comment_id` (string)
- `count` (string): max 50
- `cursor` (string): hasMore is True
- `video_id` (string)

### `get_commentList` (~84 tokens)

get comment list by video

get comment list by video Group: Comment Related API. Billing per call: 1 Credits.

Input parameters:

- `count` (string): max 50
- `cursor` (string): hasMore is True
- `url` (string): https://www.tiktok.com/@tiktok/video/7093219391759764782 or 7093219391759764782

### `get_challengePosts` (~82 tokens)

get challenge post videos

get challenge post videos Group: Challenge(hashTag). Billing per call: 1 Credits.

Input parameters:

- `challenge_id` (string): challenge_id (hashTag ID)
- `count` (string): max 35 default 10
- `cursor` (string): hasMore is True. load more
- `region` (string): Get challenge videos for different regions

### `get_challengeSearch` (~60 tokens)

search challenge

search challenge Group: Challenge(hashTag). Billing per call: 1 Credits.

Input parameters:

- `count` (string): max 30 default 10
- `cursor` (string): hasMore is True. load more
- `keywords` (string)

### `get_challengeInfo` (~52 tokens)

get challenge info

get challenge info Group: Challenge(hashTag). Billing per call: 1 Credits.

Input parameters:

- `challenge_id` (string): challenge_id or challenge_nane cannot be empty
- `challenge_name` (string)

### `get_mixPosts` (~53 tokens)

get play list post video list

get play list post video list Group: Mix (Playlist). Billing per call: 1 Credits.

Input parameters:

- `count` (string)
- `cursor` (string)
- `mix_id` (string): playlist id

### `get_mixInfo` (~44 tokens)

get playlist info

get playlist info Group: Mix (Playlist). Billing per call: 1 Credits.

Input parameters:

- `url` (string): id or https://vm.tiktok.com/xxxxxxx

### `get_mixList` (~66 tokens)

get playlist by user id

get playlist by user id unique_id or user_id is not empty Group: Mix (Playlist). Billing per call: 1 Credits.

Input parameters:

- `count` (string)
- `cursor` (string)
- `unique_id` (string)
- `user_id` (string)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-jojapi-tiktok-download-video/tiktok-download-video#diagnostics

## Score history

- 2026-08-21: 59
- 2026-08-20: 59
- 2026-08-19: 58

## Links

- Remote endpoint: https://mcp.jojapi.com/tiktok-download-video
- Website: https://jojapi.com/hub/api/tiktok-download-video
- Changelog RSS feed: https://verifymcp.io/servers/com-jojapi-tiktok-download-video/tiktok-download-video.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-jojapi-tiktok-download-video/tiktok-download-video.json
- HTML version of this page: https://verifymcp.io/servers/com-jojapi-tiktok-download-video/tiktok-download-video
