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.
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, 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.
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.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationBe 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
Web and local search using Brave Search API
Multi-engine MCP server, CLI, and local daemon for agent web search and content retrieval — skill-guided workflows, no API keys.
Production ready MCP server with real-time search, extract, map & crawl.
The Apify MCP server enables your AI agents to extract data from social media, search engines, maps, e-commerce sites, or any other website using thousands of ready-made scrapers, crawlers, and automation tools available on the Apify Store.
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. It is not a SearXNG clone. 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 implementation direction is based on the same broad strategy used by SearXNG's Google engine: browser-like requests, consent cookie handling, locale-aware query parameters, and HTML result parsing. It is implemented locally in this repository rather than proxying through a SearXNG instance.
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 modeled after SearXNG's approach |
| 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 |
| Mwmbl | mwmbl | Public JSON API |
| 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 |
| Provider | Name | Method |
|---|---|---|
| Wikipedia | wikipedia | MediaWiki API |
| Wikidata | wikidata | Wikidata API |
| Internet Archive | internet_archive | Advanced Search API |
| Open Library | openlibrary | Open Library search API |
| Provider | Name | Method |
|---|---|---|
| GitHub | github | GitHub REST API |
| GitLab | gitlab | GitLab REST API |
| Stack Overflow | stackoverflow | Stack Exchange API |
| Hacker News | hackernews | Algolia HN API |
reddit | Reddit API | |
| npm | npm | npm registry API |
| PyPI | pypi | HTML scraping |
| RubyGems | rubygems | RubyGems search API |
| crates.io | crates | crates.io |