Geotone — Global News Signals
Live global news signals: ranked wire, story timelines, coverage volume/tone/surges. Free, no auth.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"geotone": {
"url": "https://geotone.news/mcp"
}
}
}Remote-Endpunkte
https://geotone.news/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (8)
🟢get_trending
What's surging in global news right now: topics whose coverage is ≥2 standard deviations above their trailing average (z-score), the biggest week-over-week movers, and surging countries. Derived every 3 hours from GDELT across 65+ languages.
Eingabe-Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"properties": {
"surging": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"name": {
"type": "string"
},
"zScore": {
"type": "number"
},
"latestVolIntensity": {
"type": [
"number",
"null"
]
},
"meta": {
"type": "object",
"properties": {
"license": {
"type": "string"
},
"attribution": {
"type": "string"
},
"source": {
"type": "string"
},
"page": {
"type": "string",
"description": "Canonical geotone.news page for this result — link it when citing"
},
"asOf": {
"type": "string",
"description": "Date of the latest datapoint (UTC)"
},
"retrievedAt": {
"type": "string"
},
"citation": {
"type": "string"
}
}
}
},
"additionalProperties": true
}
},
"movers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"name": {
"type": "string"
},
"wowChange": {
"type": "number"
},
"latestVolIntensity": {
"type": [
"number",
"null"
]
},
"meta": {
"type": "object",
"properties": {
"license": {
"type": "string"
},
"attribution": {
"type": "string"
},
"source": {
"type": "string"
},
"page": {
"type": "string",
"description": "Canonical geotone.news page for this result — link it when citing"
},
"asOf": {
"type": "string",
"description": "Date of the latest datapoint (UTC)"
},
"retrievedAt": {
"type": "string"
},
"citation": {
"type": "string"
}
}
}
},
"additionalProperties": true
}
},
"surgingCountries": {
"type": "array",
"items": {
"type": "object",
"properties": {
"iso2": {
"type": "string"
},
"name": {
"type": "string"
},
"zScore": {
"type": "number"
},
"meta": {
"type": "object",
"properties": {
"license": {
"type": "string"
},
"attribution": {
"type": "string"
},
"source": {
"type": "string"
},
"page": {
"type": "string",
"description": "Canonical geotone.news page for this result — link it when citing"
},
"asOf": {
"type": "string",
"description": "Date of the latest datapoint (UTC)"
},
"retrievedAt": {
"type": "string"
},
"citation": {
"type": "string"
}
}
}
},
"additionalProperties": true
}
},
"meta": {
"type": "object",
"properties": {
"license": {
"type": "string"
},
"attribution": {
"type": "string"
},
"source": {
"type": "string"
},
"page": {
"type": "string",
"description": "Canonical geotone.news page for this result — link it when citing"
},
"asOf": {
"type": "string",
"description": "Date of the latest datapoint (UTC)"
},
"retrievedAt": {
"type": "string"
},
"citation": {
"type": "string"
}
}
}
},
"additionalProperties": true
}🟢get_topic(slug, response_format)
Live media-coverage statistics for one geopolitical topic (e.g. 'ukraine-war', 'taiwan-strait', 'sanctions'): daily volume and tone series, z-score, week-over-week change, and a sample of recent articles (headline+link only). Returns the latest 30 days by default; pass response_format='detailed' for the full 90. Use search_topics to find slugs.
Eingabe-Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Topic slug, e.g. 'ukraine-war'"
},
"response_format": {
"type": "string",
"enum": [
"concise",
"detailed"
],
"description": "concise (default): summary stats + the latest 30 days of the series. detailed: the full 90-day series and article sample (~3x the tokens)."
}
},
"required": [
"slug"
],
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"name": {
"type": "string"
},
"page": {
"type": "string"
},
"stats": {
"type": "object",
"properties": {
"zScore": {
"type": [
"number",
"null"
]
},
"wowChangePct": {
"type": [
"number",
"null"
]
},
"meta": {
"type": "object",
"properties": {
"license": {
"type": "string"
},
"attribution": {
"type": "string"
},
"source": {
"type": "string"
},
"page": {
"type": "string",
"description": "Canonical geotone.news page for this result — link it when citing"
},
"asOf": {
"type": "string",
"description": "Date of the latest datapoint (UTC)"
},
"retrievedAt": {
"type": "string"
},
"citation": {
"type": "string"
}
}
}
},
"additionalProperties": true
},
"snapshots": {
"type": "array",
"items": {
"type": "object",
"properties": {
"date": {
"type": "string"
},
"volIntensity": {
"type": [
"number",
"null"
]
},
"volRaw": {
"type": [
"number",
"null"
]
},
"toneAvg": {
"type": [
"number",
"null"
]
},
"meta": {
"type": "object",
"properties": {
"license": {
"type": "string"
},
"attribution": {
"type": "string"
},
"source": {
"type": "string"
},
"page": {
"type": "string",
"description": "Canonical geotone.news page for this result — link it when citing"
},
"asOf": {
"type": "string",
"description": "Date of the latest datapoint (UTC)"
},
"retrievedAt": {
"type": "string"
},
"citation": {
"type": "string"
}
}
}
},
"additionalProperties": true
}
},
"articles": {
"type": "array",
"items": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"title": {
"type": "string"
},
"meta": {
"type": "object",
"properties": {
"license": {
"type": "string"
},
"attribution": {
"type": "string"
},
"source": {
"type": "string"
},
"page": {
"type": "string",
"description": "Canonical geotone.news page for this result — link it when citing"
},
"asOf": {
"type": "string",
"description": "Date of the latest datapoint (UTC)"
},
"retrievedAt": {
"type": "string"
},
"citation": {
"type": "string"
}
}
}
},
"additionalProperties": true
}
},
"meta": {
"type": "object",
"properties": {
"license": {
"type": "string"
},
"attribution": {
"type": "string"
},
"source": {
"type": "string"
},
"page": {
"type": "string",
"description": "Canonical geotone.news page for this result — link it when citing"
},
"asOf": {
"type": "string",
"description": "Date of the latest datapoint (UTC)"
},
"retrievedAt": {
"type": "string"
},
"citation": {
"type": "string"
}
}
}
},
"required": [
"slug",
"name",
"snapshots"
],
"additionalProperties": true
}🟢get_country(iso2, response_format)
Live media-coverage statistics for one country by ISO-3166 alpha-2 code (e.g. 'ua', 'cn'): daily series (latest 30 days by default; response_format='detailed' for 90) of coverage volume (share of world news coverage that is about that country) and tone, plus armed-conflict fatalities (UCDP, trailing 12 months), displacement stocks (UNHCR: IDPs, refugees, asylum seekers), and coverage origin (what share of coverage about the country is produced by its own outlets vs abroad).
Eingabe-Schema
{
"type": "object",
"properties": {
"iso2": {
"type": "string",
"minLength": 2,
"maxLength": 2,
"description": "ISO2 code, e.g. 'ua'"
},
"response_format": {
"type": "string",
"enum": [
"concise",
"detailed"
],
"description": "concise (default): summary stats + the latest 30 days of the series. detailed: the full 90-day series and article sample (~3x the tokens)."
}
},
"required": [
"iso2"
],
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"properties": {
"iso2": {
"type": "string"
},
"name": {
"type": "string"
},
"page": {
"type": "string"
},
"stats": {
"type": "object",
"properties": {
"zScore": {
"type": [
"number",
"null"
]
},
"wowChangePct": {
"type": [
"number",
"null"
]
},
"meta": {
"type": "object",
"properties": {
"license": {
"type": "string"
},
"attribution": {
"type": "string"
},
"source": {
"type": "string"
},
"page": {
"type": "string",
"description": "Canonical geotone.news page for this result — link it when citing"
},
"asOf": {
"type": "string",
"description": "Date of the latest datapoint (UTC)"
},
"retrievedAt": {
"type": "string"
},
"citation": {
"type": "string"
}
}
}
},
"additionalProperties": true
},
"snapshots": {
"type": "array",
"items": {
"type": "object",
"properties": {
"date": {
"type": "string"
},
"volIntensity": {
"type": [
"number",
"null"
]
},
"toneAvg": {
"type": [
"number",
"null"
]
},
"meta": {
"type": "object",
"properties": {
"license": {
"type": "string"
},
"attribution": {
"type": "string"
},
"source": {
"type": "string"
},
"page": {
"type": "string",
"description": "Canonical geotone.news page for this result — link it when citing"
},
"asOf": {
"type": "string",
"description": "Date of the latest datapoint (UTC)"
},
"retrievedAt": {
"type": "string"
},
"citation": {
"type": "string"
}
}
}
},
"additionalProperties": true
}
},
"activeTopics": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"name": {
"type": "string"
},
"meta": {
"type": "object",
"properties": {
"license": {
"type": "string"
},
"attribution": {
"type": "string"
},
"source": {
"type": "string"
},
"page": {
"type": "string",
"description": "Canonical geotone.news page for this result — link it when citing"
},
"asOf": {
"type": "string",
"description": "Date of the latest datapoint (UTC)"
},
"retrievedAt": {
"type": "string"
},
"citation": {
"type": "string"
}
}
}
},
"additionalProperties": true
}
},
"conflict": {
"type": [
"object",
"null"
],
"description": "UCDP GED trailing-12-month organized-violence totals; recent months preliminary",
"properties": {
"window": {
"type": "string"
},
"events": {
"type": [
"number",
"null"
]
},
"fatalities": {
"type": [
"number",
"null"
]
},
"civilianDeaths": {
"type": [
"number",
"null"
]
},
"source": {
"type": "string"
}
},
"additionalProperties": true
},
"displacement": {
"type": [
"object",
"null"
],
"description": "UNHCR year-end displacement stocks",
"properties": {
"year": {
"type": [
"number",
"null"
]
},
"idps": {
"type": [
"number",
"null"
]
},
"refugeesAbroad": {
"type": [
"number",
"null"
]
},
"refugeesHosted": {
"type": [
"number",
"null"
]
},
"asylumSeekers": {
"type": [
"number",
"null"
]
},
"source": {
"type": "string"
}
},
"additionalProperties": true
},
"coverageOrigin": {
"type": [
"object",
"null"
],
"description": "Trailing-14d share of coverage about the country produced by domestic outlets (floor estimate)",
"properties": {
"localSharePct": {
"type": [
"number",
"null"
]
},
"knownSourceArticles14d": {
"type": [
"number",
"null"
]
},
"note": {
"type": "string"
}
},
"additionalProperties": true
},
"meta": {
"type": "object",
"properties": {
"license": {
"type": "string"
},
"attribution": {
"type": "string"
},
"source": {
"type": "string"
},
"page": {
"type": "string",
"description": "Canonical geotone.news page for this result — link it when citing"
},
"asOf": {
"type": "string",
"description": "Date of the latest datapoint (UTC)"
},
"retrievedAt": {
"type": "string"
},
"citation": {
"type": "string"
}
}
}
},
"required": [
"iso2",
"name",
"snapshots"
],
"additionalProperties": true
}🟢get_relation(a, b, response_format)
Bilateral co-coverage signal for a monitored country pair (e.g. a='cn', b='us'): how much the world's press mentions the two countries together, and in what tone. ~50 strategic pairs are monitored.
Eingabe-Schema
{
"type": "object",
"properties": {
"a": {
"type": "string",
"minLength": 2,
"maxLength": 2,
"description": "First country ISO2"
},
"b": {
"type": "string",
"minLength": 2,
"maxLength": 2,
"description": "Second country ISO2"
},
"response_format": {
"type": "string",
"enum": [
"concise",
"detailed"
],
"description": "concise (default): summary stats + the latest 30 days of the series. detailed: the full 90-day series and article sample (~3x the tokens)."
}
},
"required": [
"a",
"b"
],
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"properties": {
"pair": {
"type": "string"
},
"snapshots": {
"type": "array",
"items": {
"type": "object",
"properties": {
"date": {
"type": "string"
},
"coCoverageVol": {
"type": [
"number",
"null"
]
},
"toneAvg": {
"type": [
"number",
"null"
]
},
"meta": {
"type": "object",
"properties": {
"license": {
"type": "string"
},
"attribution": {
"type": "string"
},
"source": {
"type": "string"
},
"page": {
"type": "string",
"description": "Canonical geotone.news page for this result — link it when citing"
},
"asOf": {
"type": "string",
"description": "Date of the latest datapoint (UTC)"
},
"retrievedAt": {
"type": "string"
},
"citation": {
"type": "string"
}
}
}
},
"additionalProperties": true
}
},
"meta": {
"type": "object",
"properties": {
"license": {
"type": "string"
},
"attribution": {
"type": "string"
},
"source": {
"type": "string"
},
"page": {
"type": "string",
"description": "Canonical geotone.news page for this result — link it when citing"
},
"asOf": {
"type": "string",
"description": "Date of the latest datapoint (UTC)"
},
"retrievedAt": {
"type": "string"
},
"citation": {
"type": "string"
}
}
}
},
"required": [
"pair",
"snapshots"
],
"additionalProperties": true
}🟢search_topics(query)
Search Geotone's tracked geopolitical topics by keyword (matches name, slug, and description). Returns slugs usable with get_topic, plus each topic's current coverage stats.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Keyword, e.g. 'nuclear' or 'china'"
}
},
"required": [
"query"
],
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"name": {
"type": "string"
},
"latestVolIntensity": {
"type": [
"number",
"null"
]
},
"latestToneAvg": {
"type": [
"number",
"null"
]
},
"zScore": {
"type": [
"number",
"null"
]
},
"page": {
"type": "string"
},
"meta": {
"type": "object",
"properties": {
"license": {
"type": "string"
},
"attribution": {
"type": "string"
},
"source": {
"type": "string"
},
"page": {
"type": "string",
"description": "Canonical geotone.news page for this result — link it when citing"
},
"asOf": {
"type": "string",
"description": "Date of the latest datapoint (UTC)"
},
"retrievedAt": {
"type": "string"
},
"citation": {
"type": "string"
}
}
}
},
"additionalProperties": true
}
},
"meta": {
"type": "object",
"properties": {
"license": {
"type": "string"
},
"attribution": {
"type": "string"
},
"source": {
"type": "string"
},
"page": {
"type": "string",
"description": "Canonical geotone.news page for this result — link it when citing"
},
"asOf": {
"type": "string",
"description": "Date of the latest datapoint (UTC)"
},
"retrievedAt": {
"type": "string"
},
"citation": {
"type": "string"
}
}
}
},
"required": [
"query",
"results"
],
"additionalProperties": true
}🟢get_briefing(date)
Geotone's daily global risk briefing for a date (YYYY-MM-DD): an analytical summary of coverage surges, tone shifts, and notable movers, with the statistics behind each claim.
Eingabe-Schema
{
"type": "object",
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "UTC date, e.g. 2026-07-02"
}
},
"required": [
"date"
],
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"properties": {
"date": {
"type": "string"
},
"headline": {
"type": "string"
},
"bodyMarkdown": {
"type": "string"
},
"page": {
"type": "string"
},
"meta": {
"type": "object",
"properties": {
"license": {
"type": "string"
},
"attribution": {
"type": "string"
},
"source": {
"type": "string"
},
"page": {
"type": "string",
"description": "Canonical geotone.news page for this result — link it when citing"
},
"asOf": {
"type": "string",
"description": "Date of the latest datapoint (UTC)"
},
"retrievedAt": {
"type": "string"
},
"citation": {
"type": "string"
}
}
}
},
"required": [
"date",
"headline",
"bodyMarkdown"
],
"additionalProperties": true
}🟢get_wire(limit)
The live wire: the world's most significant stories right now, ranked by a published formula (authority-weighted outlet breadth, boosted by consequence themes, coded events, and casualty figures, decayed by recency over 72h). Each story carries one representative link, outlet count, tone, countries, non-English source languages that also reported the event, and a chain_id when it belongs to a multi-day story timeline (fetch with get_story_chain). Reclustered every 3 hours.
Eingabe-Schema
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"minimum": 1,
"maximum": 36,
"description": "Max stories to return (default 20)"
}
},
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"properties": {
"stories": {
"type": "array",
"items": {
"type": "object",
"properties": {
"rank": {
"type": "number"
},
"title": {
"type": "string"
},
"url": {
"type": "string"
},
"domain": {
"type": "string"
},
"outlets": {
"type": "number"
},
"toneAvg": {
"type": "number"
},
"countries": {
"type": "array",
"items": {
"type": "string"
}
},
"languages": {
"type": "array",
"items": {
"type": "string"
}
},
"topic": {
"type": [
"string",
"null"
]
},
"firstSeen": {
"type": "string"
},
"lastSeen": {
"type": "string"
},
"chainId": {
"type": [
"number",
"null"
]
},
"timeline": {
"type": [
"string",
"null"
]
},
"related": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"url": {
"type": "string"
},
"outlets": {
"type": "number"
},
"meta": {
"type": "object",
"properties": {
"license": {
"type": "string"
},
"attribution": {
"type": "string"
},
"source": {
"type": "string"
},
"page": {
"type": "string",
"description": "Canonical geotone.news page for this result — link it when citing"
},
"asOf": {
"type": "string",
"description": "Date of the latest datapoint (UTC)"
},
"retrievedAt": {
"type": "string"
},
"citation": {
"type": "string"
}
}
}
},
"additionalProperties": true
}
},
"meta": {
"type": "object",
"properties": {
"license": {
"type": "string"
},
"attribution": {
"type": "string"
},
"source": {
"type": "string"
},
"page": {
"type": "string",
"description": "Canonical geotone.news page for this result — link it when citing"
},
"asOf": {
"type": "string",
"description": "Date of the latest datapoint (UTC)"
},
"retrievedAt": {
"type": "string"
},
"citation": {
"type": "string"
}
}
}
},
"additionalProperties": true
}
},
"page": {
"type": "string"
},
"meta": {
"type": "object",
"properties": {
"license": {
"type": "string"
},
"attribution": {
"type": "string"
},
"source": {
"type": "string"
},
"page": {
"type": "string",
"description": "Canonical geotone.news page for this result — link it when citing"
},
"asOf": {
"type": "string",
"description": "Date of the latest datapoint (UTC)"
},
"retrievedAt": {
"type": "string"
},
"citation": {
"type": "string"
}
}
}
},
"required": [
"stories"
],
"additionalProperties": true
}🟢get_story_chain(chain_id)
A story timeline: the threaded developments of one multi-day event chain, oldest first (e.g. attack → casualties confirmed → international reaction). Use the chain_id values returned by get_wire. Each development is a headline + link + outlet count + tone.
Eingabe-Schema
{
"type": "object",
"properties": {
"chain_id": {
"type": "number",
"description": "Chain id from get_wire"
}
},
"required": [
"chain_id"
],
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "number"
},
"country": {
"type": [
"string",
"null"
]
},
"firstSeen": {
"type": "string"
},
"lastDevelopment": {
"type": "string"
},
"developments": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"url": {
"type": "string"
},
"domain": {
"type": "string"
},
"outlets": {
"type": "number"
},
"toneAvg": {
"type": "number"
},
"firstSeen": {
"type": "string"
},
"topic": {
"type": [
"string",
"null"
]
},
"meta": {
"type": "object",
"properties": {
"license": {
"type": "string"
},
"attribution": {
"type": "string"
},
"source": {
"type": "string"
},
"page": {
"type": "string",
"description": "Canonical geotone.news page for this result — link it when citing"
},
"asOf": {
"type": "string",
"description": "Date of the latest datapoint (UTC)"
},
"retrievedAt": {
"type": "string"
},
"citation": {
"type": "string"
}
}
}
},
"additionalProperties": true
}
},
"page": {
"type": "string"
},
"meta": {
"type": "object",
"properties": {
"license": {
"type": "string"
},
"attribution": {
"type": "string"
},
"source": {
"type": "string"
},
"page": {
"type": "string",
"description": "Canonical geotone.news page for this result — link it when citing"
},
"asOf": {
"type": "string",
"description": "Date of the latest datapoint (UTC)"
},
"retrievedAt": {
"type": "string"
},
"citation": {
"type": "string"
}
}
}
},
"required": [
"id",
"developments"
],
"additionalProperties": true
}Empfohlene Prompts
search_topicssearch_topicsget_trendingget_trendingsearch_topicsget_trendingCommunity
Nachweis