{
 "page": "/guides/tiktok-mcp-troubleshooting/",
 "retrievedOn": "2026-09-18T19:54:30Z",
 "retrievedOnLocal": "2026-09-19 01:24 IST",
 "note": "Tool calls ran against a local unauthenticated mirror of the TokConnect MCP server at [local test endpoint] The two auth probes ran against the hosted endpoint https://mcp.tokconnect.com/mcp with no valid key.",
 "calls": [
  {
   "what": "Hosted endpoint with no Authorization header",
   "request": "POST https://mcp.tokconnect.com/mcp  body {\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"}",
   "retrievedOn": "2026-09-18T19:53:40Z",
   "result": {
    "httpStatus": 401,
    "body": "unauthorized"
   }
  },
  {
   "what": "Hosted endpoint with an invalid bearer key",
   "request": "POST https://mcp.tokconnect.com/mcp  header Authorization: Bearer [key]",
   "retrievedOn": "2026-09-18T19:53:45Z",
   "result": {
    "httpStatus": 401,
    "body": "unauthorized"
   }
  },
  {
   "what": "Upstream suppression, reproduced",
   "tool": "search_sounds",
   "arguments": {
    "keyword": "protein",
    "count": 3
   },
   "retrievedOn": "2026-09-18T19:54:30Z",
   "result": {
    "isError": true,
    "text": "TikTok returned no results for this request"
   }
  },
  {
   "what": "A zero videoCount is a content gap, not a failure",
   "tool": "search_topics",
   "arguments": {
    "keyword": "protein",
    "limit": 3,
    "language": "en"
   },
   "retrievedOn": "2026-09-18T19:48:13Z",
   "result": {
    "firstTopic": {
     "queryId": "7678488224074825748",
     "queryText": "easy ways to reach daily protein",
     "popularity": 97,
     "searchVolume": 119559016,
     "videoCount": 0,
     "categoryL1": "Healthcare",
     "categoryL2": "Pan-health"
    },
    "secondTopic": {
     "queryId": "7668817600188530708",
     "queryText": "protein intake in foods",
     "popularity": 87,
     "searchVolume": 4819645,
     "videoCount": 723,
     "categoryL1": "Sports",
     "categoryL2": "Fitness"
    }
   }
  },
  {
   "what": "Tool surface",
   "tool": "tools/list",
   "arguments": {},
   "retrievedOn": "2026-09-18T19:22:00Z",
   "result": {
    "toolCount": 26
   }
  }
 ],
 "clientChecks": {
  "note": "Commands confirmed by running them on this machine on 19 September 2026 unless marked 'from docs'.",
  "claudeCode": {
   "version": "2.1.138",
   "ran": [
    "claude mcp add --transport http",
    "claude mcp list",
    "claude mcp get",
    "claude mcp remove"
   ],
   "evidence": null,
   "evidenceNote": "Terminal output from 19 September 2026 was not saved. See /evidence/tiktok-mcp-troubleshooting-checks-2026-10-05.json for the 5 October 2026 re-check."
  },
  "geminiCli": {
   "version": "0.25.0",
   "ran": [
    "gemini mcp add --transport http",
    "gemini mcp list",
    "gemini mcp remove"
   ],
   "evidence": null,
   "evidenceNote": "Terminal output from 19 September 2026 was not saved. See /evidence/tiktok-mcp-troubleshooting-checks-2026-10-05.json for the 5 October 2026 re-check."
  },
  "codex": {
   "ran": [],
   "note": "Binary killed at startup on this machine; commands below are from OpenAI's docs.",
   "evidence": null
  },
  "cursor": {
   "ran": [],
   "note": "From Cursor's docs; not run here."
  },
  "claudeDesktop": {
   "ran": [],
   "note": "From Anthropic's custom connectors article and the mcp-remote README; not run here."
  },
  "openclaw": {
   "ran": [],
   "note": "From OpenClaw's docs; not installed here."
  },
  "hermes": {
   "ran": [],
   "note": "From the Hermes docs; not installed here."
  }
 }
}