search_events
Search news EVENTS: clusters of articles about the same real-world happening, with a title, summary, date, location, key concepts and article count.
Instructions
Search news EVENTS: clusters of articles about the same real-world happening, with a title, summary, date, location, key concepts and article count. Best for "what is happening with X" — one event replaces dozens of near-duplicate articles. Cost: 5 tokens (measured live) per call within the last 31 days (default); allow_archive=true costs extra per year touched. At least one of keyword / concept_uris / category_uris / source_uris / location_uris is required. Defaults to 10 events, newest first; use sort_by="size" for the biggest stories. Use get_event for details on one. For companies, people, places or organisations, resolve them with suggest_concepts first and pass concept_uris; keyword is for free terms/topics and is noisy with common words (e.g. "Telefónica" also matches the Spanish adjective "telefónica").
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "search_events"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | 3-letter ISO 639-3 language codes, e.g. "spa" or ["eng", "spa"]. OR-ed. Accepts a single string or an array of strings. | |
| page | No | Result page, starting at 1 (default 1). | |
| count | No | Events per page, 1-50 (default 10). | |
| keyword | No | Free-text keyword or phrase, for topics and general terms (e.g. "inflation", "wildfire"). Do NOT use it for companies, people, places or organisations: common words double as names (e.g. "Telefónica" also matches the ordinary Spanish adjective "telefónica") and produce irrelevant results. For those entities call suggest_concepts first and pass the returned URI in concept_uris. | |
| sort_by | No | Sort order (default date). "size" = most articles first. | |
| date_end | No | Latest date, YYYY-MM-DD (inclusive); must be >= date_start. With allow_archive the date_start → date_end (default today) span may be at most 1 year. | |
| sort_asc | No | Ascending order (default false). | |
| date_start | No | Earliest date, YYYY-MM-DD (inclusive). Must be within the last 31 days unless allow_archive=true, which makes date_start mandatory. | |
| source_uris | No | News source URIs, e.g. "bbc.co.uk" (use suggest_sources). OR-ed. Accepts a single string or an array of strings. | |
| summary_len | No | Max summary characters per event, 0-2000 (default 300). | |
| concept_uris | No | Concept URIs for entities: companies, people, places, organisations. PREFERRED over keyword for any named entity: first call suggest_concepts (free) to resolve the name, then pass the returned `uri` here. Multiple values are OR-ed and far more precise than keyword, which avoids homonym noise. Accepts a single string or an array of strings. | |
| allow_archive | No | Default false: search only the last 31 days (cheapest). Set true to reach the historical archive, which costs extra tokens per year queried; requires date_start and a range of at most 1 year. | |
| category_uris | No | Category URIs, e.g. "news/Business" (use suggest_categories). OR-ed. Accepts a single string or an array of strings. | |
| location_uris | No | Location URIs where the news happened (use suggest_locations). OR-ed. Accepts a single string or an array of strings. | |
| min_articles_in_event | No | Only events covered by at least this many articles (filters noise). |