Skip to content

Tavily

Tavily MCP 服务器 将你的 ADK 智能体连接到 Tavily 专注于 AI 的搜索、提取和爬取平台。这个工具使你的智能体能够执行实时网络搜索,智能地从网页中提取特定数据,以及爬取或创建网站的结构化地图。

使用案例

  • 实时 Web 搜索:执行优化的实时网络搜索,以获取你的智能体任务的最新信息。

  • 智能数据提取:从任何网页中提取特定的干净数据和内容,而无需解析完整的 HTML。

  • 网站探索:自动爬取网站以探索内容或创建网站布局和页面的结构化地图。

先决条件

与智能体一起使用

from google.adk.agents import Agent
from google.adk.tools.mcp_tool.mcp_session_manager import StdioConnectionParams
from google.adk.tools.mcp_tool.mcp_toolset import MCPToolset
from mcp import StdioServerParameters

TAVILY_API_KEY = "YOUR_TAVILY_API_KEY"

root_agent = Agent(
    model="gemini-2.5-pro",
    name="tavily_agent",
    instruction="帮助用户从 Tavily 获取信息",
    tools=[
        MCPToolset(
            connection_params=StdioConnectionParams(
                server_params = StdioServerParameters(
                    command="npx",
                    args=[
                        "-y",
                        "tavily-mcp@latest",
                    ],
                    env={
                        "TAVILY_API_KEY": TAVILY_API_KEY,
                    }
                ),
                timeout=30,
            ),
        )
    ],
)
from google.adk.agents import Agent
from google.adk.tools.mcp_tool.mcp_session_manager import StreamableHTTPServerParams
from google.adk.tools.mcp_tool.mcp_toolset import MCPToolset

TAVILY_API_KEY = "YOUR_TAVILY_API_KEY"

root_agent = Agent(
    model="gemini-2.5-pro",
    name="tavily_agent",
    instruction="""帮助用户从 Tavily 获取信息""",
    tools=[
        MCPToolset(
            connection_params=StreamableHTTPServerParams(
                url="https://mcp.tavily.com/mcp/",
                headers={
                    "Authorization": f"Bearer {TAVILY_API_KEY}",
                },
            ),
        )
    ],
)

示例用法

设置并运行智能体后,你可以通过命令行界面或 Web 界面与其交互。以下是一个简单示例:

示例智能体提示:

在 tavily.com 上查找所有文档页面并提供关于如何开始使用 Tavily 的说明

智能体会自动调用多个 Tavily 工具以提供全面的答案,使得在无需手动导航的情况下轻松浏览网站和收集信息:

可用工具

连接后,你的智能体将可以访问 Tavily 的网络智能工具:

工具 描述
tavily-search 执行搜索查询以在网络中查找相关信息。
tavily-extract 从任何网页中提取结构化数据。从单个页面提取文本、链接和图像,或高效批量处理多个 URL。
tavily-map 像图一样遍历网站,可以并行探索数百条路径并进行智能发现以生成全面的网站地图。
tavily-crawl 遍历工具,可以并行探索数百条路径,内置提取和智能发现功能。

附加资源