Metadata-Version: 2.4
Name: mseep-mcp2tavily
Version: 0.1.0
Summary: Add your description here
Home-page: 
Author: mseep
Author-email: support@skydeck.ai
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: fastmcp>=0.4.1
Requires-Dist: load-dotenv>=0.1.0
Requires-Dist: tavily-python>=0.5.0
Requires-Dist: uvicorn>=0.34.0
Dynamic: author
Dynamic: author-email
Dynamic: requires-python

# MCP2Tavily

A MCP protocol server that implements web search functionality using the Tavily API.

## Prerequisites

- Python 3.11+
- UV package manager
- Tavily API key

## Installation

1. Clone the repository
```bash
git clone <repository-url>
cd mcp2tavily
```

2. Create and edit the `.env` file
```bash
# Create .env file
touch .env
# Add your Tavily API key to .env
echo "TAVILY_API_KEY=your_api_key_here" > .env
```

3. Set up virtual environment with UV
```bash
# Create and activate virtual environment
uv venv
source .venv/bin/activate  # On Windows use: .venv\Scripts\activate
```

4. Install dependencies
```bash
uv sync
```

## Usage

### Install as Claude extension
```bash
fastmcp install mcp2tavily.py
```

### Development mode with MCP Inspector
To test the functionality using MCP Inspector:

```bash
fastmcp dev mcp2tavily.py
```

Once running, you can access the MCP Inspector at: http://localhost:5173

## Available Tools

- `search_web(query: str)`: Search the web using Tavily API
- `search_web_info(query: str)`: Same as above, with Chinese description

## Environment Variables

- `TAVILY_API_KEY`: Your Tavily API key (required)

## Step-by-Step Guide

## 手动添加Cline Continue Claude
Cline Continue Claude的MCP JSON FILE
```json

"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
![配置](./images/1.png)

### Cline
![配置](./images/2.png)
### Cline
![配置](./images/3.png)

### EXAMPLE
![搜索示例](./images/example.png)
