返回 MCP 目录
public公开dns本地运行

mcp-server-tavily

一个基于Tavily API的MCP服务器项目,用于执行网络搜索并返回结果,支持Claude Desktop和Cursor等客户端集成。

article

README

🚀 Tavily 搜索 MCP 服务器

这是一个使用 Tavily API 的 MCP 项目,借助 Tavily API 可执行基于指定查询的搜索,为用户提供包含 AI 回答、URI 和标题的搜索结果。

🚀 快速开始

安装

通过 Smithery 安装

要通过 Smithery 自动安装 Tavily 搜索以用于 Claude Desktop,可执行以下命令:

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

手动安装

  1. 克隆仓库:
git clone https://github.com/your-repository.git
  1. 按照 README 中的步骤进行安装和配置。

启动服务器

安装完成后,可通过以下示例代码启动服务器:

from tavily_search_server import TavilySearchServer

# 初始化服务器
server = TavilySearchServer()

# 启动服务器
if __name__ == "__main__":
    server.start()

✨ 主要特性

组件功能

此服务器使用 Tavily API 执行基于指定查询的搜索,具有以下特点:

  • 搜索结果以文本格式返回。
  • 搜索结果包括 AI 回答、URI 和搜索结果的标题。

工具实现

此服务器实现了以下工具:

  • search:根据指定查询执行搜索
    • 必要参数:"query"
    • 可选参数:"search_depth"(基本或高级)

💻 使用示例

基础用法

获取可用工具

向服务器发送请求以获取可用工具:

{
  "type": "ListToolsRequest"
}

响应示例:

{
  "tools": [
    {
      "name": "search",
      "description": "使用 Tavily API 搜索网络",
      "input_schema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "搜索查询"
          },
          "search_depth": {
            "type": "string",
            "description": "搜索深度(基本或高级)",
            "enum": ["basic", "advanced"]
          }
        },
        "required": ["query"]
      }
    }
  ]
}

调用工具

向服务器发送请求以调用工具:

{
  "type": "CallToolRequest",
  "tool_name": "search",
  "arguments": {
    "query": "今日的東京塔的活動請告知"
  }
}

响应示例:

{
  "content": [
    {
      "type": "text",
      "text": "AI 回答:\n今天東京塔的活動如下:\n1. 熠光之夜 - 爱德·希尔렝和酷玩乐团的热门曲目串烧 - 12月01日\n2. TeamLab Planet TOKYO - 12月01日至1月21日\n\n可能還有其他活動,建議查看官方網站以获取最新信息。\n\n\n\n搜索結果:\n\n1. 東京塔 (東京): 現在的活動和門票 | Fever\nURL: https://feverup.com/ja/tokyo/venue/tokyo-tower\n摘要:摘要未找到\n\n2. 東京塔(東京都)舉辦的活動一覽|Walker Plus\nURL: https://www.walkerplus.com/spot/ar0313s03867/e_list.html\n摘要:摘要未找到\n\n3. 東京塔 - Tokyo Tower\nURL: https://www.tokyotower.co.jp/event/\n摘要:摘要未找到"
    }
  ],
  "is_error": false
}
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端