
Tavily Search MCP Server

2025.02.04
1
TypeScript搜索服务内容提取域名过滤搜索工具
Tavily Search MCP Server 是一个集成了 Tavily Search API 的 MCP 服务器实现,专为大型语言模型(LLMs)提供优化的搜索能力。它能够执行网络搜索,提取最相关的内容,并提供多种可选功能,如图片、图片描述、简短的LLM生成答案和原始HTML内容。此外,它还支持域名过滤功能,允许用户在搜索结果中包含或排除特定域名。
View on GitHub
Overview
基本能力
产品定位
Tavily Search MCP Server 是一个专为大型语言模型(LLMs)优化的搜索服务,提供高效的网络搜索和内容提取功能。
核心功能
- Web Search: 为LLMs优化的网络搜索,可控制搜索深度、主题和时间范围。
- Content Extraction: 从搜索结果中提取最相关的内容,优化质量和大小。
- Optional Features: 包括图片、图片描述、简短的LLM生成答案和原始HTML内容。
- Domain Filtering: 在搜索结果中包含或排除特定域名。
适用场景
- 为LLMs提供高效的网络搜索功能。
- 需要从搜索结果中提取高质量内容的场景。
- 需要过滤特定域名的搜索场景。
工具列表
- tavily_search: 使用Tavily Search API执行网络搜索。
- 输入参数包括查询字符串、搜索深度、主题、时间范围、最大结果数等。
- 可选功能包括包含图片、图片描述、LLM生成答案和原始HTML内容。
- 支持域名过滤。
常见问题解答
- 如何获取Tavily API密钥?
- 注册Tavily API账户并生成API密钥。
- 如何安装和运行服务器?
- 提供npm和docker两种安装方式。
- 如何集成到Claude Desktop?
- 修改Claude Desktop配置文件并重启。
使用教程
使用依赖
- 安装Claude Desktop。
- 获取Tavily API密钥。
安装教程
- 克隆仓库:
bash git clone https://github.com/apappascs/tavily-search-mcp-server.git
- 安装依赖并构建项目:
bash cd tavily-search-mcp-server npm install npm run build
调试方式
- 使用npm运行:
bash node dist/index.js
或bash node dist/sse.js
- 使用docker运行:
bash docker build -t tavily-search-mcp-server:latest . docker run -it --rm -e TAVILY_API_KEY="your_api_key_here" tavily-search-mcp-server:latest