Tavily-Anet-MCP Server
About
A Rust implementation of the Model Control Protocol (MCP) server that integrates Tavily's powerful search and web content extraction capabilities. This server enables AI agents and LLM systems to perform real-time web searches and extract content from URLs via a standardized JSON
Details
- Author
- marekkucak
- Downloads
- 391
- Categories
- Search
Jump to
- Tavily Search with comprehensive parameters (query, depth, topic, time range, domain filters)
- Tavily Extract for raw content retrieval from URLs
- NATS transport layer for asynchronous message passing
- JSON-RPC 2.0 compatible API
- Asynchronous request handling with Tokio
- Advanced search including domain filtering and time ranges
Install Rust 1.70+, clone the repository, and add your Tavily API key and NATS URL to a .env file (keys: TAVILY_API_KEY, NATS_URL, MCP_SUBJECT). Start a NATS server, then run cargo run. Test the server with cargo run --example test_client.
Tavily-Anet-MCP Server
A Rust implementation of the Model Control Protocol (MCP) server that provides Tavily search and content extraction capabilities via a standardized protocol.
This server integrates the powerful Tavily API with the Anet MCP framework, enabling AI agents to perform web searches and extract content from URLs. It is designed for developers building AI agent systems, LLM-based tools, or research automation that requires up-to-date web information.
---
Features
- ✅ Tavily Search integration with comprehensive parameters
- 📄 Tavily Extract for content retrieval from URLs
- 🔄 NATS transport layer for message passing
- 🛠️ JSON-RPC 2.0 compatible API
- ⚡ Asynchronous request handling with Tokio
- 🔍 Advanced search capabilities including domain filtering, time ranges, and topic selection
---
Requirements
- Rust 1.70+
- NATS server running locally or accessible via network
- Tavily API Key (get one from Tavily's website)
---
Installation
Clone the repository and build the server:
git clone https://github.com/yourusername/tavily-anet-mcp.git
cd tavily-anet-mcp
Add your Tavily API key to a .env file:
TAVILY_API_KEY=your_api_key_here
NATS_URL=nats://localhost:4222
MCP_SUBJECT=mcp.requests
---
Getting Started
Running the Server
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.

