Install
openclaw skills install deep-research-with-mcpMulti-source deep research agent using MCP search tools (minimax web_search or zai-mcp-server web_search_prime).
openclaw skills install deep-research-with-mcpA powerful, self-contained deep research skill that produces thorough, cited reports from multiple web sources. Uses MCP-configured search tools (minimax web_search or zai-mcp-server web_search_prime).
Before using this skill, ensure you have configured at least one MCP search tool:
MiniMax web_search (recommended)
minimax MCP server with web_search toolweb-search-prime web_search_prime
web-search-prime MCP server with web_search_prime toolIf neither MCP is configured, the skill will not work.
When the user asks for research on any topic, follow this workflow:
First verify MCP search tool availability:
# Check available MCP servers via mcporter
mcporter list
Priority:
MiniMax.web_search
mcporter call MiniMax.web_search query:"keyword"
web-search-prime.web_search_prime
mcporter call web-search-prime.web_search_prime search_query:"keyword"
Ask 1-2 quick clarifying questions:
If the user says "just research it" — skip ahead with reasonable defaults.
Break the topic into 3-5 research sub-questions. For example:
Use MCP search tools to query:
# Using zai-mcp-server web_search_prime
mcporter call web-search-prime.web_search_prime search_query:"<sub-question>"
# Using minimax web_search
mcporter call MiniMax.web_search query:"<sub-question>"
Search strategy:
For the most promising URLs, fetch full content:
curl -sL "<url>" | python3 -c "
import sys, re
html = sys.stdin.read()
# Strip tags, get text
text = re.sub('<[^>]+>', ' ', html)
text = re.sub(r'\s+', ' ', text).strip()
print(text[:5000])
"
Read 3-5 key sources in full for depth. Don't just rely on search snippets.
Structure the report as:
# [Topic]: Deep Research Report
*Generated: [date] | Sources: [N] | Confidence: [High/Medium/Low]*
## Executive Summary
[3-5 sentence overview of key findings]
## 1. [First Major Theme]
[Findings with inline citations]
- Key point ([Source Name](url))
- Supporting data ([Source Name](url))
## 2. [Second Major Theme]
...
## 3. [Third Major Theme]
...
## Key Takeaways
- [Actionable insight 1]
- [Actionable insight 2]
- [Actionable insight 3]
## Sources
1. [Title](url) — [one-line summary]
2. ...
## Methodology
Searched [N] queries across web and news. Analyzed [M] sources.
Sub-questions investigated: [list]
Save report to the current agent's working directory (auto-resolves to actual runtime path):
mkdir -p research/[slug]
# Write report to research/[slug]/report.md
Then deliver:
"Research the current state of nuclear fusion energy"
"Deep dive into Rust vs Go for backend services in 2026"
"Research the best strategies for bootstrapping a SaaS business"
"What's happening with the US housing market right now?"
When spawning as a sub-agent, include the full research request and context:
sessions_spawn(
task: "Run deep research on [TOPIC]. Follow the deep-research-with-mcp SKILL.md workflow.
Goal: [user's goal]
Specific angles: [any specifics]
Save report to research/[slug]/report.md (relative to agent's working directory)
When done, wake the main session with key findings.",
label: "research-[slug]",
model: "opus"
)
web_search tool (recommended)web_search_prime tool