Provides a Docker Compose setup to run the MCP server and client in a local environment for operating systems where Claude Desktop is not available
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., "@metasearch-mcpfind recent developments in quantum computing"
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.
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.gitOpen 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.
Related MCP server: tavily-search-mcp-server
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 KamakuraResponse 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-searchExecution 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-searchConfigure Cursor's MCP Server settings as follows:
Name: tavily-search
Type: command
Command: /path/to/your/script.shSave 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.gitRun Docker compose.
docker compose up -dExecute the client.
docker exec mcp_server uv --directory /usr/src/app/mcp-server-tavily/src run client.pyExecution Results
After searching for available tools as shown below, a query will be issued to Tavily and a response will be returned