Geopolitics
Global conflict, defense news & sentiment analysis
Monitor global geopolitical events using GDELT — the world's largest open event database. Real-time defense news in 100+ languages, media coverage trends, sentiment analysis, and article context.
Search global news for geopolitical events. Monitors media in 100+ languages in real-time. Supports boolean queries, source country filtering, and time ranges. Powered by GDELT.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "geopolitics",
"skill": "search_events",
"input": {
"query": "Russia Ukraine military"
}
}' \
https://api.toolrouter.com/v1/tools/callTrack media coverage volume of a geopolitical topic over time. See if coverage is increasing, decreasing, or stable. Identifies peak coverage dates. Useful for monitoring escalation and de-escalation.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "geopolitics",
"skill": "trend_analysis",
"input": {
"query": "Ukraine war"
}
}' \
https://api.toolrouter.com/v1/tools/callAnalyze global media sentiment around a geopolitical topic over time. Returns tone score (-10 very negative to +10 very positive), sentiment label, trend direction, and extremes.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "geopolitics",
"skill": "sentiment_analysis",
"input": {
"query": "China military"
}
}' \
https://api.toolrouter.com/v1/tools/callGet article snippets and context passages about a geopolitical topic. Returns actual text excerpts from articles — useful for getting detailed context without reading full articles.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "geopolitics",
"skill": "get_context",
"input": {
"query": "Iran nuclear weapons"
}
}' \
https://api.toolrouter.com/v1/tools/callQuick Start
claude mcp add --transport stdio \
--env TOOLROUTER_API_KEY=YOUR_API_KEY \
toolrouter -- npx -y toolrouter-mcpcurl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{"tool":"geopolitics","skill":"search_events","input":{}}' \
https://api.toolrouter.com/v1/tools/callFrequently Asked Questions
How do I search a conflict or country issue?
`search_events` finds GDELT coverage across 100+ languages and supports boolean queries, source-country filters, and time ranges.
Can I tell whether coverage is rising or cooling off?
`trend_analysis` shows whether coverage volume is increasing, decreasing, or stable, and points to peak dates.
Can I measure sentiment around a topic?
`sentiment_analysis` returns a tone score from -10 to +10, plus a label and trend direction.
Can I pull article snippets without reading full stories?
`get_context` returns snippets and quoted passages for a topic so you can inspect the wording quickly.