项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
技术标签
使用教程
—
环境要求
- 已安装 Node.js(npx 命令可用)
- 有效的 Tavily API Key(从 tavily.com 获取)
- 支持 MCP 的客户端,如 Claude、Cursor、Cline 等
- 可访问网络(本地运行或直连 mcp.tavily.com)
安装与启动步骤
-
1获取 Tavily API Key
前往 tavily.com 注册并生成 API Key,后续配置 MCP 或远程 URL 都要用到,请妥善保存。
-
2用 npx 本地启动
官方提供的本地启动方式,直接通过 npx 拉取并运行最新版 tavily-mcp,无需手动 clone 仓库。
npx -y tavily-mcp@latest -
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或直连远程服务
不想本地安装时,直接在客户端里填 Tavily 的远程 MCP 地址,把 API Key 作为查询参数拼在 URL 后。
https://mcp.tavily.com/mcp/?tavilyApiKey=your-api-key-here -
5配置默认搜索参数
通过 DEFAULT_PARAMETERS 环境变量为 tavily-search 设置默认值,省去每次请求重复传参;值为 JSON 字符串。
export DEFAULT_PARAMETERS='{"include_images": true}' -
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
同类项目推荐
xinchao-dynamic-mind
开源
给 AI 装上疲惫和欲望,让交互更真实
独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。
goutoujunshi
开源
先哄情绪再出招,恋爱难题给可执行方案
一个先接住情绪、再分析关系并给出可执行策略的 Codex 恋爱军师,内置心理、法律、社会、人···
geo-sleuth
开源
给 AI 装上地理侦探技能,一张照片顺藤摸瓜找到拍摄地
An agent skill that finds where a photo was taken — OpenStreetMap geometry, elevati···
deepseek-harness
开源
把 AI 能力拆成乐高积木,拼出你的专属智能体。
DeepSeek Harness: Everything is a Plugin.
