Tavily MCP Server
Real-time web search and automated data extraction for AI agents.
Data last scanned yesterday · Reviewed 2 months ago
Overview
The Tavily MCP server equips AI assistants with advanced web navigation and data gathering capabilities. It offers tools for executing real-time web searches, extracting specific data points from web pages, systematically crawling websites, and generating structured site maps. Users can either run the server locally or leverage the remote hosted version provided by Tavily. Integration options include direct URL-based API key authentication or a standard OAuth flow for users of platforms like Claude Code, allowing for flexible setup across different development environments.
Our verdict
With a security score of 65/100, this server is classified as medium risk. While the project benefits from active maintenance and a significant community presence with 2279 GitHub stars, users should be aware that the server currently lacks a read-only mode, meaning it operates with broad access permissions. It is best suited for developers who understand these access implications and are comfortable using a community-maintained tool over an official vendor release.
- Supports OAuth authentication for secure access
- Small attack surface with only four direct dependencies
- Active development with commits within the last five days
- Broad community support with fourteen contributors
- Lacks a read-only mode for restricted operations
- Maintained by the community rather than the official vendor
Setup
{
"mcpServers": {
"tavily-mcp": {
"args": [
"-y",
"tavily-mcp"
],
"command": "npx"
}
}
}Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.
- No read-only mode — running this grants full read/write access.
- No built-in authentication — anyone with access to this config can invoke every tool it exposes.
Tools
| Tool | Description | Risk |
|---|---|---|
| tavily-search | Real-time web search capabilities. | low |
| tavily-extract | Intelligent data extraction from web pages. | low |
| tavily-map | Powerful web mapping tool that creates a structured map of website. | low |
| tavily-crawl | Web crawler that systematically explores websites. | low |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| ChatGPT | ||||
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf |
Frequently asked questions
›What tools does the Tavily MCP server provide?
It provides tools for real-time web search, intelligent data extraction from web pages, structured web mapping, and systematic web crawling.
›How can I authenticate with the remote MCP server?
You can authenticate by including your Tavily API key in the connection URL, via an Authorization header, or by using the supported OAuth authentication flow.
›How do I set default parameters for my requests?
You can specify default parameters by including a DEFAULT_PARAMETERS header containing a JSON object with your preferred settings, such as max_results or search_depth.
›How do I clear stored OAuth credentials if I need to reauthenticate?
You can clear your stored credentials by running the command 'rm -rf ~/.mcp-auth' in your terminal.
›Can I control which API key is used during the OAuth flow?
Yes, you can designate a specific key to be used by naming it 'mcp_auth_default' within your personal or team account settings.
›Is it possible to make the Tavily MCP server available globally in Claude Code?
Yes, you can add the '--scope user' flag to your 'claude mcp add' command to make the server accessible across all your projects.
Alternatives
Badge
Maintain this server? Add the live badge to your README.