Daedra
Web search & research MCP server
High-performance web search and page fetching as an MCP server written in Rust. DuckDuckGo search and URL-to-Markdown extraction; no API keys. Dual transport (STDIO + SSE), built-in response caching and connection pooling. Use as a library, CLI, or MCP server. Claude Desktop, Cursor, and any MCP client compatible.
What is Daedra?
High-performance web search and page fetching as an MCP server. DuckDuckGo search and URL-to-Markdown extraction. STDIO + SSE, built-in caching, connection pooling. Use as library, CLI, or MCP server. No API keys.
search_duckduckgo
Web search with region, safe-search, num_results, time_range. Caching with configurable TTL.
visit_page
Fetch URL, extract as Markdown. Optional selector and images. Library, CLI (daedra fetch), or MCP tool.
STDIO + SSE
Dual transport. Claude Desktop, Cursor, any MCP client. Single binary. Async Tokio, connection pooling.
Features
Web search and page fetching as MCP tools. DuckDuckGo-backed, no API keys. Built-in caching, async Tokio, available on crates.io as a library and CLI.
search_duckduckgo
Search the web with region, safe-search, num_results, and time_range options. Async I/O and connection pooling. Caching with configurable TTL.
visit_page
Fetch a URL and extract content as Markdown. Optional CSS selector and image inclusion. Library, CLI (daedra fetch), or MCP tool.
STDIO + SSE
Dual transport. STDIO for Claude Desktop and IDEs; SSE for HTTP. Single binary, zero config. RUST_LOG for debugging.
Use with Ares
Daedra is used by Ares for built-in web search. Add the MCP server to Claude Desktop or Cursor config. cargo install daedra; then add to mcpServers with serve --transport stdio.
Daedra is used by Ares for built-in web search. No API keys—just add the MCP server and go.
View all solutions →