
Proxy4agents Mcp
io.github.NovadaLabs由 GitHub 帳號 NovadaLabs 發布v1.7.0更新於 Oct 25, 2026
Residential proxy MCP for AI agents — geo-targeting, sticky sessions, anti-bot bypass.
概覽
本機 MCP 伺服器,讓助理透過住宅代理抓取網頁,支援地理定向、網站爬取、搜尋、JS 渲染與一次性研究。
- 可以做什麼
- 透過住宅代理抓取單一或批次 URL,可依國家、城市定向,並用黏性工作階段在多次呼叫間維持同一個 IP,還可檢查代理網路狀態與版本。從頁面擷取結構化欄位,支援啟發式欄位或由助理依 schema 擷取,並可對網站做連結盤點或遞迴爬取以找出網址。透過 Novada Scraper API 執行 Google 搜尋,以 JSON 回傳標題、網址與摘要。用真實 Chromium 渲染依賴 JavaScript 的頁面,並執行一次性研究:搜尋、抓取主要來源並回傳含預覽的結果。
- 適用情境
- 適合助理需要讀取會阻擋一般請求的頁面、查看特定國家或城市呈現的內容、在多頁流程中維持固定 IP,或一次蒐集並閱讀某主題多個來源的情況。
- 執行需求
- 透過 npx 在本機執行(需要 Node.js)。多數工具需要代理憑證 NOVADA_PROXY_USER 與 NOVADA_PROXY_PASS;NOVADA_API_KEY 啟用搜尋與研究,NOVADA_BROWSER_WS 啟用渲染。也可用 BRIGHTDATA_USER/BRIGHTDATA_PASS、SMARTPROXY_USER/SMARTPROXY_PASS、OXYLABS_USER/OXYLABS_PASS 或 PROXY_URL 設定其他供應商。需要網路存取。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Proxy4agents Mcp,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Novada Proxy
The agent-first residential proxy MCP — works with any provider.
Route any HTTP request through 2M+ real home devices — Android phones, Windows PCs, Macs — to bypass anti-bot systems, geo-target by country or city, and maintain sticky sessions across multi-step workflows. Powered by Novada.
[npm version] [npm downloads] [License: MIT] [CI] [Node.js]
[10 tools] [5 prompts] [5 resources] [430 tests] [5 providers]
[LobeHub MCP] [LobeHub MCP Full] [Smithery] [MCP Registry]
Why · Install · Tools · Prompts · Resources · Providers · Agent-First
Works with Claude Code, Cursor, Windsurf, Cline, Continue, and any MCP-compatible AI agent.
[!TIP] Free tier available — sign up at novada.com, no credit card required. Get free access to Scraper API, Web Unblocker, and residential proxies to start building immediately.
Getting Started
For Humans
- Create a free account at novada.com — no credit card required
- Get your credentials at Dashboard → Residential Proxies → Endpoint Generator — copy your username and password
- Install and run:
For Agents
[!NOTE] Agents: Tell your human to complete steps 1-2 above. Once credentials are set as environment variables, all 10 tools are available immediately. No API key rotation, no token refresh — proxy credentials are persistent.
Need help? Contact [email protected]
Why Novada Proxy
AI agents get blocked on 60–70% of commercial websites. Standard HTTP requests are detected and rejected by Cloudflare, Akamai, DataDome, and PerimeterX. Novada Proxy routes your agent through real residential IPs — indistinguishable from a human browser.
10 Tools at a Glance
Quick Decision Guide
When To Use Which Tool
5 Prompts
Pre-built agent workflows that chain multiple tools together. Call these from any MCP client to execute common patterns in one step.
[!NOTE] Prompts orchestrate multi-tool workflows automatically. For example,
research_topicrunsnovada_proxy_searchthennovada_proxy_batch_fetchin sequence — the agent doesn't need to figure out the pipeline.
5 Resources
Always-accessible reference data that agents can read at any time, without making proxy calls.
Quick Install
Core — fetch any URL through residential proxy:
Search only:
All tools (proxy + search + browser render):
Cursor / Windsurf / Cline — add to MCP config:
Get credentials: novada.com -> Dashboard -> Residential Proxies -> Endpoint Generator
Providers
Novada Proxy works with any HTTP proxy provider. Novada is the built-in default with the deepest integration.
Priority: Novada -> BrightData -> Smartproxy -> Oxylabs -> Generic. First configured provider wins.
BrightData setup
BRIGHTDATA_USER is your full username including zone. Optional: BRIGHTDATA_HOST, BRIGHTDATA_PORT (default zproxy.lum-superproxy.io:22225).
Smartproxy setup
Optional: SMARTPROXY_HOST, SMARTPROXY_PORT (default gate.smartproxy.com:10001).
Oxylabs setup
Optional: OXYLABS_HOST, OXYLABS_PORT (default pr.oxylabs.io:7777).
Generic HTTP proxy (IPRoyal, any provider)
country, city, session_id params are ignored with Generic — encode targeting directly in your proxy URL.
Agent-First Design
[!NOTE] Novada Proxy is the only proxy MCP designed specifically for autonomous AI agents. Every response, error, and description is optimized for machine consumption.
Tools
novada_proxy_fetch
Fetch any URL through a residential proxy. Returns structured JSON with content, status code, and metadata. Auto-retry on network errors. Caches repeated calls (default 300s TTL — meta.cache_hit: true means no proxy credit used).
Response:
novada_proxy_batch_fetch
Fetch 2–20 URLs concurrently through residential proxy. Up to 5x faster than sequential fetches. Per-URL errors are captured individually — the batch itself succeeds even if some URLs fail. Reuses response cache for URLs already fetched.
Response:
novada_proxy_extract
Extract structured fields from any URL using heuristic pattern matching (meta tags, Open Graph, JSON-LD, Schema.org). Lightweight — no LLM needed. Set render_fallback: true to automatically retry via real Chromium if the proxy fetch fails.
Response:
novada_proxy_map
Crawl a URL and return all internal links as a structured JSON array. Use as the discovery step before novada_proxy_batch_fetch to crawl an entire site without guessing URLs.
Response:
novada_proxy_session
Sticky session fetch — every call with the same session_id uses the same residential IP. Essential for login flows, paginated scraping, and price monitoring. Supports verify_sticky: true to confirm IP consistency before relying on it.
novada_proxy_search
Structured Google search via Novada Scraper API. Returns titles, URLs, and snippets as clean JSON — no HTML parsing needed.
novada_proxy_render [BETA]
Render JavaScript-heavy pages using Novada's Browser API (real Chromium, full JS execution). Use for SPAs, React/Vue apps, and pages that return blank with a standard HTTP fetch.
Requires: NOVADA_BROWSER_WS — copy the Puppeteer URL from Dashboard -> Browser API -> Playground
Costs ~5 proxy credits per call vs 1 for
novada_proxy_fetch. Usenovada_proxy_extractwithrender_fallback: truefor automatic escalation when needed.
novada_proxy_crawl
Recursively crawl a website via BFS traversal. Starts from a URL, discovers links at each depth level, and returns the full URL tree with metadata.
When to use: Full-site scraping, sitemap generation, content indexing — when you need MORE than a single page.
Use novada_proxy_map instead if: You only need links from ONE page (one level deep). Map is faster and cheaper for single-page link discovery.
Chain with: novada_proxy_batch_fetch to scrape specific pages from the URL tree.
Example:
Response: data.pages[] (url, depth, status_code, total_links), data.urls[] (flat array for chaining into novada_proxy_batch_fetch)
novada_proxy_research
One-shot research tool — searches the web, fetches top results, and returns structured findings with source previews. The agent can analyze the findings for deeper synthesis.
Requires: NOVADA_API_KEY (for Google search) + Proxy credentials (for fetching sources)
When to use: Research questions, topic investigation, competitive analysis, fact-finding — when you need content from multiple sources in one call.
Use novada_proxy_search instead if: You just need search result URLs, not full page content.
Chain with: novada_proxy_fetch on specific urls[] for deeper reading of individual sources.
Note: findings_summary is a concatenated preview of sources — your agent should analyze findings[] for actual synthesis.
Example:
Response: data.findings[] (title, url, snippet, content_preview), data.urls[] (for chaining), data.findings_summary
novada_proxy_extract — Schema Mode
In addition to fields (heuristic extraction), novada_proxy_extract supports a schema parameter for extracting any arbitrary field via your agent's LLM — zero additional API cost.
Schema Mode (LLM Extraction)
Pass schema instead of fields for arbitrary field extraction. The tool returns cleaned page content + an extraction prompt — your agent does the extraction (zero additional API cost).
Example:
Response: data.mode = "llm_extract", data.content (cleaned markdown), data.extraction_prompt (instructions for your agent to follow and extract the fields)
Security: Schema keys must be alphanumeric/underscore (a-z, 0-9, _), max 50 chars. Values max 200 chars.
novada_proxy_status
Check proxy network connectivity and version. Makes a live proxy call to verify the connection is working. No credentials required.
Agent Workflows
Site crawl pipeline (map -> batch)
Research pipeline (search -> batch)
Sticky session — login + multi-page scrape
Price monitoring — same product, three markets
Extract structured data
Response Cache
All novada_proxy_fetch and novada_proxy_batch_fetch calls are cached in-process. Repeated fetches to the same URL within the TTL window consume zero proxy credits.
Reading cache status from response:
Typed Error Codes
Every error response includes a typed error.code, recoverable flag, and agent_instruction with the correct next step. Agents never need to parse error messages.
Error response format:
Geo Coverage
195+ countries including:
US GB DE FR JP CA AU BR IN KR SG NL IT ES MX RU PL SE NO DK FI CH AT BE PT CZ HU RO UA TR IL ZA NG EG AR CL CO PE VN TH ID MY PH TW HK NZ + 148 more
City-level targeting: newyork · losangeles · chicago · london · paris · berlin · tokyo · seoul · sydney · toronto · singapore · dubai · mumbai · saopaulo
Compatible With
Network
Confirmed Working
E-commerce: Amazon, eBay, Walmart, Etsy, Shopify stores
Professional: LinkedIn
Anti-bot protected: Cloudflare, Akamai, DataDome
News & content: HackerNews, Reddit, BBC, CNN, NYTimes
Tech: GitHub, Wikipedia, Stack Overflow, IMDB
Real-World Test Results
Tested across 3 Novada proxy types with 33 real-world tests (2026-04-28):
Success rate: 94% (31/33 pass). Failures are proxy-type limitations (datacenter on anti-bot sites), not code bugs.
Proxy Type Guide
Known Limitations
Feedback & Support
- Email: [email protected]
- GitHub Issues: github.com/NovadaLabs/Novada-proxy/issues
- Website: novada.com
License
Novada Proxy(中文文档)
AI 智能体专属住宅代理 MCP — 支持任意供应商。
通过 200 万+ 真实家庭设备(Android 手机、Windows 电脑、Mac)路由 HTTP 请求,绕过反机器人系统,按国家/城市精准定位,跨请求保持同一 IP。
[返回英文] [10 个工具] [5 个提示词] [5 个资源] [430 个测试]
工具 · 提示词 · 资源 · 安装 · 智能体优先 · 供应商
支持 Claude Code、Cursor、Windsurf、Cline、Continue 及所有 MCP 兼容智能体。由 Novada 提供支持。
[!TIP] 免费套餐 — 在 novada.com 注册,无需信用卡。免费使用 Scraper API、Web Unblocker 和住宅代理。
10 个工具
5 个提示词
预构建的智能体工作流,将多个工具链式组合。
5 个资源
智能体可随时读取的参考数据,无需消耗代理额度。
快速决策指南
工具选择决策树
三大流水线模式
全站爬取流水线(推荐)
搜索研究流水线
粘性会话 — 登录 + 多页抓取
智能体优先设计
[!NOTE] Novada Proxy 是唯一专为自主 AI 智能体设计的代理 MCP。每个响应、错误和描述都为机器消费而优化。
核心特性
1. 住宅 IP 网络
- 200 万+ 真实设备:Android 手机、Windows 电脑、Mac
- 7,000+ 活跃节点,99.9% 在线率
- 真实家庭 IP 指纹,绕过 Cloudflare、Akamai、DataDome 检测
2. 地理定向
- 195+ 国家,两字母 ISO 代码(
US、DE、JP、BR...) - 城市级定位:
newyork、london、tokyo、singapore... - 同一 URL 不同国家 = 独立缓存键,互不干扰
3. 响应缓存
重复抓取相同 URL 不消耗代理额度:
4. 智能体优先的 JSON 输出
所有工具返回统一结构:
5. 类型化错误码 + 恢复指令
每个错误都包含 code(枚举)、recoverable(布尔)、agent_instruction(下一步操作):
6. 批量并发抓取
novada_proxy_batch_fetch 内置信号量并发控制:
7. 多供应商支持
8. 渐进式降级(render_fallback)
novada_proxy_extract 支持自动升级到浏览器渲染:
快速安装
获取凭证:novada.com -> 仪表盘 -> 住宅代理 -> 端点生成器
Cursor / Windsurf / Cline 配置:
工具参数速查
novada_proxy_fetch
novada_proxy_batch_fetch
novada_proxy_extract
novada_proxy_map
novada_proxy_session
novada_proxy_search
novada_proxy_render [BETA]
novada_proxy_crawl
递归 BFS 爬取站点,从起始 URL 出发,按深度逐层发现链接,返回完整 URL 树及元数据。
适用场景: 全站抓取、站点地图生成、内容索引 — 需要抓取多个页面时使用。
改用 novada_proxy_map 的情况: 只需要单页链接(一层深度)。Map 更快、更省额度。
组合使用: 将 data.urls[] 传入 novada_proxy_batch_fetch 并发抓取。
请求示例:
响应: data.pages[](url、depth、status_code、total_links),data.urls[](扁平数组,可直接传给 novada_proxy_batch_fetch)
novada_proxy_research
一键深度研究工具 — 搜索网络、抓取排名靠前的结果,返回含来源预览的结构化分析。智能体可对 findings 进行进一步综合分析。
需要: NOVADA_API_KEY(Google 搜索)+ 代理凭证(抓取来源页面)
适用场景: 研究问题、主题调研、竞品分析、事实核查 — 需要一次调用获取多个来源内容时。
改用 novada_proxy_search 的情况: 只需要搜索结果 URL,不需要完整页面内容。
组合使用: 对 data.urls[] 中的特定 URL 调用 novada_proxy_fetch 进行深度阅读。
注意: findings_summary 是各来源内容的拼接预览 — 智能体应分析 findings[] 进行实质性综合。
请求示例:
响应: data.findings[](title、url、snippet、content_preview),data.urls[](可链式传给其他工具),data.findings_summary
novada_proxy_extract — Schema 模式(LLM 提取)
除 fields(启发式提取)外,novada_proxy_extract 还支持 schema 参数,通过智能体自身的 LLM 提取任意字段 — 零额外 API 费用。
传入 schema 替代 fields,工具返回清洗后的页面内容 + 提取提示词 — 由你的智能体完成提取。
请求示例:
响应: data.mode = "llm_extract",data.content(清洗后的 Markdown 内容),data.extraction_prompt(供智能体遵循并提取字段的指令)
安全限制: Schema 键名只能包含字母、数字、下划线(a-z、0-9、_),最多 50 字符;值最多 200 字符。
使用场景
AI 智能体需要:
- 抓取电商网站(Amazon、eBay、Walmart)不被封锁
- 跨国家监控价格变动
- 访问 195+ 国家的地区限制内容
- 对 Cloudflare/Akamai 保护站点进行竞争情报收集
- 执行多步登录流程并保持同一 IP
- 渲染无真实浏览器就返回空白的 JS 页面
- Google 搜索返回结构化 JSON 结果
开发者构建:
- AI 驱动的网页研究工具
- 价格比较智能体
- 全站内容爬取管道
- SEO 监控仪表盘
- 市场调研自动化
已验证可用
电商: Amazon、eBay、Walmart、Etsy、Shopify
职业网络: LinkedIn
反机器人保护: Cloudflare 站点、Akamai、DataDome
新闻内容: HackerNews、Reddit、BBC、CNN、NYTimes
科技: GitHub、Wikipedia、Stack Overflow、IMDB
反馈与支持
- 邮箱: [email protected]
- GitHub Issues: github.com/NovadaLabs/Novada-proxy/issues
- 官网: novada.com
许可证
MIT © Novada
來源:README.md,提交 f359840
工具
0版本歷史
1- v1.7.0最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分