From novada-mcp
**When to use:** You have a URL and need its content. This is the primary content extraction tool.
How this skill is triggered — by the user, by Claude, or both
Slash command
/novada-mcp:novada-extractThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**When to use:** You have a URL and need its content. This is the primary content extraction tool.
When to use: You have a URL and need its content. This is the primary content extraction tool.
| Site type | Recommended | Reason |
|---|---|---|
| News, docs, blogs | render=auto (default) | Static fetch works, 112ms avg |
| LinkedIn, Glassdoor, React SPA | render=render | JS-rendered, needs Web Unblocker |
| Behind login, interactive | render=browser | Full Chromium CDP |
Rule: Never use render=render for ALL pages. auto is 15-113x faster.
{
"url": ["https://site.com/page1", "https://site.com/page2", "https://site.com/page3"],
"render": "auto",
"max_chars": 25000
}
Returns one labeled section per URL: ### [1/3] url.
{
"url": "https://amazon.com/product/...",
"fields": ["price", "rating", "availability", "brand"]
}
Checks JSON-LD first, then pattern matching. Returns ## Requested Fields block.
Use max_chars=50000 for long docs. Default is 25000. Max is 100000.
{
"url": "https://long-doc.com/guide",
"max_chars": 50000
}
Escalate: static → render → browser.
{"url": "...", "render": "render"}
If still blocked:
{"url": "...", "render": "browser"}
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub novadalabs/novada-search-mcp --plugin novada-mcp