Back to MCP directory
publicPublicdnsLocal runtime

mcp2tavily

一个基于Tavily API实现网页搜索功能的MCP协议服务器,可通过Claude扩展安装使用

article

README

🚀 MCP2Tavily插件说明

MCP2Tavily插件是一个基于MCP协议的服务器,借助Tavily API实现强大的网络搜索功能,为用户提供便捷的网络信息检索体验。

🚀 快速开始

先决条件

  • Python 3.11+
  • UV包管理器
  • Tavily API密钥

📦 安装指南

1. 克隆仓库

git clone <repository-url>
cd mcp2tavily

2. 创建并编辑.env文件

# 创建.env文件
touch .env
# 将Tavily API密钥添加到.env文件中
echo "TAVILY_API_KEY=your_api_key_here" > .env

3. 使用UV设置虚拟环境

# 创建并激活虚拟环境
uv venv
source .venv/bin/activate  # 在Windows上使用:.venv\Scripts\activate

4. 安装依赖项

uv sync

💻 使用示例

作为Claude扩展安装

fastmcp install mcp2tavily.py

使用MCP Inspector进行开发测试

fastmcp dev mcp2tavily.py

运行后,您可以通过以下地址访问MCP Inspector:http://localhost:5173

🔧 技术细节

可用工具

  • search_web(query: str): 使用Tavily API搜索网络
  • search_web_info(query: str): 与上文相同,带有中文描述

环境变量

  • TAVILY_API_KEY: 您的Tavily API密钥(必需)

手动添加Cline Continue Claude配置文件

在Cline Continue Claude中添加MCP JSON FILE

"mcp2tavily": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "fastmcp",
        "--with",
        "python-dotenv",
        "--with",
        "tavily-python",
        "fastmcp",
        "run",
        "C:\\Users\\你的真实路径\\mcp2tavily.py"
      ],
      "env": {
        "TAVILY_API_KEY": "API密钥"
      }
    }

Cline配置步骤

配置 配置 配置

示例

搜索示例

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client