MCP Tavily Search Server
mcp-tavily-search
A Model Context Protocol (MCP) server for integrating Tavily's search API with LLMs. This server provides intelligent web search capabilities optimized for high-quality, factual results.
<a href="https://glama.ai/mcp/servers/1jcttrux58"><img width="380" height="200" src="https://glama.ai/mcp/servers/1jcttrux58/badge" alt="Tavily Search Server MCP server" /></a>
Features
- 🔍 Advanced web search capabilities through Tavily API
- 🤖 AI-generated summaries of search results
- 🎯 Domain filtering for higher quality results
- 📊 Configurable search depth
- 🔄 Structured result formatting optimized for LLMs
- 🏗️ Built on the Model Context Protocol
Configuration
This server requires configuration through your MCP client. Here are examples for different environments:
Cline Configuration
Add this to your Cline MCP settings:
Claude Desktop with WSL Configuration
For WSL environments, add this to your Claude Desktop configuration:
Environment Variables
The server requires the following environment variable:
TAVILY_API_KEY
: Your Tavily API key (required)
API
The server implements a single MCP tool with configurable parameters:
tavily_search
Search the web using Tavily Search API, optimized for high-quality, factual results.
Parameters:
query
(string, required): Search querysearch_depth
(string, optional): "basic" (faster) or "advanced" (more thorough). Defaults to "basic"include_answer
(boolean, optional): Include AI-generated summary. Defaults to trueinclude_domains
(string[], optional): List of trusted domains to includeexclude_domains
(string[], optional): List of domains to exclude
Default included domains:
- arxiv.org
- scholar.google.com
- science.gov
- wikipedia.org
- github.com
- stackoverflow.com
- developer.mozilla.org
Default excluded domains:
- facebook.com
- twitter.com
- instagram.com
- tiktok.com
Development
Setup
- Clone the repository
- Install dependencies:
- Build the project:
- Run in development mode:
Publishing
The project uses changesets for version management. To publish:
- Create a changeset:
- Version the package:
- Publish to npm:
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
MIT License - see the LICENSE file for details.
Acknowledgments
- Built on the Model Context Protocol
- Powered by Tavily Search API
Integrates Tavily's search API with LLMs to provide advanced web search capabilities, including intelligent result summaries, domain filtering for quality control, and configurable search parameters.