CCM
/MCP
SkillsMCPMarketplacesDigestLearnAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Learn
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Tavily Mcp

tavily-ai/tavily-mcp
2.1k5 toolsauthSTDIOregistry active
Summary

The Tavily MCP server provides real-time web search, intelligent data extraction, website mapping, and web crawling capabilities through four specialized tools: tavily-search for live web queries, tavily-extract for pulling structured data from pages, tavily-map for creating website maps, and a web crawler for systematic site exploration. It solves the problem of giving AI assistants direct access to current web information and the ability to analyze web content programmatically. The server can be deployed locally or accessed via Tavily's remote MCP endpoint, integrating with Claude and other MCP-compatible tools through API key or OAuth authentication.

Install to Claude Code

verified
claude mcp add tavily-mcp --env TAVILY_API_KEY=YOUR_TAVILY_API_KEY --env DEFAULT_PARAMETERS=YOUR_DEFAULT_PARAMETERS -- npx -y tavily-mcp

Run in your terminal. Replace YOUR_* placeholders with real values; add --scope user to install for every project.

Review the command, arguments, and environment values before installing — MCP servers run with your local permissions.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Vibe Prospecting MCPVibe Prospecting MCP
Vibe Prospecting MCP
Connect Claude to +800M contacts, +150M companies. Find & Enrich leads in chat.
Try For Free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Vibe Prospecting MCPVibe Prospecting MCP
Vibe Prospecting MCP
Connect Claude to +800M contacts, +150M companies. Find & Enrich leads in chat.
Try For Free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →

Tools

Verified live against the running server on Jun 11, 2026.

verified live5 tools
tavily_searchSearch the web for current information on any topic. Use for news, facts, or data beyond your knowledge cutoff. Returns snippets and source URLs.15 params

Search the web for current information on any topic. Use for news, facts, or data beyond your knowledge cutoff. Returns snippets and source URLs.

Parameters* required
query*string
Search query
topicstring
The category of the search. This will determine which of our agents will be used for the searchone of generaldefault: general
countrystring
Boost search results from a specific country. Must be a full country name (e.g., 'United States', 'Japan', 'Germany'). ISO country codes (e.g., 'us', 'jp') are not supported. Available only if topic is general. See https://docs.tavily.com/documentation/api-reference/search for the full list of supported countries.default:
end_datestring
Will return all results before the specified end date. Required to be written in the format YYYY-MM-DDdefault:
start_datestring
Will return all results after the specified start date. Required to be written in the format YYYY-MM-DD.default:
time_rangestring
The time range back from the current date to include in the search resultsone of day · week · month · year
exact_matchboolean
Only return results containing the exact phrase(s) in quotes in your query
max_resultsnumber
The maximum number of search results to returndefault: 5
search_depthstring
The depth of the search. 'basic' for generic results, 'advanced' for more thorough search, 'fast' for optimized low latency with high relevance, 'ultra-fast' for prioritizing latency above all elseone of basic · advanced · fast · ultra-fastdefault: basic
include_imagesboolean
Include a list of query-related images in the responsedefault: false
exclude_domainsarray
List of domains to specifically exclude, if the user asks to exclude a domain set this to the domain of the site
include_domainsarray
A list of domains to specifically include in the search results, if the user asks to search on specific sites set this to the domain of the site
include_faviconboolean
Whether to include the favicon URL for each resultdefault: false
include_raw_contentboolean
Include the cleaned and parsed HTML content of each search resultdefault: false
include_image_descriptionsboolean
Include a list of query-related images and their descriptions in the responsedefault: false
tavily_extractExtract content from URLs. Returns raw page content in markdown or text format.6 params

Extract content from URLs. Returns raw page content in markdown or text format.

Parameters* required
urls*array
List of URLs to extract content from
querystring
Query to rerank content chunks by relevance
formatstring
Output formatone of markdown · textdefault: markdown
extract_depthstring
Use 'advanced' for LinkedIn, protected sites, or tables/embedded contentone of basic · advanceddefault: basic
include_imagesboolean
Include images from pagesdefault: false
include_faviconboolean
Include favicon URLsdefault: false
tavily_crawlCrawl a website starting from a URL. Extracts content from pages with configurable depth and breadth.11 params

Crawl a website starting from a URL. Extracts content from pages with configurable depth and breadth.

Parameters* required
url*string
The root URL to begin the crawl
limitinteger
Total number of links the crawler will process before stoppingdefault: 50
formatstring
The format of the extracted web page content. markdown returns content in markdown format. text returns plain text and may increase latency.one of markdown · textdefault: markdown
max_depthinteger
Max depth of the crawl. Defines how far from the base URL the crawler can explore.default: 1
max_breadthinteger
Max number of links to follow per level of the tree (i.e., per page)default: 20
instructionsstring
Natural language instructions for the crawler. Instructions specify which types of pages the crawler should return.
select_pathsarray
Regex patterns to select only URLs with specific path patterns (e.g., /docs/.*, /api/v1.*)
extract_depthstring
Advanced extraction retrieves more data, including tables and embedded content, with higher success but may increase latencyone of basic · advanceddefault: basic
allow_externalboolean
Whether to return external links in the final responsedefault: true
select_domainsarray
Regex patterns to restrict crawling to specific domains or subdomains (e.g., ^docs\.example\.com$)
include_faviconboolean
Whether to include the favicon URL for each resultdefault: false
tavily_mapMap a website's structure. Returns a list of URLs found starting from the base URL.8 params

Map a website's structure. Returns a list of URLs found starting from the base URL.

Parameters* required
url*string
The root URL to begin the mapping
limitinteger
Total number of links the crawler will process before stoppingdefault: 50
max_depthinteger
Max depth of the mapping. Defines how far from the base URL the crawler can exploredefault: 1
max_breadthinteger
Max number of links to follow per level of the tree (i.e., per page)default: 20
instructionsstring
Natural language instructions for the crawler
select_pathsarray
Regex patterns to select only URLs with specific path patterns (e.g., /docs/.*, /api/v1.*)
allow_externalboolean
Whether to return external links in the final responsedefault: true
select_domainsarray
Regex patterns to restrict crawling to specific domains or subdomains (e.g., ^docs\.example\.com$)
tavily_researchPerform comprehensive research on a given topic or question. Use this tool when you need to gather information from multiple sources to answer a question or complete a task. Returns a detailed response based on the research findings. Rate limit: 20 requests per minute.2 params

Perform comprehensive research on a given topic or question. Use this tool when you need to gather information from multiple sources to answer a question or complete a task. Returns a detailed response based on the research findings. Rate limit: 20 requests per minute.

Parameters* required
input*string
A comprehensive description of the research task
modelstring
Defines the degree of depth of the research. 'mini' is good for narrow tasks with few subtopics. 'pro' is good for broad tasks with many subtopics. 'auto' automatically selects the best model.one of mini · pro · autodefault: auto

Tavily MCP Server

GitHub Repo stars npm smithery badge

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:

https://mcp.tavily.com/mcp/?tavilyApiKey=<your-api-key> 

Get your Tavily API key from tavily.com.

Alternatively, you can pass your API key through an Authorization header if the MCP client supports this:

Authorization: Bearer <your-api-key>

Note: When using the remote MCP, you can specify default parameters for all requests by including a DEFAULT_PARAMETERS header containing a JSON object with your desired defaults. Example:

{"include_images":true, "search_depth": "basic", "max_results": 10}

Connect to Claude Code

Claude Code is Anthropic's official CLI tool for Claude. You can add the Tavily MCP server using the claude mcp add command. There are two ways to authenticate:

Option 1: API Key in URL

Pass your API key directly in the URL. Replace <your-api-key> with your actual Tavily API key:

claude mcp add --transport http tavily https://mcp.tavily.com/mcp/?tavilyApiKey=<your-api-key>

Option 2: OAuth Authentication Flow

Add the server without an API key in the URL:

claude mcp add --transport http tavily https://mcp.tavily.com/mcp

After adding, you'll need to complete the authentication flow:

  1. Run claude to start Claude Code
  2. Type /mcp to open the MCP server management
  3. Select the Tavily server and complete the authentication process

Tip: Add --scope user to either command to make the Tavily MCP server available globally across all your projects:

claude mcp add --transport http --scope user tavily https://mcp.tavily.com/mcp/?tavilyApiKey=<your-api-key>

Once configured, you'll have access to the Tavily search, extract, map, and crawl tools.

Connect to Cursor

Install MCP Server

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.

{
  "mcpServers": {
    "tavily-remote-mcp": {
      "command": "npx -y mcp-remote https://mcp.tavily.com/mcp/?tavilyApiKey=<your-api-key>",
      "env": {}
    }
  }
}

Remote MCP Server OAuth Flow

The Tavily Remote MCP server supports secure OAuth authentication, allowing you to connect and authorize seamlessly with compatible clients.

How to Set Up OAuth Authentication

A. Using MCP Inspector:

  • Open the MCP Inspector and click "Open Auth Settings".
  • Select the OAuth flow and complete these steps:
    1. Metadata discovery
    2. Client registration
    3. Preparing authorization
    4. Request authorization and obtain the authorization code
    5. Token request
    6. Authentication complete

Once finished, you will receive an access token that lets you securely make authenticated requests to the Tavily Remote MCP server.

B. Using other MCP Clients (Example: Cursor):

You can configure your MCP client to use OAuth without including your Tavily API key in the URL. For example, in your mcp.json:

{
  "mcpServers": {
    "tavily-remote-mcp": {
      "command": "npx mcp-remote https://mcp.tavily.com/mcp",
      "env": {}
    }
  }
}

If you need to clear stored OAuth credentials and reauthenticate, run:

rm -rf ~/.mcp-auth

Note:

  • OAuth authentication is optional. You can still use API key authentication at any time by including your Tavily API key in the URL query parameter (?tavilyApiKey=...) or by setting it in the Authorization header, as described above.

Selecting Which API Key Is Used for OAuth

After successful OAuth authentication, you can control which API key is used by naming it mcp_auth_default:

  • If you set a key named mcp_auth_default in your personal account, that key will be used for the auth flow.
  • If you are part of a team that has a key named mcp_auth_default, that key will be used for the auth flow.
  • If you have both a personal key and a team key named mcp_auth_default, the personal key will be prioritized.
  • If no mcp_auth_default key is set, the default key in your personal account will be used. If no default key is set, the first available key will be used.

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
  • 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
    • On Windows: Download Git for Windows

Running with NPX

npx -y tavily-mcp@latest 

Default Parameters Configuration ⚙️

You can set default parameter values for the tavily-search tool using the DEFAULT_PARAMETERS environment variable. This allows you to configure default search behavior without specifying these parameters in every request.

Example Configuration

export DEFAULT_PARAMETERS='{"include_images": true}'

Example usage from Client

{
  "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\"}"
      }
    }
  }
}

Identifying the End User (Optional)

You can optionally identify the end user on whose behalf requests are being made by setting the TAVILY_HUMAN_ID environment variable. When set, Tavily MCP forwards it as the X-Human-Id header on every API call, enabling per-user analytics.

This is entirely optional — leave it unset and behavior is unchanged.

{
  "mcpServers": {
    "tavily-mcp": {
      "command": "npx",
      "args": ["-y", "tavily-mcp@latest"],
      "env": {
        "TAVILY_API_KEY": "your-api-key-here",
        "TAVILY_HUMAN_ID": "your-user-id"
      }
    }
  }
}

Privacy note: Tavily hashes human_id server-side (SHA-256) before storage, so the raw value is never persisted. Even so, prefer opaque identifiers (e.g. an internal user ID) over raw PII like emails when possible.

Acknowledgments ✨

  • Model Context Protocol for the MCP specification
  • Anthropic for Claude Desktop
Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Vibe Prospecting MCPVibe Prospecting MCP
Vibe Prospecting MCP
Connect Claude to +800M contacts, +150M companies. Find & Enrich leads in chat.
Try For Free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →

Configuration

TAVILY_API_KEY*secret

Your Tavily API key from tavily.com

DEFAULT_PARAMETERS

JSON string with default search parameters (e.g., {"include_images": true, "max_results": 15})

Categories
Search & Web Crawling
Registryactive
Packagetavily-mcp
TransportSTDIO
AuthRequired
Tools verifiedJun 11, 2026
UpdatedJan 26, 2026
View on GitHub

Related Search & Web Crawling MCP Servers

View all →
Google Search

com.mcparmory/google-search

Scrape Google search results with SERP data, ads, and knowledge panels
25
Brave Search

io.github.pipeworx-io/brave-search

Brave Search MCP — independent web index (no Google/Bing dependency)
Serper Search and Scrape

marcopesani/mcp-server-serper

Serper MCP Server supporting search and webpage scraping
154
Brave Search Mcp Server

brave/brave-search-mcp-server

Brave Search MCP Server: web results, images, videos, rich results, AI summaries, and more.
1.2k
Google Search Console

com.mcparmory/google-search-console

Query search analytics, manage sitemaps, and inspect site URLs and status
25
Google Search Console

acamolese/google-search-console-mcp

Google Search Console MCP server: SEO audits, performance queries, URL inspection, indexing checks.
3