Performs real-time web searches with customizable parameters like search type, max results, and domain filtering
Extracts structured data from web pages with customizable extraction parameters
Creates a structured map of a website's content and structure
Systematically explores websites to gather information with customizable crawling parameters
Tavily Search provides AI assistants with powerful web search and data extraction capabilities through the Model Context Protocol (MCP). It enables real-time access to web information with sophisticated filtering options, intelligent data extraction from web pages, structured website mapping, and systematic web crawling functionality.
Tavily Search is an MCP server that connects AI assistants to the web, providing real-time search capabilities, data extraction, website mapping, and web crawling functionality. This integration allows AI models like Claude to access up-to-date information from the internet and extract structured data from websites.
Before using Tavily Search, you'll need:
The simplest way to run Tavily Search is using NPX:
npx -y tavily-mcp@0.2.0
For automatic installation via Smithery:
npx -y @smithery/cli install @tavily-ai/tavily-mcp --client claude
You can add Tavily Search to VS Code by adding this to your User Settings (JSON):
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "tavily_api_key",
"description": "Tavily API Key",
"password": true
}
],
"servers": {
"tavily": {
"command": "npx",
"args": ["-y", "tavily-mcp@0.2.0"],
"env": {
"TAVILY_API_KEY": "${input:tavily_api_key}"
}
}
}
}
}
Alternatively, you can create a .vscode/mcp.json
file in your workspace with the same configuration.
To use Tavily Search with Cline in VS Code:
To configure Claude Desktop:
To configure Cursor:
You can customize Tavily Search behavior using environment variables:
TAVILY_API_KEY
: Your Tavily API key (required)PORT
: Server port (default: 8000)HOST
: Server host (default: localhost)If you encounter issues:
For additional help, visit the Tavily documentation or check the GitHub repository for updates.