Vibeleaderboard
Index / tool
Visit github.com
Category
Developer Tools
Rank
No. 413Tools index
Pricing
Freemium
Type
TOOL
Builder
tavily-ai
Added
Jul 4, 2026

About

Tavily MCP is a production-ready MCP server that gives an AI agent real-time web search, content extraction, site mapping, and crawling through a single Model Context Protocol connection. Built by Tavily, whose search API is purpose-built for LLMs and agents.

What it does

Tavily MCP turns web research into agent-callable tools. An MCP client can search the web, extract page content, map sites, or crawl linked pages. It can run locally through standard input and output, or connect to Tavily’s hosted endpoint.

Why it's ranked here

The tool covers several common research steps behind one agent interface, with useful controls for domains, dates, result depth, crawl scope, and output format. Remote and local connection options broaden its fit. The main reservation is dependence on Tavily’s service, with an API key required for the full toolset.

What's good

Search supports date windows, domain filters, country boosting, exact phrases, images, raw content, and several depth settings. Extraction accepts multiple URLs, markdown or text output, image inclusion, and relevance reranking. Crawl controls expose depth, breadth, and total processing limits. Shared defaults reduce repeated configuration across requests.

Tradeoffs

Full operation depends on Tavily’s hosted APIs rather than a self-contained search or crawling stack. Keyless local mode exposes only search and extraction; mapping and crawling require an API key. The documented remote URL can place that key in a query string, although bearer authentication and OAuth are also available.

How to use it well

Use it when an MCP-capable agent needs current discovery followed by targeted page extraction or bounded site exploration. Set shared defaults for recurring research patterns, and use opaque end-user identifiers if you need per-user analytics. Pair it with separate storage, indexing, graph, or synthesis systems because this project supplies retrieval tools, not those downstream layers.

Technical notes+

src/index.ts implements a TypeScript MCP server using @modelcontextprotocol/sdk, stdio transport, Axios, environment loading, and command-line parsing. It creates one session UUID, sends bearer or keyless access headers, optionally forwards X-Human-Id, parses DEFAULT_PARAMETERS, and registers schemas for search, extraction, crawling, mapping, and research endpoints. package.json defines an ES module npm CLI package and TypeScript build scripts. tsconfig.json targets ES2022 with strict checking and Node16 module resolution. Dockerfile uses a two-stage Node Alpine image and installs production dependencies in the release stage. smithery.yaml declares a stdio launch configuration requiring a Tavily API key.

Observed

License
MIT
Primary language
TypeScript
Package surface
ES module npm CLI package, runnable through NPX
Interfaces
Local MCP over stdio and documented remote MCP over HTTP
Runtime
Local documentation requires Node.js 20 or higher
Container support
Two-stage Node Alpine Docker image
Authentication
API key, bearer header, optional OAuth for remote clients, and limited keyless local mode

Read from README.md, package.json, src/index.ts, LICENCE, Dockerfile, smithery.yaml, tsconfig.json.

Tags

mcpweb-searchsearchagentragcrawl

Tech Stack

Node.jsDockerTypeScript

Comments (0)

No comments yet

Indexed by a proprietary survey. Corrections welcome.