MixSearch

Provides multi-engine web search with content extraction and advanced filters via MCP protocol or REST API.
  • python

0

GitHub Stars

python

Language

7 months ago

First Indexed

3 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs

You can run and use the MCP MixSearch server to perform multi-engine web searches, extract content, and filter results with ease. It offers both a protocol-based interface and a REST API, ensuring reliable search capabilities even when some engines face issues. This guide shows you how to install, run, and configure the server, and how to perform common search tasks.

How to use

To search with MCP MixSearch, you connect your MCP client to the server and issue search requests using the supported tools. You can perform full web searches with content extraction, get concise summaries, or extract content from a specific URL. The server automatically selects the best search engine from multiple backends and applies advanced filtering such as time range, language, geographic region, and content type.

How to install

uv sync
uv run mcp-mixsearch
uv run mcp-mixsearch --mode mcp
uv run mcp-mixsearch --mode rest

Configuration and runtime environment

Configure the server behavior using environment variables. You can place these in a .env file or export them in your shell before starting the server. The key options include host, port, transport mode, authentication, and cross-origin settings. You can also configure Brave’s web search API key and content limits.

# Example environment configuration
MCP_HOST=localhost
MCP_PORT=3000
MCP_TRANSPORT=stdio  # or 'http'
MCP_AUTH_ENABLED=true
MCP_CORS_ORIGINS="http://localhost:3000,http://localhost:5173"

# Web Search Configuration
BRAVE_API_KEY=your_brave_api_key_here
MAX_CONTENT_LENGTH=500000
MAX_CONCURRENT_REQUESTS=5

# Logging
LOG_LEVEL=INFO

Advanced usage and endpoints

The server exposes both an MCP protocol endpoint and, in REST mode, a set of HTTP endpoints with identical functionality. In HTTP mode, you can access the MCP endpoint at /mcp, the documentation at /docs, and health at /health when REST is enabled.

Available tools

full_web_search

Performs a comprehensive web search across multiple engines with content extraction and advanced filtering options.

get_web_search_summaries

Returns lightweight search results with summaries and the same filtering capabilities as full searches.

get_single_web_page_content

Extracts readable content from a specified URL, up to a defined content length.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
MixSearch MCP Server - geosp/mcp-mixsearch | VeilStrat