Open-source metasearch backend, MCP server, and AI search API for LLM agents. Python FastAPI search gateway with Google search via SerpBase and Serper, multi-engine search aggregation, structured JSON output, provider fallback, deduplication, and SearXNG alternative architecture for agent workflows.
MCPpedia last refreshed this data
MetaSearchMCP is an MCP server that open-source metasearch backend, MCP server, and AI search API for LLM agents. Python FastAPI search gateway with Google search via SerpBase and Serper, multi-engine search aggregation, structured JSON output, provider fallback, deduplication, and SearXNG alternative architecture for agent workflows. Its tool list has not been published yet over stdio and sse, requires no API key, and scores 74/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"metasearchmcp": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Open-source metasearch backend for MCP, AI agents, and LLM workflows.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in search
An autonomous agent that conducts deep research on any data using any LLM providers
Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors
The official MCP server implementation for the Perplexity API Platform
Production ready MCP server with real-time search, extract, map & crawl.
MCP Security Weekly
Get CVE alerts and security updates for MetaSearchMCP and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Open-source metasearch backend for MCP, AI agents, and LLM workflows.
MetaSearchMCP aggregates results from multiple search providers, normalizes them into a stable JSON schema, and exposes both an HTTP API and an MCP server for agent tooling.
Most search aggregators are designed around browser UX: HTML pages, pagination, and interactive result cards. Agents and LLM workflows need a different contract: predictable JSON, stable field names, partial-failure tolerance, and provider-level execution metadata.
MetaSearchMCP is built for that machine-consumable workflow. The design is centered on search orchestration, normalized contracts, and MCP integration.
web, academic, code, and googleGoogle support now includes a direct scraper provider implemented inside this project.
The direct Google implementation uses browser-like requests, consent cookie handling, locale-aware query parameters, and resilient HTML result parsing. It is implemented locally in this repository.
Currently supported Google providers:
| Provider | Env var | Notes |
|---|---|---|
| Direct Google | ALLOW_UNSTABLE_PROVIDERS=true | Primary path; HTML scraping, best effort, may be blocked from datacenter IPs |
| serpbase.dev | SERPBASE_API_KEY | Pay-per-use; typically cheaper for low-volume usage |
| serper.dev | SERPER_API_KEY | Includes a free tier, then pay-per-use |
Provider priority for /search/google is now google first, then google_serpbase, then google_serper.
| Provider | Name | Method |
|---|---|---|
| Direct Google | google | HTML scraping with browser-like request handling |
| SerpBase | google_serpbase | Hosted Google SERP API |
| Serper | google_serper | Hosted Google SERP API |
| Provider | Name | Method |
|---|---|---|
| DuckDuckGo | duckduckgo | HTML scraping |
| Bing | bing | RSS feed |
| Yahoo | yahoo | HTML scraping, best effort |
| Brave | brave | Official Search API |
| You.com | youcom | Official Search API |
| Mwmbl | mwmbl | Public JSON API |
| Marginalia | marginalia | Public JSON API, no key required |
| Ecosia | ecosia | HTML scraping |
| Mojeek | mojeek | HTML scraping |
| Startpage | startpage | HTML scraping, best effort |
| Qwant | qwant | Internal JSON API, best effort |
| Yandex | yandex | HTML scraping, best effort |
| Baidu | baidu | JSON endpoint, best effort |
| Seznam | seznam | HTML scraping (Czech web), no key required |
| Naver | naver | HTML scraping (Korean web), no key required |
| Ahmia | ahmia | HTML scraping (Tor .onion services), no key required |
| Provider | Name | Method |
|---|---|---|
| Wikipedia | wikipedia | MediaWiki API |
| Wikidata | wikidata | Wikidata API |
| Wikiquote | wikiquote | MediaWiki API |
| Wikisource | wikisource | MediaWiki API, no key required |
| Wikibooks | wikibooks | MediaWiki API, no key required |
| Wiktionary | wiktionary | MediaWiki API, no key required |
| Wikivoyage | wikivoyage | MediaWiki API, no key required |
| Wikiversity | wikiversity | MediaWiki API, no key required |
| Interne |