基本能力
产品定位
Tavily-Anet-MCP Server 是一个为 AI 代理系统和 LLM 工具提供网络搜索和内容提取功能的服务器。
核心功能
- Tavily Search 集成,支持多种搜索参数
- Tavily Extract 用于从 URL 提取内容
- NATS 传输层用于消息传递
- JSON-RPC 2.0 兼容的 API
- 使用 Tokio 进行异步请求处理
- 高级搜索功能,包括域名过滤、时间范围和主题选择
适用场景
- AI 代理系统
- 基于 LLM 的工具
- 研究自动化
工具列表
- Tavily Search: 提供全面的实时搜索结果,支持多种参数配置。
- Tavily Extract: 从指定 URL 提取原始内容,支持基本和高级提取模式。
常见问题解答
- 确保 Tavily API 密钥有效且正确设置
- 检查 NATS 服务器是否运行并可访问
- 验证请求格式是否符合每个工具的输入模式
使用教程
使用依赖
- Rust 1.70+
- NATS 服务器
- Tavily API Key
安装教程
bash
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 服务器:
bash
nats-server
运行服务器:
bash
cargo run
测试服务器:
bash
cargo run --example test_client