From wet-mcp
Orchestrates web research for open-ended queries like 'research X', 'summarize state of Y', or 'compare Z': searches web, extracts top results, synthesizes cited Markdown via LLM.
How this skill is triggered — by the user, by Claude, or both
Slash command
/wet-mcp:research-topic <research question><research question>The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Drive wet-mcp's `extract(action="agent")` to answer a research question
Drive wet-mcp's extract(action="agent") to answer a research question
end to end: one search round + concurrent extracts of the top hits + a
single LLM synthesis pass that preserves numbered [N] citations
matching the returned sources.
Use this skill when:
Do NOT use this skill when:
extract(action="extract").search(action="web").search(action="docs_query") against a Tier 1 / locked stack.Restate the question to the user in 1-2 sentences (calibration: confirm scope before spending tokens).
Pick max_urls based on breadth:
Pick synthesis_model only if the user asked for a specific
model. Otherwise omit and let wet auto-detect from
LLM_MODELS / GEMINI_API_KEY / OPENAI_API_KEY / XAI_API_KEY.
Call
extract(action="agent", query="<question>", max_urls=<N>)
Optional knobs: synthesis_model="...", token_budget=<int>
(default 10000; raise for long-form questions, lower for tight cost
control).
Quote the synthesised Markdown verbatim to the user, then list
the sources from the sources array as clickable URLs. If
per_url_metadata shows any error, mention which URL failed and
that the synthesis used the remaining N-K sources.
If wet returns Error: no LLM provider detected, surface the
exact error to the user (do not silently retry against
search(action="research")); they need to set one of the supported
API keys before agent works.
{
"markdown": "# Synthesised answer with [1] inline citations...",
"sources": [
{"index": 1, "url": "https://...", "title": "..."}
],
"per_url_metadata": [
{"url": "...", "extract_strategy": "basic_http", "tokens": 487, "error": null}
]
}
agent calls back-to-back without informing
the user; each call is a full search + N extracts + LLM round.extract(action="agent") with manual
search + extract loops "to save tokens"; the orchestrator
enforces token budgets per source and avoids re-implementation drift.npx claudepluginhub n24q02m/wet-mcpRuns multi-agent research: decomposes a question into parallel Opus agents that write findings to files, then synthesizes by theme. Useful for literature reviews, comparisons, or learning a domain.
Conducts deep parallel research on a topic using web searches, saves cited markdown files with validated URLs, and produces a synthesis summary.
Researches complex topics across multiple sources with configurable depth, focus, and output format via interactive questions.