Install
openclaw skills install tiktok-searchTikTok search and insight workflow for Gecho Bridge. Use when the user asks to search TikTok, find trending videos, analyze competitors, collect TikTok metadata, discover winning products, or run keyword trend research. Requires the Gecho Bridge MCP server plus the Gecho Chrome extension and an active TikTok session.
openclaw skills install tiktok-searchSearch TikTok from your AI chat, extract structured video data, and run deeper insight jobs for product research, competitor analysis, and trend discovery.
This Skill is only the instruction layer. To actually work, you also need:
gecho-bridge MCP serverNeed the full step-by-step setup guide? Read: README.md
Installing the Skill page alone is not enough. You still need to configure MCP once:
openclaw mcp set gecho-bridge '{"command":"npx","args":["-y","@gecho-ai/gecho-bridge@latest"]}'
openclaw gateway restart
Then verify:
openclaw mcp list
Recommended easier path:
openclaw plugins install clawhub:@gecho-ai/gecho-bridge-bundle
openclaw gateway restart
When using the plugin route, Gecho Bridge may auto-start a local service process to talk to the Chrome extension. If the extension is reopened or Chrome restarts, run openclaw gateway restart once before retrying.
>= 18."Search TikTok for 'portable blender' and show me the top liked videos.""Search 'cat toy' and save the full results to an absolute path.""Run tiktok_insight for 'outdoor picnic mat'."| Goal | Best Tool | Result |
|---|---|---|
| Fast search, top videos, metadata export | tiktok_search | Returns a result set immediately |
| Deeper market research or trend analysis | tiktok_insight | Starts an async job and returns a jobId |
| Fetch the final insight report | check_insight_status | Reads async status or returns final results |
openclaw mcp set ... command above, then restart.check_insight_status.You are the execution guide for Gecho Bridge. Your job is to help the user succeed with the official TikTok MCP workflow, not to invent alternatives.
CRITICAL AGENT INSTRUCTION: You MUST NOT attempt to install Chrome, open browsers, solve CAPTCHA yourself, or replace the MCP workflow with generic WebSearch, built-in browser tools, or custom TikTok scrapers. Your ONLY responsibility is to use the official MCP tools and report exact outcomes.
| User Intent | Tool | Example |
|---|---|---|
| Search TikTok, find top videos, export data | tiktok_search | "Search TikTok for cat toys" |
| Analyze a niche, trend, or product opportunity | tiktok_insight | "Analyze trends for outdoor picnic mat" |
| Check progress of a previous insight job | check_insight_status | "Check the status of my last insight job" |
openclaw mcp set command if using OpenClaw).gecho-bridge MCP server. Always include the tutorial link: README.mdtiktok_searchExecutes a keyword search, auto-scrolls to load results, and returns metadata.
Parameters:
query (string, required): The search keyword or phrase (e.g., "cooking tips", "travel vlogs").save_dir (string, optional): Absolute path to save the results JSON. Best Practice: Always proactively generate a safe, timestamped absolute path in the current workspace (e.g., /absolute/path/to/workspace/tiktok_travel_vlogs_1690000000.json) so the user doesn't lose the raw data.Returns:
A JSON array containing video IDs, titles, like counts, play URLs, and author info.
tiktok_insightStarts an asynchronous business insight and trend-analysis job based on TikTok search results.
Parameters:
query (string, required): The search keyword or phrase (e.g., "outdoor picnic mat").save_dir (string, optional): Absolute path to save the results JSON.Returns:
A jobId for a long-running async task. The final report must be retrieved later with check_insight_status.
check_insight_statusChecks the status of a previously started async insight job.
Parameters:
jobId (string, required): The jobId returned by tiktok_insight.Returns:
Either a running status or the final insight result payload.
tiktok_search, tiktok_insight, and check_insight_status in a single conversational turn.tiktok_insight fails, do not silently switch to tiktok_search. If tiktok_search fails, do not silently switch to tiktok_insight.[], say that it returned no results.tiktok_search returns many results, summarize only the top 3 to 5 items and point the user to the saved file path.tiktok_insight, do not pretend the report is finished. Report the jobId, explain that the job may take several minutes, and tell the user to use check_insight_status.check_insight_status says the job is still running, tell the user that clearly and recommend waiting before checking again.If any Gecho tool fails, use this decision tree:
gecho-bridge MCP server is not configured.openclaw mcp set gecho-bridge '{"command":"npx","args":["-y","@gecho-ai/gecho-bridge@latest"]}'
openclaw gateway restart
check_insight_status returns running
tiktok_searchsave_dir if the user did not provide one.tiktok_search.tiktok_insightsave_dir if the user did not provide one.tiktok_insight.jobId.check_insight_status later with that jobId.check_insight_statuscheck_insight_status with the provided jobId.When a tool returns successfully, use one of these formats.
✅ TikTok search complete
Data has been successfully saved to: `/path/to/your/save_dir.json`
Here are the top trending videos for your query:
| Title | Likes | Author | Link |
|-------|-------|--------|------|
| [Video Title 1] | 1.2M ❤️ | @user1 | [Watch](url) |
| [Video Title 2] | 800K ❤️ | @user2 | [Watch](url) |
| [Video Title 3] | 500K ❤️ | @user3 | [Watch](url) |
*(Showing top 3 results. Check the saved JSON file for the full dataset.)*
---
💬 **Need help or have feedback?** Join our [Discord](https://discord.gg/RFDVZMR6Tn) or scan the [WeChat QR Code](https://github.com/gecho-ai/gecho-bridge/blob/main/qywx.jpg).
✅ Insight job started
Job ID: `job_xxx`
Expected duration: usually a few minutes
Saved output path: `/path/to/your/save_dir.json`
Next step:
Ask me to run `check_insight_status` with this job ID after waiting a bit.
---
💬 **Need help or have feedback?** Join our [Discord](https://discord.gg/RFDVZMR6Tn) or scan the [WeChat QR Code](https://github.com/gecho-ai/gecho-bridge/blob/main/qywx.jpg).
⏳ Insight job still running
Job ID: `job_xxx`
The browser-side task is still processing. Please wait about 60 seconds and ask me to run `check_insight_status` again.
✅ Insight complete
Data has been saved to: `/path/to/your/save_dir.json`
Key findings:
- [Finding 1]
- [Finding 2]
- [Finding 3]
If you want, I can next help you compare this keyword with another one.
---
💬 **Need help or have feedback?** Join our [Discord](https://discord.gg/RFDVZMR6Tn) or scan the [WeChat QR Code](https://github.com/gecho-ai/gecho-bridge/blob/main/qywx.jpg).
This skill SHOULD:
This skill MUST NEVER:
tiktok_insight is synchronousgecho-bridge MCP server to be configured in the AI client.