使用说明
Tavily MCP服务器
Tavily MCP服务器实现,使用fastmcp并支持两者 sse 和 标准输入输出 运输。要使用此服务器,您需要Tavily帐户和Tavily API密钥,这些密钥必须加载到 TAVILY_API_KEY 环境变量。
Tavily MCP服务器提供:
- 搜索、提取、映射、爬网工具
- 通过tavily搜索工具实现实时网络搜索功能
- 通过tavily提取工具从网页中智能提取数据
- 强大的网络地图工具,可创建网站的结构化地图
- 系统地探索网站的网络爬虫
先决条件
要在Linux和MacOS中安装uv,请在终端中键入以下命令:
curl -LsSf https://astral.sh/uv/install.sh | sh
环境变量
复制 .env.example 文件并将其重命名为 .env。然后粘贴您的 TAVILY_API_KEY 里面
TAVILY_API_KEY=<YOUR-API-KEY>
可选的:如果您计划使用SSE,也可以配置端口。
TAVILY_MCP_PORT=<PORT>
运行SSE服务器
在repo内部运行时:
uv run --env-file .env tavily-mcp-sse
在STDIO上运行
{
"mcpServers": {
"tavily-mcp-server": {
"command": "uv",
"args": [
"run",
"--directory",
"<LOCATION-TO-THE-REPO>",
"tavily-mcp-stdio"
],
"env": {
"TAVILY_API_KEY": "<YOUR-API-KEY>"
}
}
}
}
Docker SSE服务器
首先,您需要使用 Dockerfile 在这个存储库中。运行此命令以构建映像:
docker build -t tavily-mcp .
然后,您可以使用env文件中的环境变量运行容器
docker run --name tavily-mcp \
-p 127.0.0.1:8000:8000 \
--env-file .env \
tavily-mcp
或者,您可以自己指定环境变量。
docker run --name tavily-mcp \
-p 127.0.0.1:8000:8000 \
-e TAVILY_API_KEY=<YOUR-API-KEY>
tavily-mcp