Metasearch
A metasearch server that uses the Tavily API to perform searches based on specified queries.
metasearch MCP server
A MCP server for metasearch
Components
This server uses the Tavily API to perform searches based on specified queries.
- Search results are returned in text format.
- Search results include AI responses, URIs, and titles of the search results.
Tools
This server implements the following tools:
- search: Performs searches based on specified queries
- Required argument: "query"
- Optional argument: "search_depth" (basic or advanced)
Install
- Download the repository.
git clone https://github.com/YeonwooSung/metasearch-mcp.git
- Open the Claude Desktop configuration file.
On MacOS: `~/Library/Application\ Support/Claude/claude_desktop_config.json`
On Windows: `C:\Users\[username]\AppData\Roaming\Claude\claude_desktop_config.json`
- Edit the configuration file as follows:
"mcpServers": {
"tavily-search": {
"command": "uv",
"args": [
"--directory",
"C:\\your_path\\mcp-server-tavily",
"run",
"tavily-search"
],
"env": {
"TAVILY_API_KEY": "YOUR_TAVILY_API_KEY",
"PYTHONIOENCODING": "utf-8"
}
}
}
- Restart Claude Desktop.
Usage
In Claude Desktop, when you ask "Please search for something", you will receive search results.
Search example:
Please search in detail for today's events in Kamakura
Response example:
According to the search results, the following events start today, December 1st:
"Kamakura Promotion Photo Contest 2025"
Period: December 1, 2024 - January 31, 2025
A photo contest for those who love Kamakura
Applications start accepting from today
Also, as a related upcoming event:
On December 7th, an exhibition by 12 Kamakura artists will be held at the Seibu Press Inn Kamakura Ofuna Station East Exit Lounge.
Log Storage Location
Logs are stored in the following location:
For Windows:
C:\Users\[username]\AppData\Roaming\Claude\logs\mcp-server-tavily-search
Execution with Cursor
- Create a shell script (e.g.,
script.sh) as shown below:
#!/bin/bash
TARGET_DIR=/path/to/mcp-server-tavily
cd "${TARGET_DIR}"
export TAVILY_API_KEY="your-api-key"
export PYTHONIOENCODING=utf-8
uv --directory $PWD run tavily-search
- Configure Cursor's MCP Server settings as follows:
Name: tavily-search
Type: command
Command: /path/to/your/script.sh
-
Save the settings.
-
Once the settings are saved, you can ask Cursor's Composer-Agent to "search for something," and it will return the search results.
Running in Local Environment Using Docker Compose
Purpose
For operating systems other than Windows/MacOS where Claude Desktop cannot be used, this section explains how to set up and run an MCP server and client in a local environment using Docker compose.
Steps
- Install Docker.
- Download the repository.
git clone https://github.com/YeonwooSung/metasearch-mcp.git
- Run Docker compose.
docker compose up -d
- Execute the client.
docker exec mcp_server uv --directory /usr/src/app/mcp-server-tavily/src run client.py
- Execution Results
- After searching for available tools as shown below, a query will be issued to Tavily and a response will be returned
相关服务器
OpenSearch MCP Server
An MCP server for interacting with OpenSearch clusters.
newsmcp
Real-time world news for AI agents — events clustered from hundreds of sources, classified by 12 topics and 30+ regions, ranked by importance. Free, no API key.
Find BGM
Finds background music for YouTube shorts by analyzing script content and recommending tracks from YouTube Music.
Researcher MCP
A research assistant powered by Perplexity AI for intelligent search, documentation retrieval, and code assistance.
JinaAI Search
Efficient web search optimized for LLM-friendly content using the Jina AI API.
SerpApi MCP Server
Retrieve parsed search engine results using the SerpApi.
GeoRanker
Access GeoRanker's SEO and keyword research tools for advanced search engine optimization analysis.
avr-docs-mcp
This MCP (Model Context Protocol) server provides integration with Wiki.JS for searching and listing pages from Agent Voice Response Wiki.JS instance.
vinted-mcp-server
First MCP server for Vinted marketplace. Search millions of second-hand items, compare prices across 19 countries (FR, DE, ES, IT, NL, BE, UK...), analyze seller profiles with ratings and verification status, detect cross-country arbitrage opportunities, and track trending products. 5 tools: search_items, get_item, get_seller, compare_prices, get_trending. 2 resources: countries list, categories. Works with Claude Desktop, Cursor, Windsurf, and any MCP-compatible client. Zero config — just npx.
Bus Nearby MCP
Provides access to the Israeli transport API for geocoding and transit directions.