Timeline Tone
timeline_toneDay-by-day AVERAGE NEWS SENTIMENT for a GDELT query over time. Returns datapoints with timestamp + tone value (-100 very negative .. +100 very positive, computed from GDELT's sentiment scoring of every article matching the query). Use for tracking sentiment shifts around a topic, person, country, or event ("how did press coverage of X change after Y happened"). Pair with timeline_volume to chart sentiment vs interest — interest spike + sentiment drop = something bad just happened.
Example tool call
This call uses example arguments supplied in the tool’s input schema.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"query": "Bitcoin sourcelang:eng"
},
"name": "timeline_tone"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | GDELT query string | |
| timespan | No | Lookback window (default "1m" — month) | |
| enddatetime | No | YYYYMMDDHHMMSS — only with timespan=custom | |
| startdatetime | No | YYYYMMDDHHMMSS — only with timespan=custom |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | The query string used | |
| metric | Yes | Metric type: avg_tone (-100..+100) | |
| points | Yes | Number of datapoints returned | |
| series | Yes | Day-by-day tone datapoints | |
| timespan | Yes | Lookback window applied (default 1m) |