Tavily-Anet-MCP Server

by marekkucak

391 downloads Not rated yet MIT

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

License
MIT

Explore

- ✅ 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

---

- Rust 1.70+
- NATS server running locally or accessible via network
- Tavily API Key (get one from Tavily's website)

---

```bash

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

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.