Tavily MCP Server

Official Tavily MCP server for AI search and content extraction, giving MCP clients web search, crawl, and extract tools.

Remote serverstreamable-http

What is the Tavily MCP server?

Tavily exposes its functionality to MCP clients through the tavily mcp server. Official Tavily MCP server for AI search and content extraction, giving MCP clients web search, crawl, and extract tools.

What Tavily does

The Tavily MCP server provides: - search, extract, map, crawl tools - Real-time web search capabilities through the tavily-search tool - Intelligent data extraction from web pages via the tavily-extract tool - Powerful web mapping tool that creates a structured map of website - Web crawler that systematically explores websites

Installing the tavily mcp server

The server is distributed via npm as mcp-remote, so most clients can run it without a manual build step. Add it to your MCP client's configuration and restart the client to pick it up — the copy-paste configs for Claude Desktop, Claude Code and Cursor are on this page.

Configuration

Before the server will start you need to supply 3 environment variables: TAVILY_API_KEY, DEFAULT_PARAMETERS, TAVILY_HUMAN_ID. Keep credentials in your client's env block or a secrets manager rather than committing them.

Requirements

Before you begin, ensure you have: - Tavily API key - If you don't have a Tavily API key, you can sign up for a free account here - Claude Desktop or Cursor - Node.js (v20 or higher) - You can verify your Node.js installation by running: - node --version -

Good to know

  • This is a hosted server — you point your client at an endpoint rather than running a local process.
  • Every MCP client asks for confirmation before a tool call by default — keep that on while you learn what the tavily mcp server does with your data.
  • Listed here as part of the SyncDev MCP directory; each entry is reviewed before it goes live.

How to install the Tavily MCP server

### Example usage from Client
```json
{
  "mcpServers": {
    "tavily-mcp": {
      "command": "npx",
      "args": ["-y", "tavily-mcp@latest"],
      "env": {
        "TAVILY_API_KEY": "your-api-key-here",
        "DEFAULT_PARAMETERS": "{\"include_images\": true, \"max_results\": 15, \"search_depth\": \"advanced\"}"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

Before you begin, ensure you have: - Tavily API key - If you don't have a Tavily API key, you can sign up for a free account here - Claude Desktop or Cursor - Node.js (v20 or higher) - You can verify your Node.js installation by running: - node --version -

VariableDescriptionRequired
TAVILY_API_KEYCredential the server authenticates with.Yes
DEFAULT_PARAMETERSConfiguration value read at startup.Optional
TAVILY_HUMAN_IDConfiguration value read at startup.Optional

Frequently asked questions

It connects Tavily to MCP-compatible AI assistants such as Claude and Cursor. Instead of copying data back and forth by hand, the assistant works with Tavily directly.