Web Search MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Web Search MCP Serversearch for the latest news on artificial intelligence"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Web Search MCP Server
A Model Context Protocol (MCP) server that provides a web search tool using the Tavily API. This server enables AI models to search the internet and retrieve up-to-date information.
Overview
This MCP server implements a single tool:
search_web_tool: Searches the web using Tavily API and returns relevant search results.
The server acts as a bridge between AI models and the Tavily search engine, allowing models to access current information from the internet during conversations.
Related MCP server: Tavily MCP Server
Features
Real-time web search capabilities
Customizable search parameters:
Search topic (general, news, finance)
Search depth (basic, advanced)
Maximum number of results
Time range filtering (day, week, month, year)
Domain inclusion/exclusion
Requirements
Python 3.13+
uv - Python package installer and resolver
Tavily API key (sign up at tavily.com)
Installation
Clone the repository (if applicable)
Set up a virtual environment using uv (optional but recommended):
uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activateInstall dependencies using uv:
uv pip sync
Configuration
Create a
.envfile by copying the provided template:cp env-sample .envAdd your Tavily API key to the
.envfile:TAVILY_API_KEY=your-api-key-here
Usage
Run the server using uv:
uv run web_search_server.pyThe server operates using the stdio transport method for MCP communication, making it suitable for integration with various AI systems that support the Model Context Protocol.
Tool Parameters
The search_web_tool accepts the following parameters:
query(str, required): The search query.search_topic(str, optional): The topic of the search. Can be "general", "news", or "finance". Defaults to "general".search_depth(str, optional): The depth of the search. Can be "basic" or "advanced". Defaults to "basic".max_results(int, optional): The maximum number of results to return. Defaults to 1.time_range(str, optional): The time range for the search. Can be "day", "week", "month", or "year". Defaults to None.include_domains(list[str], optional): A list of domains to include in the search.exclude_domains(list[str], optional): A list of domains to exclude from the search.
Response Format
The tool returns a list of search results, each containing:
title: The title of the search resulturl: The URL of the search resultcontent: The content of the search resultscore: The relevance score of the search result
Error Handling
If an error occurs during the search operation, the tool will return an error message describing the issue.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Appeared in Searches
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/matemiro/MCP-Tavily-Web-Search-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server