web_search
Perform web searches with configurable region, language, time range, and domain filters, returning normalized results from multiple providers.
Instructions
Search the general web and return normalized results.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"query": "<query>"
},
"name": "web_search"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search query, 1-500 characters | |
| region | No | Region code | us-en |
| language | No | Language code | en |
| strategy | No | Provider strategy: fallback tries providers in order, merge combines top 2 | fallback |
| providers | No | Preferred providers in priority order | |
| time_range | No | Time range filter | any |
| timeout_ms | No | Operation timeout in milliseconds | |
| deduplicate | No | Deduplicate results by URL | |
| max_results | No | Maximum number of results (1-25) | |
| safe_search | No | Safe search level | moderate |
| exclude_domains | No | Exclude results from these domains | |
| include_domains | No | Only include results from these domains |