The Tavily MCP Server enhances AI systems with tools for web search, content extraction, mapping, and crawling capabilities:
Perform real-time, customizable web searches using Tavily's AI search engine with options for query parameters, time ranges, result count, domain filtering, and topic specification (general/news)
Extract and process content from specified URLs with control over extraction depth and image inclusion
Map website structures systematically
Combine these tools to comprehensively gather, explore, and analyze web data
Can be combined with Neo4j MCP server as mentioned in the tutorial for building a knowledge graph assistant
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
📚 Helpful Resources
- Tutorial on combining Tavily MCP with Neo4j MCP server
- Tutorial on integrating Tavily MCP with Cline in VS Code
Remote MCP Server
Connect directly to Tavily's remote MCP server instead of running it locally. This provides a seamless experience without requiring local installation or configuration.
Simply use the remote MCP server URL with your Tavily API key:
Get your Tavily API key from tavily.com.
Connect to Cursor
Click the ⬆️ Add to Cursor ⬆️ button, this will do most of the work for you but you will still need to edit the configuration to add your API-KEY. You can get a Tavily API key here.
once you click the button you should be redirect to Cursor ...
Step 1
Click the install button
Step 2
You should see the MCP is now installed, if the blue slide is not already turned on, manually turn it on. You also need to edit the configuration to include your own Tavily API key.
Step 3
You will then be redirected to your mcp.json
file where you have to add your-api-key
.
Connect to Claude Desktop
Claude desktop now supports adding integrations
which is currently in beta. An integration in this case is the Tavily Remote MCP, below I will explain how to add the MCP as an integration
in Claude desktop.
Step 1
open claude desktop, click the button with the two sliders and then navigate to add integrations.
Step 2
click Add integrations
Step 3
Name the integration and insert the Tavily remote MCP url with your API key. You can get a Tavily API key here. Click Add
to confirm.
Step 4
Retrun to the chat screen and you will see the Tavily Remote MCP is now connected to Claude desktop.
OpenAI
Allow models to use remote MCP servers to perform tasks.
- You first need to export your OPENAI_API_KEY
- You must also add your Tavily API-key to
<your-api-key>
, you can get a Tavily API key here
Clients that don't support remote MCPs
mcp-remote is a lightweight bridge that lets MCP clients that can only talk to local (stdio) servers securely connect to remote MCP servers over HTTP + SSE with OAuth-based auth, so you can host and update your server in the cloud while existing clients keep working. It serves as an experimental stop-gap until popular MCP clients natively support remote, authorized servers.
Local MCP
Prerequisites 🔧
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
- You can verify your Node.js installation by running:
- Git installed (only needed if using Git installation method)
- On macOS:
brew install git
- On Linux:
- Debian/Ubuntu:
sudo apt install git
- RedHat/CentOS:
sudo yum install git
- Debian/Ubuntu:
- On Windows: Download Git for Windows
- On macOS:
Tavily MCP server installation ⚡
Running with NPX
Installing via Smithery
To install Tavily MCP Server for Claude Desktop automatically via Smithery:
Although you can launch a server on its own, it's not particularly helpful in isolation. Instead, you should integrate it into an MCP client. Below is an example of how to configure the Claude Desktop app to work with the tavily-mcp server.
Configuring MCP Clients ⚙️
This repository will explain how to configure VS Code, Cursor and Claude Desktop to work with the tavily-mcp server.
Configuring VS Code 💻
For one-click installation, click one of the install buttons below:
Manual Installation
First check if there are install buttons at the top of this section that match your needs. If you prefer manual installation, follow these steps:
Add the following JSON block to your User Settings (JSON) file in VS Code. You can do this by pressing Ctrl + Shift + P
(or Cmd + Shift + P
on macOS) and typing Preferences: Open User Settings (JSON)
.
Optionally, you can add it to a file called .vscode/mcp.json
in your workspace:
Configuring Cline 🤖
The easiest way to set up the Tavily MCP server in Cline is through the marketplace with a single click:
- Open Cline in VS Code
- Click on the Cline icon in the sidebar
- Navigate to the "MCP Servers" tab ( 4 squares )
- Search "Tavily" and click "install"
- When prompted, enter your Tavily API key
Alternatively, you can manually set up the Tavily MCP server in Cline:
- Open the Cline MCP settings file:
For macOS:
For Windows:
- Add the Tavily server configuration to the file:Replace
your-api-key-here
with your actual Tavily API key. - Save the file and restart Cline if it's already running.
- When using Cline, you'll now have access to the Tavily MCP tools. You can ask Cline to use the tavily-search and tavily-extract tools directly in your conversations.
Configuring the Claude Desktop app 🖥️
For macOS:
For Windows:
Add the Tavily server configuration:
Replace your-api-key-here
with your actual Tavily API key.
2. Git Installation
- Clone the repository:
- Install dependencies:
- Build the project:
Configuring the Claude Desktop app ⚙️
Follow the configuration steps outlined in the Configuring the Claude Desktop app section above, using the below JSON configuration.
Replace your-api-key-here
with your actual Tavily API key and /path/to/tavily-mcp
with the actual path where you cloned the repository on your system.
Acknowledgments ✨
- Model Context Protocol for the MCP specification
- Anthropic for Claude Desktop
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
This server enables AI systems to integrate with Tavily's search and data extraction tools, providing real-time web information access and domain-specific searches.
- 🎉 Introducing tavily-crawl + tavily-map in v0.2.1! 🎉
- Prerequisites 🔧
- Tavily MCP server installation ⚡
- Configuring MCP Clients ⚙️
- Usage in Claude Desktop App 🎯
- Troubleshooting 🛠️
- Acknowledgments ✨
Related Resources
Related MCP Servers
- -securityFlicense-qualityEnables LLMs to perform sophisticated web searches through proxy servers using Tavily's API, supporting comprehensive web searches, direct question answering, and recent news article retrieval with AI-extracted content.Last updated -2
- -securityAlicense-qualityProvides AI-powered web search capabilities using Tavily's search API, enabling LLMs to perform sophisticated web searches, get direct answers to questions, and search recent news articles.Last updated -70MIT License
- -securityAlicense-qualityEnables AI assistants to perform up-to-date web searches through the Tavily API, providing comprehensive search results with AI-generated summaries.Last updated -6MIT License
- -securityFlicense-qualityA Model Context Protocol server that enables web search capabilities using the Tavily API, allowing AI models to retrieve current information from the internet through natural language commands.Last updated -