tavily-search
Search the web with Tavily and return ranked results, optionally with an AI-generated answer and raw page content.
daysquery必填topicmax_resultssearch_depthinclude_answerexclude_domainsinclude_domainsinclude_raw_content
io.github.CloudCorpRecords由 GitHub 账号 CloudCorpRecords 发布v0.1.0更新于 Oct 31, 2026
Web search, page extraction, crawling, and site mapping powered by the Tavily API.
基于 Tavily 的研究服务器,让助手搜索网页、提取页面正文、爬取站点并梳理其 URL 结构。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
参照 仓库 中的启动说明。
researchsearch is a research desk for the web, powered by the Tavily API. It searches with ranked, content-bearing results (and an optional generated answer), pulls the clean text out of specific pages, crawls a site page by page under limits you set, and maps a site's structure so you can see what is there before you read it. It works from the command line or as an MCP server for agents.
A Tavily API key is required. Put it in the TAVILY_API_KEY
environment variable; without it, every operation stops with an error
that names the missing variable, before any request is made.
Or run the container image:
The container defaults to the MCP server (see below). Pass CLI arguments to use it as a CLI instead.
Exit codes: 0 on success, 1 when an operation fails (a missing
TAVILY_API_KEY, an HTTP error from the service, an unreachable host),
2 for usage errors.
One bin serves both faces. The mcp subcommand starts a stdio MCP
server:
MCP client configuration:
Each tool is one call to the matching Tavily API endpoint. Only the parameters you set are sent — unset optionals are omitted so the service applies its own defaults — and each response is the service's JSON, passed back unchanged.
MIT — see LICENSE.
来源:README.md,提交 c9edaa2
Search the web with Tavily and return ranked results, optionally with an AI-generated answer and raw page content.
daysquery必填topicmax_resultssearch_depthinclude_answerexclude_domainsinclude_domainsinclude_raw_contentExtract clean content from one or more web pages with Tavily.
urls必填queryextract_depthinclude_imagesCrawl a website from a starting URL with Tavily, extracting content from the pages it visits.
url必填limitmax_depthmax_breadthinstructionsextract_depthMap a website's structure with Tavily, returning the URLs reachable from a starting page.
url必填limitmax_depthmax_breadthinstructions已满足适用检查项的 90%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
export TAVILY_API_KEY="tvly-..."npx @reneturcios/researchsearch search "composting basics"docker run -i -e TAVILY_API_KEY="tvly-..." ghcr.io/cloudcorprecords/researchsearch# Search; results print as JSONresearchsearch search "composting basics"researchsearch search "rate decision" --topic news --days 3 --max-results 5 --answer
# Extract the clean content of one or more pagesresearchsearch extract https://example.com/articleresearchsearch extract https://example.com/a https://example.com/b --depth advanced
# Crawl a site from a starting pageresearchsearch crawl https://example.com --max-depth 2 --limit 25researchsearch crawl https://example.com --instructions "Focus on the guides"
# Map a site's structure (URLs only, no page content)researchsearch map https://example.com --max-depth 1 --limit 50
researchsearch --versionnpx -y @reneturcios/researchsearch mcp{ "mcpServers": { "researchsearch": { "command": "npx", "args": ["-y", "@reneturcios/researchsearch", "mcp"], "env": { "TAVILY_API_KEY": "tvly-..." } } }}npm installnpm run build # tsc -> dist/npm test # node test runner over test/*.test.ts, no network (fake fetch fixtures)npm run dev # run the CLI from source via tsx