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.Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Applies a firm's KYC/AML rules grid to parsed onboarding records: assigns risk rating, checks required documents, outputs rule outcomes with citations, and routes for escalation.
Generates daily or weekly digests of activity from connected sources (chat, email, docs, tasks, CRM), highlighting action items, decisions, mentions, and project updates.
npx claudepluginhub n24q02m/wet-mcp