Skip to main content

UberSearch

Unified, Bun-first search interface across multiple providers with credit tracking, pluggable strategies, and optional Docker-managed SearXNG.

TypeScript CLI MCP Search Bun

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) or first-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