Daedra

Daedra

Self-contained web search MCP server. 7 backends with automatic fallback. Works from any IP. Pure Rust.

crates.io 7 backends 39 tests MIT
$ cargo install daedra

Multi-Backend Fallback

7 search backends tried in order. Serper → Tavily → Bing → Wikipedia → StackOverflow → GitHub → DuckDuckGo. First one that returns results wins.

Works From Any IP

Wikipedia, StackExchange, and GitHub APIs always work — even from datacenter/VPS IPs where Google, Bing, and DDG are CAPTCHA-blocked.

MCP Server

Drop-in MCP server for Claude, Cursor, pawan, or any MCP client. STDIO and SSE (HTTP) transports. web_search + visit_page tools.

Pure Rust

No Docker. No Python. No SearXNG. Single binary. Async I/O, connection pooling, response caching. Daedra IS the search infrastructure.

Search Backends

BackendTypeAPI KeyWorks from VPS?
Serper.devGoogle JSON APISERPER_API_KEYYes
TavilyAI-optimized APITAVILY_API_KEYYes
BingHTML scrapingNoneSometimes
WikipediaOpenSearch APINoneAlways
StackExchangePublic APINoneAlways
GitHubPublic APINone / GITHUB_TOKENAlways
DuckDuckGoHTML scrapingNoneRarely

Quick Start

MCP Server

{
  "mcpServers": {
    "daedra": {
      "command": "daedra",
      "args": ["serve", "--transport", "stdio", "--quiet"]
    }
  }
}

CLI

daedra search "rust async runtime" --num-results 5
daedra fetch https://rust-lang.org
daedra check