Tavily Mcp

io.github.tavily-ai由 GitHub 账号 tavily-ai 发布v0.2.15更新于 Oct 24, 2026

MCP server for advanced web search using Tavily

概览

AI 生成的概览

Tavily MCP 让助手进行实时网络搜索,并提供网页内容提取、站点结构映射和网站爬取工具。

可以做什么
通过 tavily-search 搜索实时网络,返回排序结果,可选图片,并可配置搜索深度和结果数量,默认值可用 DEFAULT_PARAMETERS 设定。通过 tavily-extract 从指定网页提取可读内容。通过映射工具生成网站页面的结构化概览。通过爬虫工具有系统地探索并采集网站页面。
适用场景
适合助手需要最新网络信息、从特定链接抓取页面内容,或在深入研究与爬取前先了解网站结构时使用。适用于调研、内容收集和站点探索类工作流。
运行要求
需要 Tavily API 密钥:本地 npm 包通过 TAVILY_API_KEY 环境变量提供(需 Node.js v20 或更高版本,用 npx 运行),远程端点则放在 URL 或 Authorization 头中。需要访问 Tavily 的网络连接。DEFAULT_PARAMETERS 为可选项。
安装前请注意
Tavily API 密钥是计费凭据,不要写入共享配置,优先使用 Authorization 头或 OAuth,避免把密钥放在 URL 中。爬取和映射工具会把目标站点 URL 发送给 Tavily。可选的 TAVILY_HUMAN_ID 会以 X-Human-Id 头转发用于按用户统计,建议使用不透明的标识而非个人数据。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Tavily Mcp,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

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:

json
{"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:

bash
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:

bash
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:

bash
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.

json
{  "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:

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:

bash
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

bash
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

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

Example usage from Client

json
{  "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.

json
{  "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 ✨

来源:README.md,提交 1c1d54c

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.2.15最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分