search
Query multiple web engines without API keys. Use one query or up to four concurrent queries; auto-route by language for Chinese or English results.
Instructions
Search the web across multiple engines with no API key required. Requires either "query" (single query string) or "queries" (array of 1-4 queries for fan-out). searchMode: omit/auto = server SEARCH_MODE; request/playwright force that mode. Engine guidance: for Chinese queries prefer engines=["baidu","sogou","csdn","juejin"] (domestic engines have far better Chinese content coverage); for English/official docs use bing; overseas engines (duckduckgo/brave/startpage/exa) need a proxy. Omit engines to use server-side auto routing. Cite the relevant result URLs as markdown links in your answer. For OFFICIAL library/framework documentation, prefer resolveLibraryId + queryDocs (more reliable, works without proxy). Use the site: operator for site-specific queries (e.g. "update site:docs.elastic.co").
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (default: server DEFAULT_SEARCH_LIMIT, usually 10) | |
| query | No | Single search query (required if 'queries' is omitted; use 'queries' for multi-intent fan-out) | |
| engines | No | Search engines to use (default: server default, which may auto-route by query language) | |
| queries | No | 1-4 queries run concurrently and merged (required if 'query' is omitted) — for covering multiple intents in one call (e.g. official docs / Chinese community / English) | |
| minResults | No | Auto-run additional engines when fewer than this many USABLE results (relevant, non-entry-page) come back (default: server DEFAULT_MIN_RESULTS, usually 5; max 50 — larger values only burn the search deadline) | |
| searchMode | No |