Tavily Search MCP Server

Tavily Search MCP Server

site icon
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配置文件并重启。

使用教程

使用依赖

安装教程

  1. 克隆仓库: bash git clone https://github.com/apappascs/tavily-search-mcp-server.git
  2. 安装依赖并构建项目: bash cd tavily-search-mcp-server npm install npm run build

调试方式

  • 使用npm运行: bash node dist/index.jsbash 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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。