Tavily-Anet-MCP Server

Tavily-Anet-MCP Server

site icon
2025.03.30 0
Rust搜索工具内容提取AI 代理系统LLM 工具研究自动化搜索工具开发效率
Tavily-Anet-MCP Server 是一个基于 Rust 实现的 Model Control Protocol (MCP) 服务器,集成了 Tavily 搜索和内容提取功能。该服务器通过标准化协议为 AI 代理系统、基于 LLM 的工具或研究自动化提供最新的网络信息。
View on GitHub

Overview

基本能力

产品定位

Tavily-Anet-MCP Server 是一个为 AI 代理系统和 LLM 工具提供网络搜索和内容提取功能的服务器。

核心功能

  • Tavily Search 集成,支持多种搜索参数
  • Tavily Extract 用于从 URL 提取内容
  • NATS 传输层用于消息传递
  • JSON-RPC 2.0 兼容的 API
  • 使用 Tokio 进行异步请求处理
  • 高级搜索功能,包括域名过滤、时间范围和主题选择

适用场景

  • AI 代理系统
  • 基于 LLM 的工具
  • 研究自动化

工具列表

  1. Tavily Search: 提供全面的实时搜索结果,支持多种参数配置。
  2. Tavily Extract: 从指定 URL 提取原始内容,支持基本和高级提取模式。

常见问题解答

  • 确保 Tavily API 密钥有效且正确设置
  • 检查 NATS 服务器是否运行并可访问
  • 验证请求格式是否符合每个工具的输入模式

使用教程

使用依赖

  • Rust 1.70+
  • NATS 服务器
  • Tavily API Key

安装教程

git clone https://github.com/yourusername/tavily-anet-mcp.git
cd tavily-anet-mcp

创建 .env 文件并添加 API 密钥:

TAVILY_API_KEY=your_api_key_here
NATS_URL=nats://localhost:4222
MCP_SUBJECT=mcp.requests

调试方式

启动 NATS 服务器:

nats-server

运行服务器:

cargo run

测试服务器:

cargo run --example test_client

许可证

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