novada-proxy-5ecf9d — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited novada-proxy-5ecf9d (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Residential proxy MCP server for AI agents. Route HTTP requests through 2M+ real home devices to bypass anti-bot systems, geo-target by country or city, maintain sticky sessions, and cache responses to save proxy credits.
npm: novada-proxy-mcp | GitHub: NovadaLabs/Novada-proxy
You only need credentials for ONE provider. Novada is the default and recommended provider.
claude mcp add novada-proxy-mcp \
-e NOVADA_PROXY_USER=your_username \
-e NOVADA_PROXY_PASS=your_password \
-- npx -y novada-proxy-mcpGet credentials: novada.com → Dashboard → Residential Proxies (free tier, no credit card).
claude mcp add novada-proxy-mcp \
-e PROXY_URL="http://user:pass@host:port" \
-- npx -y novada-proxy-mcpNOVADA_API_KEY — enables novada_proxy_search (Google search)NOVADA_BROWSER_WS — enables novada_proxy_render (JS rendering via real Chromium)NOVADA_PROXY_ZONE — proxy type: res (residential, default), isp (rotating ISP), dcp (datacenter)Scrape a single URL → novada_proxy_fetch
Need structured fields → novada_proxy_extract
Scrape 2-20 URLs at once → novada_proxy_batch_fetch
Discover URLs on a page → novada_proxy_map → novada_proxy_batch_fetch
Crawl a whole site → novada_proxy_crawl (recursive BFS, depth 1-5)
Login + multi-page flow → novada_proxy_session (same session_id)
Search the web → novada_proxy_search
JS-heavy SPA / blank page → novada_proxy_render
Check proxy health → novada_proxy_statusFetch any URL through a residential proxy. Returns structured JSON with content, status, and metadata. Responses are cached 300s by default — repeated calls cost zero credits (meta.cache_hit: true).
Parameters: url (required), country, city, session_id, format (markdown/raw), timeout (1-120s)
Fetch 2-20 URLs concurrently. Up to 5x faster than sequential calls. Per-item errors are captured individually.
Parameters: urls (2-20, required), concurrency (1-5, default 3), country, format, timeout
Recursively crawl a website via BFS. Discovers internal links at each depth level, deduplicates, and returns the full URL tree with metadata.
Parameters: url (required), depth (1-5, default 2), limit (10-200, default 50), include_content (boolean), country, format, timeout
Extract structured fields from any URL using heuristic pattern matching (meta tags, Open Graph, JSON-LD, <img> fallback, relative URL resolution). Set render_fallback: true to auto-retry via Chromium if blocked.
Parameters: url (required), fields (required array), render_fallback, country, timeout
Discover all internal links on a single page. Use as the discovery step before novada_proxy_batch_fetch.
Parameters: url (required), limit (10-200, default 50), include_external, country, timeout
Sticky session — same IP across all calls with the same session_id. Use for login flows, paginated scraping, price monitoring.
Parameters: session_id (required), url (required), country, city, verify_sticky, format, timeout
Structured Google search via Novada Scraper API. Returns titles, URLs, and snippets as clean JSON.
Requires: NOVADA_API_KEY
Render JavaScript-heavy pages using real Chromium. Use for SPAs, React/Vue apps.
Requires: NOVADA_BROWSER_WS | ~5 proxy credits per call
Check proxy network connectivity, provider, and version.
Every error includes code, recoverable, and agent_instruction:
| Code | Meaning | Action |
|---|---|---|
BOT_DETECTION_SUSPECTED | 4xx — target blocked | Retry with novada_proxy_render or different country. If render also fails, page may not exist. |
TLS_ERROR | TLS/SSL failed | Retry with different country. May be DNS issue for unknown domains. |
TIMEOUT | Request timed out | Increase timeout or retry |
RATE_LIMITED | HTTP 429 | Wait 5s and retry |
NETWORK_ERROR | DNS failure | Verify URL is correct |
INVALID_INPUT | Bad parameter | Fix parameter and retry |
PROVIDER_NOT_CONFIGURED | Missing env vars | Set credentials and restart |
Contact [email protected] for help with credentials, proxy configuration, or API access.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.