{"serverId":"mcp-registry/sh.fetcher.tiktok/mcp","tools":[{"name":"check_balance","fixed":{"name":"check_balance","description":"Free. Show the remaining credit balance for the API key sent in this connection's Authorization header. Call this before a long run of paid requests.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":81,"tokensAfter":81},{"name":"tiktok_hashtag_posts","fixed":{"name":"tiktok_hashtag_posts","description":"Paid ($0.004). Hashtag posts — TikTok. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","minLength":1,"description":"Required. Path parameter."},"cursor":{"type":"string","description":"Optional."},"region":{"type":"string","description":"Optional."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":140,"tokensAfter":140},{"name":"tiktok_location_posts","fixed":{"name":"tiktok_location_posts","description":"Paid ($0.004). Location posts — TikTok. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["locationId"],"properties":{"cursor":{"type":"string","description":"Optional."},"region":{"type":"string","description":"Optional."},"locationId":{"type":"string","minLength":1,"description":"Required. Path parameter."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":145,"tokensAfter":145},{"name":"tiktok_music_posts","fixed":{"name":"tiktok_music_posts","description":"Paid ($0.004). Music posts — TikTok. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","minLength":1,"description":"Required. Path parameter."},"cursor":{"type":"string","description":"Optional."},"region":{"type":"string","description":"Optional."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":139,"tokensAfter":139},{"name":"tiktok_post","fixed":{"name":"tiktok_post","description":"Paid ($0.004). Post — TikTok. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["url"],"properties":{"url":{"type":"string","description":"Required."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":98,"tokensAfter":98},{"name":"tiktok_post_comments","fixed":{"name":"tiktok_post_comments","description":"Paid ($0.004). Post comments — TikTok. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","minLength":1,"description":"Required. Path parameter."},"cursor":{"type":"string","description":"Optional."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":126,"tokensAfter":126},{"name":"tiktok_post_comments_replies","fixed":{"name":"tiktok_post_comments_replies","description":"Paid ($0.004). Post comments replies — TikTok. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id","commentId"],"properties":{"id":{"type":"string","minLength":1,"description":"Required. Path parameter."},"cursor":{"type":"string","description":"Optional."},"commentId":{"type":"string","minLength":1,"description":"Required. Path parameter."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":157,"tokensAfter":157},{"name":"tiktok_post_id","fixed":{"name":"tiktok_post_id","description":"Paid ($0.004). Post — TikTok. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","minLength":1,"description":"Required. Path parameter."},"region":{"type":"string","description":"Optional."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":122,"tokensAfter":122},{"name":"tiktok_post_search","fixed":{"name":"tiktok_post_search","description":"Paid ($0.004). Post search — TikTok. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["keyword"],"properties":{"cursor":{"type":"string","description":"Optional."},"region":{"type":"string","description":"Optional."},"keyword":{"type":"string","description":"Required."},"sortType":{"enum":["RELEVANCE","MOST_LIKED","DATE_POSTED"],"type":"string","description":"Optional. One of: RELEVANCE, MOST_LIKED, DATE_POSTED."},"dateRange":{"enum":["ALL_TIME","YESTERDAY","THIS_WEEK","THIS_MONTH","LAST_THREE_MONTHS","LAST_SIX_MONTHS"],"type":"string","description":"Optional. One of: ALL_TIME, YESTERDAY, THIS_WEEK, THIS_MONTH, LAST_THREE_MONTHS, LAST_SIX_MONTHS."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":241,"tokensAfter":241},{"name":"tiktok_user_posts","fixed":{"name":"tiktok_user_posts","description":"Paid ($0.004). User posts — TikTok. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","minLength":1,"description":"Required. Path parameter."},"cursor":{"type":"string","description":"Optional."},"region":{"type":"string","description":"Optional."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":139,"tokensAfter":139}],"toolsChanged":10,"tokensSaved":0,"todo":[],"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."}