{"serverId":"mcp-registry/com.jojapi/tiktok-download-video","tools":[{"name":"get_challengeInfo","fixed":{"name":"get_challengeInfo","description":"get challenge info Group: Challenge(hashTag). Billing per call: 1 Credits.","inputSchema":{"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},"annotations":{"readOnlyHint":true},"title":"get challenge info"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":108,"tokensAfter":108},{"name":"get_challengePosts","fixed":{"name":"get_challengePosts","description":"get challenge post videos Group: Challenge(hashTag). Billing per call: 1 Credits.","inputSchema":{"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},"annotations":{"readOnlyHint":true},"title":"get challenge post videos"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":175,"tokensAfter":175},{"name":"get_challengeSearch","fixed":{"name":"get_challengeSearch","description":"search challenge Group: Challenge(hashTag). Billing per call: 1 Credits.","inputSchema":{"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},"annotations":{"readOnlyHint":true},"title":"search challenge"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":122,"tokensAfter":122},{"name":"get_commentList","fixed":{"name":"get_commentList","description":"get comment list by video Group: Comment Related API. Billing per call: 1 Credits.","inputSchema":{"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},"annotations":{"readOnlyHint":true},"title":"get comment list by video"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":160,"tokensAfter":160},{"name":"get_commentReply","fixed":{"name":"get_commentReply","description":"get reply list by comment id Group: Comment Related API. Billing per call: 1 Credits.","inputSchema":{"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},"annotations":{"readOnlyHint":true},"title":"get reply list by comment id"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":130,"tokensAfter":130},{"name":"get_feedList","fixed":{"name":"get_feedList","description":"get feed video list by region Group: Feed Related API. Billing per call: 1 Credits.","inputSchema":{"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},"annotations":{"readOnlyHint":true},"title":"get feed video list by region"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":112,"tokensAfter":112},{"name":"get_feedSearch","fixed":{"name":"get_feedSearch","description":"search video list by keywords Group: Feed Related API. Billing per call: 1 Credits.","inputSchema":{"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},"annotations":{"readOnlyHint":true},"title":"search video list by keywords"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":218,"tokensAfter":218},{"name":"get_getVideo","fixed":{"name":"get_getVideo","description":"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.","inputSchema":{"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},"annotations":{"readOnlyHint":true},"title":"get tiktok video info"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":182,"tokensAfter":182},{"name":"get_mixInfo","fixed":{"name":"get_mixInfo","description":"get playlist info Group: Mix (Playlist). Billing per call: 1 Credits.","inputSchema":{"type":"object","properties":{"url":{"type":"string","title":"url","example":"16337359464548228","description":"id or https://vm.tiktok.com/xxxxxxx"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"get playlist info"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"get_mixList","fixed":{"name":"get_mixList","description":"get playlist by user id unique_id or user_id is not empty Group: Mix (Playlist). Billing per call: 1 Credits.","inputSchema":{"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},"annotations":{"readOnlyHint":true},"title":"get playlist by user id"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":112,"tokensAfter":112},{"name":"get_mixPosts","fixed":{"name":"get_mixPosts","description":"get play list post video list Group: Mix (Playlist). Billing per call: 1 Credits.","inputSchema":{"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},"annotations":{"readOnlyHint":true},"title":"get play list post video list"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":107,"tokensAfter":107},{"name":"get_musicInfo","fixed":{"name":"get_musicInfo","description":"get music info Group: Music Related API. Billing per call: 1 Credits.","inputSchema":{"type":"object","properties":{"url":{"type":"string","title":"url","example":"7002634556977908485","description":"id or https://vm.tiktok.com/xxxxxxx"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"get music info"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":86,"tokensAfter":86},{"name":"get_musicVideo","fixed":{"name":"get_musicVideo","description":"get music post video list Group: Music Related API. Billing per call: 1 Credits.","inputSchema":{"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},"annotations":{"readOnlyHint":true},"title":"get music post video list"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":121,"tokensAfter":121},{"name":"get_regionList","fixed":{"name":"get_regionList","description":"Feed Related API Group: Feed Related API. Billing per call: 1 Credits.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Feed Related API"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":53,"tokensAfter":53},{"name":"get_searchUser","fixed":{"name":"get_searchUser","description":"get user list by keywords Group: User Related API. Billing per call: 1 Credits.","inputSchema":{"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},"annotations":{"readOnlyHint":true},"title":"search user"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":142,"tokensAfter":142},{"name":"get_userFavoriteVideo","fixed":{"name":"get_userFavoriteVideo","description":"get user favorite videos for latest unique_id or user_id is not empty Group: User Related API. Billing per call: 1 Credits.","inputSchema":{"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},"annotations":{"readOnlyHint":true},"title":"get user favorite videos"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":181,"tokensAfter":181},{"name":"get_userFollowingList","fixed":{"name":"get_userFollowingList","description":"get user following list Group: User Related API. Billing per call: 1 Credits.","inputSchema":{"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},"annotations":{"readOnlyHint":true},"title":"get user following list"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":115,"tokensAfter":115},{"name":"get_userInfo","fixed":{"name":"get_userInfo","description":"get user info unique_id or user_id is not empty Group: User Related API. Billing per call: 1 Credits.","inputSchema":{"type":"object","properties":{"user_id":{"type":"string","example":"107955"},"unique_id":{"type":"string","title":"unique_id","example":"@tiktok"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"get user info"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":93,"tokensAfter":93},{"name":"get_userPublishVideo","fixed":{"name":"get_userPublishVideo","description":"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.","inputSchema":{"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},"annotations":{"readOnlyHint":true},"title":"user post videos"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":122,"tokensAfter":122}],"toolsChanged":19,"tokensSaved":0,"todo":[{"tool":"get_challengeInfo","params":["challenge_name"]},{"tool":"get_challengeSearch","params":["keywords"]},{"tool":"get_commentReply","params":["video_id","comment_id"]},{"tool":"get_feedSearch","params":["cursor","region","keywords"]},{"tool":"get_mixList","params":["count","cursor","user_id","unique_id"]},{"tool":"get_mixPosts","params":["count","cursor"]},{"tool":"get_musicVideo","params":["music_id"]},{"tool":"get_userFollowingList","params":["user_id"]},{"tool":"get_userInfo","params":["user_id","unique_id"]},{"tool":"get_userPublishVideo","params":["count","cursor","user_id","unique_id"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}