Skip to main content
Glama

tavily-search-mcp-server

by apappascs

Tavily 搜索 MCP 服务器

集成 Tavily Search API 的 MCP 服务器实现,为 LLM 提供优化的搜索功能。

特征

  • **网络搜索:**执行针对 LLM 优化的网络搜索,并控制搜索深度、主题和时间范围。
  • **内容提取:**从搜索结果中提取最相关的内容,优化质量和大小。
  • **可选功能:**包括图像、图像描述、LLM 生成的简短答案和原始 HTML 内容。
  • **域名过滤:**在搜索结果中包含或排除特定域名。

工具

  • tavily_search
    • 使用 Tavily Search API 执行网络搜索。
    • 输入:
      • query (字符串,必需):搜索查询。
      • search_depth (字符串,可选):“basic”或“advanced”(默认值:“basic”)。
      • topic (字符串,可选):“一般”或“新闻”(默认:“一般”)。
      • days (数字,可选):新闻搜索的天数(默认值:3)。
      • time_range (字符串,可选):时间范围过滤器(“day”、“week”、“month”、“year”或“d”、“w”、“m”、“y”)。
      • max_results (数字,可选):最大结果数(默认值:5)。
      • include_images (布尔值,可选):包含相关图像(默认值:false)。
      • include_image_descriptions (布尔值,可选):包含图像描述(默认值:false)。
      • include_answer (布尔值,可选):包含一个简短的 LLM 生成的答案(默认值:false)。
      • include_raw_content (布尔值,可选):包含原始 HTML 内容(默认值:false)。
      • include_domains (string[],可选):要包含的域。
      • exclude_domains (string[],可选):要排除的域。

设置指南🚀

1. 先决条件

  • 您的计算机上安装了Claude Desktop
  • Tavily API 密钥:a. 注册Tavily API 帐户。b. 选择一个计划(提供免费套餐)。c. 从 Tavily 仪表板生成您的 API 密钥。

2.安装

  1. 将此存储库克隆到您的计算机上的某个位置:
    git clone https://github.com/apappascs/tavily-search-mcp-server.git
  2. 安装依赖项并构建项目:
    cd tavily-search-mcp-server
    npm install
    npm run build

3. 与 Claude Desktop 集成

  1. 打开您的 Claude Desktop 配置文件:
    # On Mac: ~/Library/Application\ Support/Claude/claude_desktop_config.json # On Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. 根据您是否要使用npmdocker运行服务器,将以下内容之一添加到配置中的mcpServers对象:选项 A:使用 NPM(stdio 传输)
    { "mcpServers": { "tavily-search-server": { "command": "node", "args": [ "/Users/<username>/<FULL_PATH...>/tavily-search-mcp-server/dist/index.js" ], "env": { "TAVILY_API_KEY": "your_api_key_here" } } } }
    选项 B:使用 NPM(SSE 传输)
    { "mcpServers": { "tavily-search-server": { "command": "node", "args": [ "/Users/<username>/<FULL_PATH...>/tavily-search-mcp-server/dist/sse.js" ], "env": { "TAVILY_API_KEY": "your_api_key_here" }, "port": 3001 } } }
    选项 C:使用 Docker
    { "mcpServers": { "tavily-search-server": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "TAVILY_API_KEY", "-v", "/Users/<username>/<FULL_PATH...>/tavily-search-mcp-server:/app", "tavily-search-mcp-server" ], "env": { "TAVILY_API_KEY": "your_api_key_here" } } } }
  3. 重要步骤:
    • /Users/<username>/<FULL_PATH...>/tavily-search-mcp-server替换为您克隆存储库的实际完整路径。
    • env部分添加你的 Tavily API 密钥。将 API 密钥之类的机密信息保存为环境变量总是更好的选择。
    • 确保在路径中使用正斜杠( / ),即使在 Windows 上也是如此。
    • 如果您正在使用 docker,请确保首先使用docker build -t tavily-search-mcp-server:latest .
  4. 重新启动 Claude Desktop 以使更改生效。

通过 Smithery 安装

要通过Smithery自动安装 Tavily Search for Claude Desktop:

npx -y @smithery/cli install @apappascs/tavily-search-mcp-server --client claude

环境设置(用于 npm)

  1. .env.example复制到.env
    cp .env.example .env
  2. 使用您的实际 Tavily API 密钥更新.env文件:
    TAVILY_API_KEY=your_api_key_here
    注意:切勿将实际的 API 密钥提交到版本控制。出于安全原因,git 会忽略.env文件。

使用 NPM 运行

使用 Node.js 启动服务器:

node dist/index.js

对于 sse 传输:

node dist/sse.js

使用 Docker 运行

  1. 构建 Docker 镜像(如果还没有):
    docker build -t tavily-search-mcp-server:latest .
  2. 使用以下命令运行 Docker 容器:对于 stdio 传输:
    docker run -it --rm -e TAVILY_API_KEY="your_api_key_here" tavily-search-mcp-server:latest
    对于 sse 传输:
    docker run -it --rm -p 3001:3001 -e TAVILY_API_KEY="your_api_key_here" -e TRANSPORT="sse" tavily-search-mcp-server:latest
    您还可以直接利用 shell 的环境变量,这是一种更安全的做法:
    docker run -it --rm -p 3001:3001 -e TAVILY_API_KEY=$TAVILY_API_KEY -e TRANSPORT="sse" tavily-search-mcp-server:latest
    **注意:**第二条命令演示了推荐使用-e TAVILY_API_KEY=$TAVILY_API_KEY的方法,将TAVILY_API_KEY环境变量的值传递到 Docker 容器中。这样可以使您的 API 密钥不出现在命令历史记录中,通常比在命令中硬编码密钥更受欢迎。
  3. 使用 docker compose跑步:
    docker compose up -d
    要停止服务器:
    docker compose down

执照

此 MCP 服务器采用 MIT 许可证。这意味着您可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。更多详情,请参阅项目仓库中的 LICENSE 文件。

Deploy Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

集成 Tavily Search API 的 MCP 服务器实现,为 LLM 提供优化的搜索功能。

  1. 特征
    1. 工具
      1. 设置指南🚀
        1. 1. 先决条件
        2. 2.安装
        3. 3. 与 Claude Desktop 集成
        4. 通过 Smithery 安装
      2. 环境设置(用于 npm)
        1. 使用 NPM 运行
          1. 使用 Docker 运行
            1. 执照

              Related MCP Servers

              • -
                security
                A
                license
                -
                quality
                This MCP server performs multi-topic searches in business, news, finance, and politics using the Tavily API, providing high-quality sources and intelligent summaries.
                Last updated -
                1
                MIT License
                • Apple
                • Linux
              • A
                security
                F
                license
                A
                quality
                An MCP protocol server that enables web search functionality using the Tavily API, allowing AI assistants to perform internet searches in real-time.
                Last updated -
                4
                3
              • -
                security
                A
                license
                -
                quality
                MCP server for using various search tools like Tavily API. Planning to support various search tools (i.e. wiki search, searxng, etc)
                Last updated -
                3
                MIT License
                • Apple
                • Linux
              • -
                security
                F
                license
                -
                quality
                An MCP server that enables web search and document retrieval capabilities through Tavily API and LangConnect vector database, supporting AI agents in gathering information for comprehensive report generation.
                Last updated -
                23

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/apappascs/tavily-search-mcp-server'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server