Overview
UberSearch provides a single interface for searching across multiple providers including Tavily, Brave, Linkup, and SearXNG. It features credit tracking, pluggable search strategies, and works as both a CLI tool and MCP server for Claude Desktop.
Features
- Multiple Providers: Tavily, Brave, Linkup, SearXNG (with Docker auto-start)
- Extensible: Add custom providers via TypeScript plugin system
- Search Strategies:
all(merge results) orfirst-success(fastest win) - Credit Tracking: Per-engine quotas with snapshots and low-credit warnings
- MCP Server: Claude Desktop integration for AI-powered search
- Config Flexibility: JSON or TypeScript (
defineConfig), XDG-aware resolution - Docker Integration: Optional auto-start for local SearXNG instance
Technology Stack
- TypeScript
- Bun
- Docker (optional, for SearXNG)
- MCP Protocol