tavily-mcp

让 AI 客户端一键获得实时搜索与整站抓取能力

开源 free 智能体
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 2427
维护状态 活跃
是否开源 是
定价模式 free

项目预览

项目数据

分类智能体
开发团队tavily-ai
所属国家
官网地址
定价模式free
价格说明开源免费,需自行部署
访问状态
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型
GitHub 星标★ 2427
30天Star增速
HF 下载量
上线时间2025-01-27 00:00:00
代码更新—
仓库体积—
本站数据更新—
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-10-11
浏览次数0

项目介绍

Tavily MCP 是 Tavily 官方推出的生产级 MCP(Model Context Protocol)服务器,用 TypeScript 编写。它把 Tavily 的实时搜索、网页正文提取、站点地图生成和整站爬取能力封装成标准 MCP 工具,让 Claude、Cursor 等支持 MCP 的 AI 客户端无需自己写爬虫或搜索接口,就能直接调用联网能力。项目解决的核心问题是:大模型知识截止、无法获取最新信息,而自建搜索与抓取链路成本高、稳定性差。核心能力包括四条工具:search 做实时联网搜索并返回结构化结果;extract 从指定 URL 抽取干净正文;map 快速列出站点所有可访问链接;crawl 按规则批量爬取整站内容。它自带错误处理、超时与速率控制,定位为可直接上生产的集成层,而非玩具 demo。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

正在加载星标数据…

技术标签

使用教程

—

难度:入门 约 10 分钟 部署方式:命令行工具 6 步

环境要求

  • 已安装 Node.js(npx 命令可用)
  • 有效的 Tavily API Key(从 tavily.com 获取)
  • 支持 MCP 的客户端,如 Claude、Cursor、Cline 等
  • 可访问网络(本地运行或直连 mcp.tavily.com)

安装与启动步骤

  1. 1获取 Tavily API Key

    前往 tavily.com 注册并生成 API Key,后续配置 MCP 或远程 URL 都要用到,请妥善保存。

  2. 2用 npx 本地启动

    官方提供的本地启动方式,直接通过 npx 拉取并运行最新版 tavily-mcp,无需手动 clone 仓库。

    npx -y tavily-mcp@latest
  3. 3写入客户端配置

    在 MCP 客户端的 mcp.json 里加入 tavily-mcp 配置块,command 用 npx,把 API Key 放进 env。

    {
      "mcpServers": {
        "tavily-mcp": {
          "command": "npx",
          "args": ["-y", "tavily-mcp@latest"],
          "env": {
            "TAVILY_API_KEY": "your-api-key-here"
          }
        }
      }
    }
  4. 4或直连远程服务

    不想本地安装时,直接在客户端里填 Tavily 的远程 MCP 地址,把 API Key 作为查询参数拼在 URL 后。

    https://mcp.tavily.com/mcp/?tavilyApiKey=your-api-key-here
  5. 5配置默认搜索参数

    通过 DEFAULT_PARAMETERS 环境变量为 tavily-search 设置默认值,省去每次请求重复传参;值为 JSON 字符串。

    export DEFAULT_PARAMETERS='{"include_images": true}'
  6. 6可选:配置 OAuth 认证

    不想把 API Key 写进 URL 时,可用 mcp-remote 走 OAuth;需要重认证就删除本地凭据目录。

    rm -rf ~/.mcp-auth

关键配置

配置项必填说明示例
TAVILY_API_KEY是Tavily 接口密钥,本地运行 MCP 时必填your-api-key-here
DEFAULT_PARAMETERS否为 tavily-search 设置默认参数,JSON 字符串格式{"include_images": true, "max_results": 15, "search_depth":
tavilyApiKey否远程 MCP 的 URL 查询参数形式,用于传入密钥https://mcp.tavily.com/mcp/?tavilyApiKey=your-api-key-here
Authorization否客户端支持时可用请求头传密钥,替代 URL 参数Bearer your-api-key-here

如何确认成功

在 MCP 客户端中看到 tavily-mcp 服务已连接,并列出 tavily-search、tavily-extract、map、crawl 等工具即可。

常见问题

Q:不想在本地安装怎么办?

A:直接连接 Tavily 的远程 MCP 服务,地址为 https://mcp.tavily.com/mcp/?tavilyApiKey=<你的密钥>,把密钥拼在 URL 上即可,无需本地安装。

Q:OAuth 凭据失效或想换账号怎么处理?

A:执行 rm -rf ~/.mcp-auth 清除本地存储的 OAuth 凭据,然后重新走一次认证流程即可。

Q:如何让搜索默认返回更多结果?

A:设置 DEFAULT_PARAMETERS 环境变量,例如包含 max_results 和 search_depth 的 JSON 字符串,即对 tavily-search 生效。

Q:OAuth 是必须的吗?

A:不是。OAuth 认证是可选的,随时可以改回用 URL 查询参数 tavilyApiKey 或 Authorization 请求头传 API Key。

注意事项

  • API Key 属于敏感信息,不要提交到公开仓库或分享给他人。
  • DEFAULT_PARAMETERS 的值为 JSON 字符串,写在 env 里时需要转义双引号。
  • 远程 MCP 可直连官方服务,省去本地安装与配置成本。
  • 本地运行依赖 npx,请确保 Node.js 环境已正确安装。

核心亮点

  • 官方维护,与 Tavily API 同步更新,接口稳定
  • 提供 search/extract/map/crawl 四类工具,覆盖检索到抓取全流程
  • TypeScript 实现,配置简单,可快速接入 Claude、Cursor 等 MCP 客户端

不足之处

  • 依赖 Tavily 云端 API 与 API Key,无法完全离线自托管
  • 核心搜索与爬取能力受 Tavily 服务配额和计费限制

适用场景

  • 给 Claude/Cursor 等 AI 助手接入实时联网搜索
  • 批量抓取目标网站内容用于知识库或 RAG 数据准备
  • 让智能体自动提取指定网页正文并做信息汇总

替代项目

mcp-server-fetch、firecrawl-mcp-server

上一篇:ai-jail

下一篇:mcp-gsc

同类项目推荐

xinchao-dynamic-mind 开源

给 AI 装上疲惫和欲望,让交互更真实

独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。

★ 211 2026-08-09
goutoujunshi 开源

先哄情绪再出招,恋爱难题给可执行方案

一个先接住情绪、再分析关系并给出可执行策略的 Codex 恋爱军师,内置心理、法律、社会、人···

★ 7548 2026-09-25
geo-sleuth 开源

给 AI 装上地理侦探技能,一张照片顺藤摸瓜找到拍摄地

An agent skill that finds where a photo was taken — OpenStreetMap geometry, elevati···

★ 1628 2026-09-25
deepseek-harness 开源

把 AI 能力拆成乐高积木,拼出你的专属智能体。

DeepSeek Harness: Everything is a Plugin.

★ 246924 2026-08-15