Novada Search
Search, extract, crawl, map, and research the web — from any AI agent or terminal.
Powered by novada.com — 100M+ proxy IPs across 195 countries.
______________________________________________________________________
Language / 语言: English · 中文
______________________________________________________________________
English
跳转到: API密钥 · 快速开始 · 何时使用 · 工具 · 提示 · 资源 · 示例 · 用例 · 比较
______________________________________________________________________
快速安装
克劳德代码:
claude mcp add novada -e NOVADA_API_KEY=your_key -- npx -y novada-search把钥匙拿到 dashboard.novada.com.
______________________________________________________________________
API键和环境变量
不同的功能需要不同的凭据。这是你需要的东西,以及在哪里可以买到每一个。
| 变量 | 必需 | 从哪里获取 |
|---|---|---|
NOVADA_API_KEY | 所有工具 --搜索、提取、抓取、映射、研究、代理、验证 | novada.com --免费套餐可用 |
NOVADA_WEB_UNBLOCKER_KEY | render="render" 模式——JS密集型网站,反机器人绕过 | 升级至 novada.com |
NOVADA_BROWSER_WS | render="browser" 模式--指纹保护站点的完整CDP(Playwright) | 联系 novada.com 用于浏览器API访问 |
NOVADA_PROXY_USER / NOVADA_PROXY_PASS / NOVADA_PROXY_ENDPOINT | novada_proxy --生成代理凭据所需 | 从获取 dashboard.novada.com → 住宅代理→ 端点生成器 |
哪些工具仅适用于 NOVADA_API_KEY:
novada_search,novada_extract(静态模式),novada_crawl,novada_map,novada_research,novada_proxy,novada_verify
哪些工具需要额外的密钥:
render="render"→ needsNOVADA_WEB_UNBLOCKER_KEYrender="browser"→ needsNOVADA_BROWSER_WSnovada_unblock→ needsNOVADA_WEB_UNBLOCKER_KEY或NOVADA_BROWSER_WSnovada_browser→ needsNOVADA_BROWSER_WSnovada_scrape→ 需要Scraper API产品激活(联系支持)
最低设置(立即开始):
export NOVADA_API_KEY=your-key # Free at novada.com完整设置(启用所有功能):
export NOVADA_API_KEY=your-key
export NOVADA_WEB_UNBLOCKER_KEY=your-unblocker-key # For JS-heavy sites
export NOVADA_BROWSER_WS=wss://user:pass@upg-scbr2.novada.com # For browser automation对于AI代理: 在MCP客户端配置中设置这些环境变量(请参阅快速入门)。代理将自动使用最佳可用方法——如果NOVADA_WEB_UNBLOCKER_KEY设置后,需要时使用JS渲染;如果NOVADA_BROWSER_WS设置后,它将回退到指纹保护网站的完整浏览器。
______________________________________________________________________
nova --CLI
npm install -g novada-search
export NOVADA_API_KEY=your-key # Free at novada.comnova search "best desserts in Düsseldorf" --country de
nova search "AI funding news" --time week --include "techcrunch.com,wired.com"
nova extract https://example.com
nova extract https://example.com --render render # JS-heavy sites
nova crawl https://docs.example.com --max-pages 10 --select "/api/.*"
nova map https://docs.example.com --search "webhook" --max-depth 3
nova research "How do AI agents use web scraping?" --depth deep --focus "production use cases"
nova proxy --type residential --country us --format env
nova scrape --platform amazon.com --operation amazon_product_by-keywords --keyword "iphone 16" --num 5 --format csv
nova verify "The Eiffel Tower is 330 meters tall" --context "as of 2024"______________________________________________________________________
实际输出示例
nova search "best desserts in Düsseldorf" --country de
## Search Results
results:3 | engine:google | country:de
---
### 1. THE BEST Dessert in Düsseldorf
url: https://www.tripadvisor.com/Restaurants-g187373-zfg9909-Dusseldorf...
snippet: Heinemann Konditorei Confiserie (4.4★), Eis-Café Pia (4.5★), Cafe Huftgold (4.3★)
### 2. Top 10 Best Desserts Near Dusseldorf
url: https://www.yelp.com/search?cflt=desserts&find_loc=Dusseldorf...
snippet: Namu Café, Pure Pastry, Tenten Coffee, Eiscafé Pia...
### 3. Good Dessert Spots : r/duesseldorf
url: https://www.reddit.com/r/duesseldorf/comments/1mxh4bj/...
snippet: "I'm moving to Düsseldorf soon and I love trying out desserts!"
---
## Agent Hints
- To read any result in full: `novada_extract` with its url
- To batch-read multiple results: `novada_extract` with `url=[url1, url2, ...]`
- For deeper multi-source research: `novada_research`nova research "How do AI agents use web scraping?" --depth deep
## Research Report
question: "How do AI agents use web scraping?"
depth:deep (auto-selected) | searches:6 | results:28 | unique_sources:15
---
## Search Queries Used
1. How do AI agents use web scraping?
2. ai agents web scraping overview explained
3. ai agents web scraping vs alternatives comparison
4. ai agents web scraping best practices real world
5. ai agents web scraping challenges limitations
6. "ai" "agents" site:reddit.com OR site:news.ycombinator.com
## Key Findings
1. **How AI Agents Are Changing the Future of Web Scraping**
https://medium.com/@davidfagb/...
These agents can think, understand, and adjust to changes in web structure...
## Sources
1. [How AI Agents Are Changing Web Scraping](https://medium.com/...)
---
## Agent Hints
- 15 sources found. Extract the most relevant with: `novada_extract` with url=[url1, url2]
- For more coverage: use depth='comprehensive' (8-10 searches).Map → 批量提取工作流
# Step 1: Discover pages
nova map https://docs.example.com --search "webhook" --max-depth 3
# Step 2: Batch-extract multiple pages in one call
nova extract https://docs.example.com/webhooks/events https://docs.example.com/webhooks/retry______________________________________________________________________
快速开始
克劳德代码(1个命令)
claude mcp add novada -e NOVADA_API_KEY=your-key -- npx -y novada-search--scope user 对于所有项目:
claude mcp add --scope user novada -e NOVADA_API_KEY=your-key -- npx -y novada-search使用JS渲染+浏览器自动化:
claude mcp add --scope user novada \
-e NOVADA_API_KEY=your-key \
-e NOVADA_WEB_UNBLOCKER_KEY=your-unblocker-key \
-e NOVADA_BROWSER_WS=wss://user:pass@upg-scbr2.novada.com \
-- npx -y novada-searchSmithery(点击1次)
通过安装 铁匠铺 --支持克劳德桌面、光标、VS代码等。
npx -y @smithery/cli install novada-search --client claudeCursor / VS Code / Windsurf / Claude Desktop
光标 — .cursor/mcp.json:
{
"mcpServers": {
"novada": {
"command": "npx",
"args": ["-y", "novada-search@latest"],
"env": {
"NOVADA_API_KEY": "your-key",
"NOVADA_WEB_UNBLOCKER_KEY": "your-unblocker-key"
}
}
}
}VS代码 — .vscode/mcp.json:
{
"servers": {
"novada": {
"command": "npx",
"args": ["-y", "novada-search@latest"],
"env": {
"NOVADA_API_KEY": "your-key",
"NOVADA_WEB_UNBLOCKER_KEY": "your-unblocker-key"
}
}
}
}帆板运动 — ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"novada": {
"command": "npx",
"args": ["-y", "novada-search@latest"],
"env": {
"NOVADA_API_KEY": "your-key"
}
}
}
}克劳德桌面版 — ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"novada": {
"command": "npx",
"args": ["-y", "novada-search@latest"],
"env": {
"NOVADA_API_KEY": "your-key"
}
}
}
}Python (via CLI)
import subprocess, os
result = subprocess.run(
["nova", "search", "AI agent frameworks"],
capture_output=True, text=True,
env={**os.environ, "NOVADA_API_KEY": "your-key"}
)
print(result.stdout)______________________________________________________________________
何时使用哪种工具
| 情况 | 使用 |
|---|---|
| 查找您没有URL的主题页面 | novada_search |
| 阅读您已经知道的URL的内容 | novada_extract |
| 一次从多个已知URL读取内容 | novada_extract 和 url=[url1, url2, ...] |
| 从JS重/反机器人网站中提取 | novada_extract 和 render="render" 或 "browser" |
| 强制JS渲染或取消阻止特定页面 | novada_unblock |
| 自动化浏览器交互(点击、填充、截图) | novada_browser |
| 阅读文档网站下的每一页 | novada_crawl |
| 发现网站上存在哪些URL | novada_map (首先尝试sitemap.xml——快速) |
| 综合多源研究 | novada_research |
| 通过住宅代理路由HTTP流量 | novada_proxy |
| 来自亚马逊、Reddit、TikTok等的结构化数据。 | novada_scrape |
| 在引用事实之前,先核实事实 | novada_verify |
常见工作流程:
# Research workflow
novada_search → novada_extract (batch top results) → synthesize
# Docs deep-dive
novada_map → novada_crawl (select_paths=["/api/.*"]) → synthesize
# Platform data
novada_scrape (amazon.com, amazon_product_by-keywords) → analyze
# Anti-bot site
novada_unblock → novada_browser (click, scroll, screenshot)不要:
- 使用
novada_crawl对于单个页面,请使用novada_extract - 使用
novada_research当你已经有了网址时——使用novada_extract - 使用
novada_map要读取内容,它只返回URL,请使用novada_extract下一个
______________________________________________________________________
工具
novada_search
通过谷歌、必应或其他3个引擎搜索网络。返回带有标题、URL和代码段的结构化结果。
| 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
query | string | 是 | -- | 搜索查询 |
engine | string | 否 | "google" | google bing duckduckgo yahoo yandex |
num | 编号 | 否 | 10 | 结果计数(1-20) |
country | string | 否 | -- | 国家代码(us, uk, de) |
language | string | 否 | -- | 语言代码(en, zh, de) |
time_range | string | 否 | -- | day week month year |
start_date | string | 否 | -- | 开始日期 YYYY-MM-DD |
end_date | string | 否 | -- | 结束日期 YYYY-MM-DD |
include_domains | string\[\] | 否 | -- | 仅返回这些域的结果 |
exclude_domains | string\[\] | 否 | -- | 从这些域中排除结果 |
extract_options | object | 否 | -- | 设置后,自动从前N个结果中提取内容,只需一次调用。领域: top_n (默认值3), format, fields, max_chars. |
内联提取: 通过 extract_options: { top_n: 3, format: "markdown" } 在一次通话中自动从前N个搜索结果中提取内容。novada_extract
从任何URL提取主要内容。支持批量提取(最多并行提取10个URL)。从静态自动升级→ JS渲染→ JS-heavy网站上的浏览器API。使用70域注册表跳过已知站点的探测延迟。
| 参数 | 类型 | 必填 | 默认 | 说明 | |
|---|---|---|---|---|---|
url | string | string\[\] | 是 | -- | URL或URL数组(批处理最多10个) |
urls | string\[\] | 否 | -- | 要并行提取的URL数组(最多10个);别名 url。首选批处理工作流。 | |
format | string | 否 | "markdown" | markdown text html | |
render | string | 否 | "auto" | auto (如果JS很重,则升级)· static (快速,无JS)· render (网络解锁器)· browser (完整CDP) | |
query | string | 否 | -- | 代理端筛选的查询上下文提示 | |
fields | string\[\] | 否 | -- | 要提取的特定字段: ["price", "author", "rating", "date"] (最多20个)。来源:JSON-LD→ 正则表达式→ 扫描 | |
max_chars | 编号 | 否 | 25000 | 要返回的最大字符数(默认值25000,最大值100000)。不要默认为100000——只在需要大量内容时使用。 |
fields 示例输出:
## Requested Fields
price: $299.99 *(from schema)*
author: John Smith *(pattern)*
rating: 4.5/5 *(from schema)*
availability: In Stock *(pattern)*novada_crawl
抓取网站并同时从多个页面中提取内容。
| 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
url | string | 是 | -- | 种子URL |
max_pages | 编号 | 否 | 5 | 最大页数(1-20页) |
strategy | string | 否 | "bfs" | bfs (宽度优先)或 dfs (深度优先) |
render | string | 否 | "auto" | auto · static · render (整个抓取的JS渲染) |
select_paths | string\[\] | 否 | -- | 正则表达式模式--仅爬网匹配路径 |
exclude_paths | string\[\] | 否 | -- | 正则表达式模式--跳过匹配路径 |
instructions | string | 否 | -- | 代理端过滤的自然语言提示 |
novada_map
发现网站上的所有URL。快速--收集链接而不提取内容。
| 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
url | string | 是 | -- | 根URL |
search | string | 否 | -- | 按搜索词筛选URL |
limit | 编号 | 否 | 50 | 最大URL(1-100) |
max_depth | 编号 | 否 | 2 | BFS深度限制(1-5) |
include_subdomains | boolean | 否 | false | 包含子域URL |
novada_research
多步骤网络研究。运行3-10个并行搜索,消除重复,返回引用报告。
| 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
question | string | 是 | -- | 研究题(最少5个字符) |
depth | string | 否 | "auto" | auto quick (3次搜索) deep (5-6) comprehensive (8-10) |
focus | string | 否 | -- | 缩小子查询焦点(例如。 "production use cases") |
novada_proxy
生成即用型代理凭据(住宅、移动、ISP、数据中心)。
要求:NOVADA_PROXY_USER,NOVADA_PROXY_PASS,以及NOVADA_PROXY_ENDPOINT环境变量。从以下地址获取这些 dashboard.novada.com → 住宅代理→ 端点生成器。
| 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
type | string | 否 | "residential" | residential mobile isp datacenter |
country | string | 否 | -- | ISO 2字母代码(us, gb, de) |
city | string | 否 | -- | 城市级目标(需要 country) |
session_id | string | 否 | -- | 粘滞会话--相同的ID返回相同的IP |
format | string | 否 | "url" | url · env (导出命令)· curl (--代理标志) |
novada_scrape
来自129个平台(亚马逊、Reddit、TikTok、领英、谷歌购物……)的结构化数据。返回干净的记录——不需要HTML解析。
注: 需要激活Scraper API产品。联系 novada.com 如果您看到错误11006,请提供支持。
| 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
platform | string | 是 | -- | 域(例如。 amazon.com, reddit.com, tiktok.com) |
operation | string | 是 | -- | 操作ID(例如。 amazon_product_by-keywords, reddit_posts_by-keywords) |
params | 对象 | 否 | {} | 操作特定参数(例如。 { keyword: "iphone 16", num: 5 }) |
limit | 编号 | 否 | 20 | 最大记录数(1-100) |
format | string | 否 | "markdown" | markdown (默认,代理优化表)· json (供程序使用的结构化记录)。注: csv/html/xlsx 可通过 nova 仅限CLI。 |
示例操作:
# Amazon product search
nova scrape --platform amazon.com --operation amazon_product_by-keywords --keyword "iphone 16" --num 5
# Reddit posts
nova scrape --platform reddit.com --operation reddit_posts_by-keywords --keyword "AI agents" --num 10
# Google Shopping
nova scrape --platform google.com --operation google_shopping_by-keywords --keyword "mechanical keyboard"完整平台/操作列表: developer.novada.com
novada_verify
根据实时网络资源验证事实声明。运行3个并行搜索(支持、怀疑和中立的事实检查角度),并返回结构化的判断。
| 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
claim | string | 是 | -- | 要验证的事实声明(最少10个字符) |
context | string | 否 | -- | 用于缩小搜索范围的可选上下文(例如。 "as of 2024", "in the US") |
判决值: supported · unsupported · contested · insufficient_data
信心: 0–100——距离50/50的差距有多远。100=所有证据都一致,0=完全不确定。
注: 裁决是基于信号的(搜索结果平衡),而不是明确的事实裁决。对于有争议的索赔,请使用 novada_extract 在返回的源URL上查看完整上下文。
novada_unblock
使用Web Unblocker或浏览器API CDP强制JS呈现或取消阻止特定URL。使用时 novada_extract 和 render="render" 太慢了,您需要直接取消阻止呼叫。
要求:NOVADA_WEB_UNBLOCKER_KEY或NOVADA_BROWSER_WS
| 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
url | string | 是 | -- | 要取消阻止的URL |
method | string | 否 | "render" | render (网络解锁器)· browser (完整CDP) |
novada_browser
通过CDP(Playwright)实现云浏览器自动化。每个会话最多执行20个链式操作。适用于需要登录流程、表单填写或屏幕截图的网站。
要求: NOVADA_BROWSER_WS| 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
actions | array | 是 | -- | 浏览器操作的有序列表(最多20个) |
支持的操作: navigate · click · type · screenshot · aria_snapshot · evaluate · wait · scroll · hover · press_key · select
例子:
{
"actions": [
{ "type": "navigate", "url": "https://example.com/login" },
{ "type": "type", "selector": "#email", "text": "user@example.com" },
{ "type": "type", "selector": "#password", "text": "pass" },
{ "type": "click", "selector": "button[type=submit]" },
{ "type": "aria_snapshot" }
]
}______________________________________________________________________
提示
MCP提示是在支持的客户端(Claude Desktop、LobeChat等)中可见的预构建工作流模板。
| 提示 | 描述 | 参数 |
|---|---|---|
research_topic | 深入的多源研究,可选国家和重点 | topic (必填), country, focus |
extract_and_summarize | 提取一个或多个URL并汇总 | urls (必填), focus |
site_audit | 绘制网站结构图,然后提取关键部分 | url (必填), sections |
scrape_platform_data | 从特定平台(亚马逊、Reddit、TikTok等)抓取结构化数据 | platform (必填), data_type (必填), query (必填) |
browser_stateful_workflow | 使用持久会话状态自动化多步骤浏览器工作流 | url (必填), workflow (必填), session_id |
______________________________________________________________________
资源
在决定调用哪个工具之前,只读数据代理可以访问。
| URI | 描述 |
|---|---|
novada://engines | 具有特征和使用案例的所有5台发动机 |
novada://countries | 195个国家代码用于地理定位搜索 |
novada://guide | 用于在工具之间进行选择的决策树 |
novada://scraper-platforms | 129个具有有效操作ID的支撑刮板平台 |
______________________________________________________________________
用例
| 用例 | 工具 | 工作原理 |
|---|---|---|
| RAG 流程 | search + extract | 搜索→ 批量提取全文→ 矢量数据库 |
| 代理研究 | research | 一个电话→ 多源引用报告 |
| 实时接地 | search | 培训截止日期之外的事实 |
| 竞争情报 | crawl | 抓取竞争对手网站→ 提取更改 |
| 潜在顾客开发 | search | 结构化公司/产品列表 |
| SEO跟踪 | search | 关键词涵盖5个引擎,195个国家 |
| 现场审计 | map → extract | 发现页面(首先是站点地图),然后批量提取目标 |
| 域过滤 | search | include_domains 仅限于可信来源 |
| 趋势监测 | search | time_range=week 仅显示最近的结果 |
| 电子商务数据 | scrape | 来自亚马逊、Shopify等的结构化产品数据。 |
| 社交倾听 | scrape | 来自Reddit、TikTok、LinkedIn的帖子/评论 |
| 代理路由 | proxy | 通过住宅IP路由代理HTTP调用 |
| JS重网站 | extract + render=render | 通过Web Unblocker绕过反机器人 |
| 浏览器自动化 | browser | 登录流程、表单提交、截图 |
| 索赔核实 | verify | 在报告中引用之前进行事实核查 |
______________________________________________________________________
为什么是诺瓦达?
| 特写 | 诺瓦达 | 塔维利 | 萤火虫 |
|---|---|---|---|
| 网络搜索 | 5台发动机 | 1台发动机 | 1台发动机 |
| URL提取 | 是 | 是 | 有 |
| 批量提取 | 是(10个网址) | 是(urls\[\]) | 是 |
| 网站爬行 | BFS/DFS+呈现模式 | 是 | 是(异步) |
| URL映射 | 网站地图优先 (快速) | 仅限BFS | 网站地图选项 |
| 研究 | 是 | 是 | 否 |
| 平台刮板 | 129个平台 | 否 | 否 |
| 代理工具 | 住宅/移动/ISP | 否 | 否 |
| 浏览器自动化 | 是(CDP,20项行动) | 否 | 否 |
| MCP提示 | 5 | 否 | 否 |
| MCP资源 | 4 | 否 | 否 |
| 地理定位 | 195个国家 | 国家参数 | 否 |
| 域过滤 | 包含/排除 | 否 | 否 |
| JS渲染 | 自动上报链 | 否 | 是(代理模式) |
| 现场提取 | 内置(JSON-LD+正则表达式) | 无 | LLM架构 |
| 相关性重新评级 | 内置(关键字评分) | 内置 | 否 |
| 时间范围过滤器 | day/week/month/year | 是 | 否 |
| 索赔核实 | 内建 | 否 | 否 |
| 命令行界面 | nova 命令 | 否 | 否 |
______________________________________________________________________
先决条件
- API密钥 — 在novada.com免费注册
- Node.js v18+
______________________________________________________________________
中文文档
跳转至: API 密钥 · 快速开始 · 工具 · 提示 · 资源 · 示例 · 用例 · 对比
______________________________________________________________________
简介
Novada MCP Server 让 AI 代理实时访问互联网 — 搜索、提取、爬取、映射和研究网络内容。所有请求通过 Novada 的代理基础设施(1亿+ IP,195 个国家,反机器人绕过)路由。
______________________________________________________________________
API 密钥与环境变量
不同功能需要不同的密钥。以下是每项功能所需的配置及获取方式。
| 环境变量 | 用途 | 获取方式 |
|---|---|---|
NOVADA_API_KEY | 所有工具 — 搜索、提取、爬取、映射、研究、代理、核查 | novada.com — 有免费套餐 |
NOVADA_WEB_UNBLOCKER_KEY | render="render" 模式 — JS 密集型站点、反机器人绕过 | 在 novada.com 升级账户 |
NOVADA_BROWSER_WS | render="browser" 模式 — 完整 CDP(Playwright),用于指纹保护站点 | 联系 novada.com 申请 Browser API 权限 |
NOVADA_PROXY_USER / NOVADA_PROXY_PASS / NOVADA_PROXY_ENDPOINT | novada_proxy 自定义端点(可选) | 默认从 NOVADA_API_KEY 派生 |
只需 NOVADA_API_KEY 就能使用的工具:
novada_search、novada_extract(静态模式)、novada_crawl、novada_map、novada_research、novada_proxy、novada_verify
需要额外密钥的功能:
render="render"→ 需要NOVADA_WEB_UNBLOCKER_KEYrender="browser"→ 需要NOVADA_BROWSER_WSnovada_unblock→ 需要NOVADA_WEB_UNBLOCKER_KEY或NOVADA_BROWSER_WSnovada_browser→ 需要NOVADA_BROWSER_WSnovada_scrape→ 需要 Scraper API 产品激活(联系客服)
最小配置(立即开始):
export NOVADA_API_KEY=你的密钥 # 在 novada.com 免费获取完整配置(启用所有功能):
export NOVADA_API_KEY=你的密钥
export NOVADA_WEB_UNBLOCKER_KEY=你的解锁密钥 # 用于 JS 密集型站点
export NOVADA_BROWSER_WS=wss://用户:密码@upg-scbr2.novada.com # 用于浏览器自动化给 AI 代理的提示: 在 MCP 客户端配置中设置这些环境变量(参见快速开始)。代理会自动选择最佳方式 — 设置了NOVADA_WEB_UNBLOCKER_KEY时会在需要时使用 JS 渲染;设置了NOVADA_BROWSER_WS时会对指纹保护站点回退到完整浏览器模式。
______________________________________________________________________
快速开始
npm install -g novada-search
export NOVADA_API_KEY=你的密钥 # 在 novada.com 免费获取nova search "杜塞尔多夫最好的甜点" --country de
nova search "AI 融资新闻" --time week --include "techcrunch.com"
nova extract https://example.com
nova extract https://example.com --render render # JS 密集型站点
nova crawl https://docs.example.com --max-pages 10 --select "/api/.*"
nova map https://docs.example.com --search "api" --max-depth 3
nova research "AI 代理如何使用网络抓取?" --depth deep --focus "生产用例"
nova proxy --type residential --country us --format env
nova scrape --platform amazon.com --operation amazon_product_by-keywords --keyword "iphone 16" --num 5
nova verify "The Eiffel Tower is 330 meters tall" --context "as of 2024"连接到 Claude Code
# 最小配置
claude mcp add novada -e NOVADA_API_KEY=你的密钥 -- npx -y novada-search
# 所有项目生效
claude mcp add --scope user novada -e NOVADA_API_KEY=你的密钥 -- npx -y novada-search
# 完整配置(含 JS 渲染 + 浏览器自动化)
claude mcp add --scope user novada \
-e NOVADA_API_KEY=你的密钥 \
-e NOVADA_WEB_UNBLOCKER_KEY=你的解锁密钥 \
-e NOVADA_BROWSER_WS=wss://用户:密码@upg-scbr2.novada.com \
-- npx -y novada-search通过 Smithery 一键安装
npx -y @smithery/cli install novada-search --client claudeCursor / VS Code / Windsurf / Claude Desktop
光标 — .cursor/mcp.json:
{
"mcpServers": {
"novada": {
"command": "npx",
"args": ["-y", "novada-search@latest"],
"env": {
"NOVADA_API_KEY": "你的密钥",
"NOVADA_WEB_UNBLOCKER_KEY": "你的解锁密钥"
}
}
}
}VS代码 — .vscode/mcp.json:
{
"servers": {
"novada": {
"command": "npx",
"args": ["-y", "novada-search@latest"],
"env": {
"NOVADA_API_KEY": "你的密钥"
}
}
}
}帆板运动 — ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"novada": {
"command": "npx",
"args": ["-y", "novada-search@latest"],
"env": {
"NOVADA_API_KEY": "你的密钥"
}
}
}
}克劳德桌面版 — ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"novada": {
"command": "npx",
"args": ["-y", "novada-search@latest"],
"env": {
"NOVADA_API_KEY": "你的密钥"
}
}
}
}______________________________________________________________________
真实输出示例
nova search "杜塞尔多夫最好的甜点" --country de
## Search Results
results:3 | engine:google | country:de
---
### 1. THE BEST Dessert in Düsseldorf
url: https://www.tripadvisor.com/Restaurants-g187373-zfg9909-Dusseldorf...
snippet: Heinemann Konditorei Confiserie (4.4★), Eis-Café Pia (4.5★)
### 2. Top 10 Best Desserts Near Dusseldorf
url: https://www.yelp.com/search?cflt=desserts&find_loc=Dusseldorf...
snippet: Namu Café, Pure Pastry, Tenten Coffee...
---
## Agent Hints
- 完整阅读任一结果:使用 `novada_extract` 传入对应 url
- 批量读取多个结果:`novada_extract` 传入 `url=[url1, url2, ...]`
- 深度多源研究:使用 `novada_research`nova research "AI 代理如何使用网络抓取?" --depth deep
## Research Report
question: "AI 代理如何使用网络抓取?"
depth:deep (auto-selected) | searches:6 | results:28 | unique_sources:15
---
## Search Queries Used
1. AI 代理如何使用网络抓取?
2. ai agents web scraping overview explained
3. ai agents web scraping best practices real world
...
## Key Findings
1. **How AI Agents Are Changing Web Scraping**
https://medium.com/@davidfagb/...
---
## Agent Hints
- 找到 15 个来源。用 `novada_extract` 提取最相关的页面
- 更多覆盖:使用 depth='comprehensive'(8-10 次搜索)______________________________________________________________________
工具
novada_search — 网络搜索
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
query | string | 是 | — | 搜索关键词 |
engine | string | 否 | "google" | google bing duckduckgo yahoo yandex |
num | number | 否 | 10 | 结果数量(1-20) |
country | string | 否 | — | 国家代码(us cn de) |
language | string | 否 | — | 语言代码(en zh de) |
time_range | string | 否 | — | 时间范围:day week month year |
start_date | string | 否 | — | 起始日期 YYYY-MM-DD |
end_date | string | 否 | — | 截止日期 YYYY-MM-DD |
include_domains | string\[\] | 否 | — | 只返回这些域名的结果 |
exclude_domains | string\[\] | 否 | — | 排除这些域名的结果 |
novada_extract — 内容提取
内置 70 域名注册表(amazon、twitter、linkedin 等),对已知 JS 站点跳过静态探测,直接使用最优渲染模式。
| 参数 | 类型 | 必填 | 默认值 | 说明 | |
|---|---|---|---|---|---|
url | string | string\[\] | 是 | — | 单个 URL 或 URL 数组(最多 10 个,并行处理) |
format | string | 否 | "markdown" | markdown text html | |
render | string | 否 | "auto" | auto(JS 密集时自动升级)· static(快速,无 JS)· render(网络解锁器)· browser(完整 CDP) | |
query | string | 否 | — | 查询上下文,帮助 agent 聚焦相关内容 | |
fields | string\[\] | 否 | — | 指定要提取的字段:["price", "author", "rating", "date"](最多 20 个) |
novada_crawl — 网站爬取
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
url | string | 是 | — | 起始 URL |
max_pages | number | 否 | 5 | 最大页面数(1-20) |
strategy | string | 否 | "bfs" | bfs(广度优先)或 dfs(深度优先) |
render | string | 否 | "auto" | auto · static · render(整站 JS 渲染) |
select_paths | string\[\] | 否 | — | 正则表达式 — 只爬取匹配路径 |
exclude_paths | string\[\] | 否 | — | 正则表达式 — 跳过匹配路径 |
instructions | string | 否 | — | 自然语言说明,指导 agent 侧语义过滤 |
novada_map — URL 发现
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
url | string | 是 | — | 根 URL |
search | string | 否 | — | 按关键词过滤 URL |
limit | number | 否 | 50 | 最多 URL 数(1-100) |
max_depth | number | 否 | 2 | BFS 深度上限(1-5) |
include_subdomains | boolean | 否 | false | 是否包含子域名 |
novada_research — 深度研究
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
question | string | 是 | — | 研究问题(最少 5 个字符) |
depth | string | 否 | "auto" | auto quick deep comprehensive |
focus | string | 否 | — | 聚焦方向(如 "技术实现" "市场趋势") |
novada_proxy — 代理凭据
生成即用代理凭据(住宅、移动、ISP、数据中心),无需单独申请账号 — 从 NOVADA_API_KEY 直接派生。
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
type | string | 否 | "residential" | residential mobile isp datacenter |
country | string | 否 | — | ISO 2 字母国家代码(us gb de) |
city | string | 否 | — | 城市级定向(需同时指定 country) |
session_id | string | 否 | — | 粘性会话 — 相同 ID 返回同一 IP |
format | string | 否 | "url" | url · env(export 命令)· curl(--proxy 参数) |
novada_scrape — 平台结构化数据
从 129 平台(Amazon、Reddit、TikTok、LinkedIn、Google Shopping 等)抓取结构化数据,无需手动解析 HTML。
注意: 需要激活 Scraper API 产品。如果遇到错误 11006,请联系 novada.com 客服。
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
platform | string | 是 | — | 平台域名(如 amazon.com reddit.com tiktok.com) |
operation | string | 是 | — | 操作 ID(如 amazon_product_by-keywords) |
params | 对象 | 否 | {} | 操作特定参数(如 { keyword: "iphone 16", num: 5 }) |
limit | number | 否 | 20 | 最大记录数(1-100) |
format | string | 否 | "markdown" | markdown · json · csv · html · xlsx |
novada_verify — 事实核查
针对实时网络来源验证一个事实性声明。并行运行 3 次搜索(支持、质疑、中立核查角度),返回结构化裁定。
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
claim | string | 是 | — | 要验证的事实声明(最少 10 个字符) |
context | string | 否 | — | 可选上下文,缩小搜索范围(如 "截至 2024 年" "在美国") |
裁定值: supported(支持)· unsupported(不支持)· contested(存疑)· insufficient_data(数据不足)
novada_unblock — 强制解锁
需要:NOVADA_WEB_UNBLOCKER_KEY或NOVADA_BROWSER_WS
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
url | string | 是 | — | 要解锁的 URL |
method | string | 否 | "render" | render(网络解锁器)· browser(完整 CDP) |
novada_browser — 浏览器自动化
需要: NOVADA_BROWSER_WS云端浏览器自动化(CDP / Playwright)。每次会话最多 20 个链式操作,支持:navigate(导航)· click(点击)· type(输入)· screenshot(截图)· snapshot(快照)· evaluate(执行 JS)· wait(等待)· scroll(滚动)。
______________________________________________________________________
Prompts 预置工作流
MCP Prompts 是预置工作流模板,在支持的客户端(Claude Desktop、LobeChat 等)中可直接选用。
| Prompt | 功能 | 参数 |
|---|---|---|
research_topic | 对任意主题进行深度多源研究 | topic(必填), country, focus |
extract_and_summarize | 提取一个或多个 URL 的内容并生成摘要 | urls(必填), focus |
site_audit | 映射网站结构,然后提取并汇总关键部分 | url(必填), sections |
scrape_platform_data | 从指定平台(Amazon、Reddit、TikTok 等)抓取结构化数据 | platform(必填), data_type(必填), query(必填) |
browser_stateful_workflow | 在持久会话中执行多步骤浏览器自动化工作流 | url(必填), workflow(必填), session_id |
______________________________________________________________________
Resources 只读数据
Agent 在选择工具之前可以读取的参考数据。
| URI | 内容 |
|---|---|
novada://engines | 5 个搜索引擎的特性和推荐使用场景 |
novada://countries | 195 个国家代码(地理定向搜索) |
novada://guide | 工具选择决策树和工作流模式 |
novada://scraper-platforms | 129 个平台的有效 operation ID 列表 |
______________________________________________________________________
用例
| 用例 | 工具 | 说明 |
|---|---|---|
| RAG 数据管道 | search + extract | 搜索 → 批量提取全文 → 向量数据库 |
| 智能研究 | research | 一次调用 → 多源综合带引用报告 |
| 实时知识 | search | 获取训练截止日期之后的事实 |
| 竞品分析 | crawl | 爬取竞品网站 → 提取内容变化 |
| 获客线索 | search | 结构化的公司/产品列表 |
| SEO 追踪 | search | 跨 5 个引擎、195 个国家追踪关键词 |
| 网站审计 | map → extract | 发现所有页面,然后批量提取目标内容 |
| 域名过滤 | search | include_domains 只搜索可信来源 |
| 趋势监控 | search | time_range=week 只获取最新结果 |
| 电商数据 | scrape | 从 Amazon、Shopify 等获取结构化商品数据 |
| 社交监听 | scrape | 从 Reddit、TikTok、LinkedIn 获取帖子/评论 |
| 代理路由 | proxy | 通过住宅 IP 路由 agent HTTP 请求 |
| JS 密集型站点 | extract + render=render | 通过 Web Unblocker 绕过反机器人检测 |
| 浏览器自动化 | browser | 登录流程、表单提交、截图捕获 |
| 事实核查 | verify | 在报告中引用前核查事实准确性 |
______________________________________________________________________
为什么选择 Novada?
| 特性 | Novada | Tavily | Firecrawl |
|---|---|---|---|
| 搜索引擎数量 | 5 个 | 1 个 | 1 个 |
| URL 内容提取 | 支持 | 支持 | 支持 |
| 批量提取 | 支持(最多 10 个) | 支持 | 支持 |
| 网站爬取 | BFS/DFS + 渲染模式 | 支持 | 支持(异步) |
| URL 发现 | Sitemap 优先(快速) | 仅 BFS | Sitemap 选项 |
| 深度研究 | 支持 | 支持 | 不支持 |
| 平台数据爬取 | 129 平台 | 无 | 无 |
| 代理工具 | 住宅/移动/ISP | 无 | 无 |
| 浏览器自动化 | 支持(CDP,20 步) | 无 | 无 |
| MCP提示 | 5 个 | 无 | 无 |
| MCP资源 | 4 个 | 无 | 无 |
| 地理定向 | 195 个国家 | 国家参数 | 无 |
| 域名过滤 | 包含/排除 | 无 | 无 |
| JS 渲染 | 自动升级链路 | 无 | 支持(agent 模式) |
| 字段提取 | 内置(JSON-LD + 正则) | 无 | LLM schema |
| 相关性重排序 | 内置(关键词评分) | 内置 | 无 |
| 时间过滤 | day/week/month/year | 支持 | 无 |
| 事实核查 | 内置 | 无 | 无 |
| CLI 工具 | nova 命令 | 无 | 无 |
______________________________________________________________________
前置要求
- API 密钥 — 在 novada.com 免费注册
- Node.js v18+
______________________________________________________________________
关于
诺瓦达 --面向开发人员和人工智能代理的web数据基础设施。195个国家的1亿+代理IP。
许可证
麻省理工学院
