此仓库不再维护。
该工具的功能现在可以在 mcp-omnisearch 中找到,它将多个MCP工具整合到一个统一的包中。
请改用 mcp-omnisearch。
这是一个用于集成Tavily搜索API与LLMs的模型上下文协议(MCP)服务器。该服务器提供优化的高质量事实搜索能力,包括RAG应用的上下文生成和直接问题回答。
<a href="https://glama.ai/mcp/servers/1jcttrux58"><img width="380" height="200" src="https://gips3.baidu.com/it/u=4012246372,1823957311&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Tavily Search Server MCP服务器" /></a>
此服务器需要通过您的MCP客户端进行配置。以下是不同环境下的示例:
在您的Cline MCP设置中添加以下内容:
{
"mcpServers": {
"mcp-tavily-search": {
"command": "npx",
"args": ["-y", "mcp-tavily-search"],
"env": {
"TAVILY_API_KEY": "your-tavily-api-key"
}
}
}
}
对于WSL环境,在您的Claude Desktop配置中添加以下内容:
{
"mcpServers": {
"mcp-tavily-search": {
"command": "wsl.exe",
"args": [
"bash",
"-c",
"source ~/.nvm/nvm.sh && TAVILY_API_KEY=your-tavily-api-key /home/username/.nvm/versions/node/v20.12.1/bin/npx mcp-tavily-search"
]
}
}
}
服务器需要以下环境变量:
TAVILY_API_KEY: 您的Tavily API密钥(必需)服务器实现了三个可配置参数的MCP工具:
使用Tavily搜索API进行网络搜索,优化为高质量的事实结果。
参数:
query (字符串,必需): 搜索查询search_depth (字符串,可选): "basic"(更快)或"advanced"(更彻底)。默认值为"basic"topic (字符串,可选): "general" 或 "news"。默认值为 "general"days (数字,可选): 搜索的天数(仅限新闻主题)。默认值为3time_range (字符串,可选): 结果的时间范围('day', 'week', 'month', 'year' 或 'd', 'w', 'm', 'y')max_results (数字,可选): 最大结果数量。默认值为5include_answer (布尔值,可选): 包含AI生成的摘要。默认值为trueinclude_images (布尔值,可选): 包含相关图片。默认值为falseinclude_image_descriptions (布尔值,可选): 包含图片描述。默认值为falseinclude_raw_content (布尔值,可选): 包含原始HTML内容。默认值为falseinclude_domains (字符串数组,可选): 要包含的可信域名列表exclude_domains (字符串数组,可选): 要排除的域名列表response_format (字符串,可选): 'text', 'json', 或 'markdown'。默认值为'text'cache_ttl (数字,可选): 缓存生存时间(秒)。默认值为3600force_refresh (布尔值,可选): 强制刷新结果忽略缓存。默认值为false使用Tavily搜索为RAG应用生成上下文。
参数:
query (字符串,必需): 上下文生成的搜索查询max_tokens (数字,可选): 生成上下文的最大长度。默认值为2000search_depth (字符串,可选): "basic" 或 "advanced"。默认值为 "advanced"topic (字符串,可选): "general" 或 "news"。默认值为 "general"使用Tavily搜索获取问题的直接答案。
参数:
query (字符串,必需): 要回答的问题include_sources (布尔值,可选): 包含来源引用。默认值为truesearch_depth (字符串,可选): "basic" 或 "advanced"。默认值为 "advanced"topic (字符串,可选): "general" 或 "news"。默认值为 "general"服务器支持通过两个可选参数实现灵活的领域过滤:
include_domains: 要包含在搜索结果中的可信域名列表exclude_domains: 要从搜索结果中排除的域名列表这允许您:
领域过滤示例:
{
"include_domains": ["arxiv.org", "science.gov"],
"exclude_domains": ["example.com"]
}
pnpm install
pnpm build
pnpm dev
该项目使用changesets进行版本管理。要发布:
pnpm changeset
pnpm changeset version
pnpm release
欢迎贡献!请随时提交Pull Request。
MIT许可证 - 详情见LICENSE文件。