tiktok-download-video
What this MCP does
Searches, retrieves, analyzes, and downloads TikTok videos, users, comments, playlists, music, and feeds.
Tools
Input schema
{'type': 'object', 'properties': {'challenge_id': {'type': 'string', 'title': 'challenge_id', 'example': '33380', 'description': 'challenge_id or challenge_nane cannot be empty'}, 'challenge_name': {'type': 'string', 'example': 'cosplay'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'count': {'type': 'string', 'title': 'count', 'example': '10', 'description': 'max 35 default 10'}, 'cursor': {'type': 'string', 'title': 'cursor', 'example': '0', 'description': 'hasMore is True.\nload more'}, 'region': {'type': 'string', 'title': 'region', 'example': 'US', 'description': 'Get challenge videos for different regions'}, 'challenge_id': {'type': 'string', 'title': 'challenge_id', 'example': '33380', 'description': 'challenge_id (hashTag ID)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'count': {'type': 'string', 'title': 'count', 'example': '10', 'description': 'max 30 default 10'}, 'cursor': {'type': 'string', 'title': 'cursor', 'example': '0', 'description': 'hasMore is True.\nload more'}, 'keywords': {'type': 'string', 'example': 'cosplay'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'url': {'type': 'string', 'title': 'url', 'example': 'https://www.tiktok.com/@tiktok/video/7093219391759764782', 'description': 'https://www.tiktok.com/@tiktok/video/7093219391759764782\nor\n7093219391759764782'}, 'count': {'type': 'string', 'title': 'count', 'example': '10', 'description': 'max 50'}, 'cursor': {'type': 'string', 'title': 'cursor', 'example': '0', 'description': 'hasMore is True'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'count': {'type': 'string', 'example': '10', 'description': 'max 50'}, 'cursor': {'type': 'string', 'example': '0', 'description': 'hasMore is True'}, 'video_id': {'type': 'string', 'example': '7093219391759764782'}, 'comment_id': {'type': 'string', 'example': '7093229463530046213'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'count': {'type': 'string', 'title': 'count', 'example': '10', 'description': 'max 20\nInaccurate'}, 'region': {'type': 'string', 'title': 'region', 'example': 'JP', 'description': 'region code\nby get region list api'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'count': {'type': 'string', 'title': 'count', 'example': '10', 'description': 'hasMore is true\nload next page'}, 'cursor': {'type': 'string', 'example': '0'}, 'region': {'type': 'string', 'example': 'US'}, 'keywords': {'type': 'string', 'example': '踊ってみた'}, 'sort_type': {'type': 'string', 'title': 'sort_type', 'example': '0', 'description': 'Sort by\n\n0 - Relevance\n1 - Like count\n3 - Date posted'}, 'publish_time': {'type': 'string', 'title': 'publish_time', 'example': '0', 'description': 'Publish time filter\n\n0 - ALL\n1 - Past 24 hours\n7 - This week\n30 - This month\n90 - Last 3 months\n180 - Last 6 months'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'hd': {'type': 'string', 'title': 'hd', 'example': '1', 'description': 'Get HD Video(High bit rate). This increases the total request time a little.\nresponse: data.hdplay'}, 'url': {'type': 'string', 'title': 'url', 'example': 'https://www.tiktok.com/@tiktok/video/7106658991907802411', 'description': '7106658991907802411\nor\nhttps://www.tiktok.com/@tiktok/video/7106658991907802411'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'url': {'type': 'string', 'title': 'url', 'example': '16337359464548228', 'description': 'id or https://vm.tiktok.com/xxxxxxx'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'count': {'type': 'string', 'example': '10'}, 'cursor': {'type': 'string', 'example': '0'}, 'user_id': {'type': 'string', 'example': '107955'}, 'unique_id': {'type': 'string', 'example': '@tiktok'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'count': {'type': 'string', 'example': '10'}, 'cursor': {'type': 'string', 'example': '0'}, 'mix_id': {'type': 'string', 'title': 'mix_id', 'example': '7163373594645482286', 'description': 'playlist id'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'url': {'type': 'string', 'title': 'url', 'example': '7002634556977908485', 'description': 'id or https://vm.tiktok.com/xxxxxxx'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'count': {'type': 'string', 'title': 'count', 'example': '20', 'description': 'max 35 default 10'}, 'cursor': {'type': 'string', 'title': 'cursor', 'example': '0', 'description': 'has more'}, 'music_id': {'type': 'string', 'example': '7002634556977908485'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'count': {'type': 'string', 'title': 'count', 'example': '10', 'description': 'max 30'}, 'cursor': {'type': 'string', 'title': 'cursor', 'example': '0', 'description': 'OPTIONAL\ncursor\nhasMore is True, load next page'}, 'keywords': {'type': 'string', 'title': 'keywords', 'example': 'tiktok', 'description': 'REQUIRED\nuser nickname'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'count': {'type': 'string', 'title': 'count', 'example': '10', 'description': 'max 35'}, 'cursor': {'type': 'string', 'title': 'cursor', 'example': '0', 'description': 'hasMore'}, 'user_id': {'type': 'string', 'title': 'user_id', 'example': '6741307595983946754', 'description': '6741307595983946754'}, 'unique_id': {'type': 'string', 'title': 'unique_id', 'example': '@siicantikkk15', 'description': 'unique_id\nmineny13 or @mineny13'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'time': {'type': 'string', 'example': '0', 'description': 'hasMore is True load next page'}, 'count': {'type': 'string', 'title': 'num', 'example': '50', 'description': 'max 200'}, 'user_id': {'type': 'string', 'example': '107955'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'user_id': {'type': 'string', 'example': '107955'}, 'unique_id': {'type': 'string', 'title': 'unique_id', 'example': '@tiktok'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'count': {'type': 'string', 'example': '10'}, 'cursor': {'type': 'string', 'example': '0'}, 'user_id': {'type': 'string', 'example': '107955'}, 'unique_id': {'type': 'string', 'example': '@tiktok'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
Social Fetch
Retrieves public content and metadata from social networks, music services, Facebook Marketplace, events, profiles, posts, commen…
Tinder Bio
Provides routed research and content utilities under a dating-profile-oriented server; no dedicated Tinder publishing or profile-…
Linkedin Humblebrag
Generates humorous, self-deprecating LinkedIn posts from user-provided achievements.
YouTube
Searches and retrieves YouTube videos, channels, playlists, comments, feeds, trends, and related media, with tools for channel co…
social-media-video-downloader
Retrieves profiles, posts, videos, comments, playlists, metadata, and downloadable media details from Facebook, Instagram, TikTok…
TopTik — TikTok data
Provides TikTok creator, video, hashtag, sound, live-stream, comment, transcript, place, and discovery data.
VerseWorks
Supports collaborative AI fiction through novel and chapter creation, full-text search, comments, ratings, continuity cards, and …
youtube
Provides YouTube search, channel, playlist, video, community, comments, trending, and related-content data, plus channel video pu…