Skip to main content

Tavily搜索MCP服务智能体 - 为AI智能体提供强大的网络搜索能力

Project description

Tavily MCP Server 简化版

🚀 Tavily搜索MCP服务 - 为AI智能体提供网络搜索能力的简化实现

📖 简介

Tavily MCP Server简化版是一个基于FastMCP构建的轻量级搜索服务,集成了Tavily AI搜索引擎,为AI智能体提供网络搜索功能。该项目是原Tavily MCP Server的精简版本,保留了核心功能,移除了不必要的复杂性。

✨ 核心功能

  • 🔍 网络搜索 - 使用Tavily AI引擎进行网络搜索
  • 🎯 域名过滤 - 支持包含/排除特定域名
  • 🔐 API密钥验证 - 安全的API访问控制
  • 📝 日志记录 - 基本操作日志
  • 💡 简化实现 - 提供两种服务器实现方式:MCP服务器和简化版服务器

🚀 快速开始

环境配置

  1. 创建 .env 文件并配置必要的环境变量:
# Tavily API密钥 (必需)
TAVILY_API_KEY=your_tavily_api_key_here

# MCP API密钥 (必需)
MCP_API_KEY=your_mcp_api_key_here
  1. 安装依赖:
pip install -r requirements.txt

启动服务

方式1:使用MCP服务器

python -m tavily_mcp_server.server

方式2:使用简化版服务器

python fixed_server.py

🔧 使用方法

测试搜索功能

项目提供了一个测试脚本 final_test.py,可以用来测试搜索功能:

python final_test.py

该脚本会构建一个搜索请求,发送到服务器,并显示搜索结果。

手动构建请求

你也可以手动构建JSON-RPC请求并发送到服务器:

{
  "jsonrpc": "2.0",
  "method": "search",
  "params": {
    "query": "你的搜索关键词",
    "max_results": 5,
    "search_depth": "basic",
    "include_domains": [],
    "exclude_domains": []
  },
  "id": 1
}

🛠️ 项目结构

  • tavily_mcp_server/ - MCP服务器实现
    • server.py - 主服务器代码
  • fixed_server.py - 简化版服务器实现
  • final_test.py - 测试脚本
  • studio_config.json - 各平台MCP配置
  • .env - 环境变量配置

🔐 安全性

  • 服务器需要有效的API密钥验证
  • 环境变量中需要配置Tavily API密钥和MCP API密钥

📄 许可证

本项目采用 MIT 许可证。详见 LICENSE 文件。

🔗 相关链接


为AI智能体提供简单高效的搜索能力! 🚀

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tavily_mcp_server-1.1.3.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tavily_mcp_server-1.1.3-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file tavily_mcp_server-1.1.3.tar.gz.

File metadata

  • Download URL: tavily_mcp_server-1.1.3.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.5

File hashes

Hashes for tavily_mcp_server-1.1.3.tar.gz
Algorithm Hash digest
SHA256 57644846bb18a4760684f00d9433ae0c61342d61119ca4dd1219c34297b58cd0
MD5 a9033c93b66ec839f92df9d1be3cf9f1
BLAKE2b-256 71371a8a25243ef6ff6d4182ebaf38756ef450b0e4f7f573884118625122dd84

See more details on using hashes here.

File details

Details for the file tavily_mcp_server-1.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for tavily_mcp_server-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 57cef8187be2b2ce9e278d36f7e60caab9e20c71b1988a28fa066bbee57a0a45
MD5 7d831dcf3c8c6654290c97b30966c1d3
BLAKE2b-256 8664b22782d8150158cd7c4649a047f0a796e1372211bb53f03854650fc84289

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page