MetaSearchMCP
by gefsikatsinelou·★ 44·Score 46
A metasearch MCP server that aggregates results from multiple providers with normalized JSON output.
Overview
MetaSearchMCP is a comprehensive metasearch backend that provides both an HTTP API and MCP server interface for AI agents. It aggregates search results from numerous providers including Google, DuckDuckGo, GitHub, Stack Overflow, and academic sources. The server normalizes results into a stable JSON schema with deduplication, provider fallback, and structured metadata. It's built with Python FastAPI and offers concurrent search execution with timeout isolation and partial failure handling.
Try asking AI
After installing, here are 3 things you can ask your AI assistant:
When to choose this
Choose this for comprehensive metasearch needs when you want to avoid vendor lock-in and need broad coverage across multiple search engines with a consistent JSON interface.
When NOT to choose this
Avoid this if you need real-time search results, as some providers use scraping that may be rate-limited, or if you require authentication for all search queries.
Tools this server exposes
7 tools extracted from the READMEsearch_webSearch across multiple web providers with filtering options
search_googleSearch specifically through Google providers
search_academicSearch academic sources like arXiv, PubMed, and Semantic Scholar
search_githubSearch repositories and issues on GitHub
compare_enginesCompare results from different search engines
search_financeSearch financial data and markets
search_codeSearch code repositories and packages
Comparable tools
Installation
Installation
One-command local install:
python scripts/install.pyManual install:
git clone https://github.com/gefsikatsinelou/MetaSearchMCP
cd MetaSearchMCP
pip install -e ".[dev]"Claude Desktop Configuration
Add this to your Claude Desktop config.json:
{
"mcpServers": {
"MetaSearchMCP": {
"command": "metasearchmcp-mcp",
"env": {
"ALLOW_UNSTABLE_PROVIDERS": "true",
"SERPBASE_API_KEY": "your_key",
"SERPER_API_KEY": "your_key"
}
}
}
}Compare MetaSearchMCP with
Last updated · Auto-generated from public README + GitHub signals.