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