Geotone — Global News Signals
by geotone.news · remote · no sign-in to list tools · v1.4.0 · published by news.geotone
Live global news signals: ranked wire, story timelines, coverage volume/tone/surges. Free, no auth.
9 tools: 9 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things0Claude Code: ask
- Only reads9Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http geotone https://geotone.news/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
9 tools
Only reads 9Claude Code: allow
get_briefingGeotone'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.No findings
Why it is in this group
- The name "get_briefing" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
get_countryLive media-coverage statistics for one country by ISO-3166 alpha-2 code (e.g.No findings
Why it is in this group
- The name "get_country" says "get": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
get_outbreaksDisease outbreak events indexed from the WHO Disease Outbreak News (facts and links; WHO's assessments live at the linked pages), each with Geotone's measured news attention: artic…No findings
Why it is in this group
- The name "get_outbreaks" says "get": a word for reading.
Description, as the server wrote it Disease outbreak events indexed from the WHO Disease Outbreak News (facts and links; WHO's assessments live at the linked pages), each with Geotone's measured news attention: articles carrying the disease in GDELT's thematic tagging across all languages, trailing 14 days vs the prior 14. status 'active' means a WHO update within 90 days; outbreaks are never marked ended by feed disappearance. DON covers internationally significant events and is not exhaustive — absence here is not absence of disease.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
get_relationBilateral co-coverage signal for a monitored country pair (e.g.No findings
Why it is in this group
- The name "get_relation" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
get_story_chainA story timeline: the threaded developments of one multi-day event chain, oldest first (e.g.No findings
Why it is in this group
- The name "get_story_chain" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
get_topicLive media-coverage statistics for one geopolitical topic (e.g.No findings
Why it is in this group
- The name "get_topic" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
get_trendingWhat'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 coun…No findings
Why it is in this group
- The name "get_trending" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
get_wireThe 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 ca…No findings
Why it is in this group
- The name "get_wire" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
search_topicsSearch Geotone's tracked geopolitical topics by keyword (matches name, slug, and description).No findings
Why it is in this group
- The name "search_topics" says "search": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.4.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http geotone https://geotone.news/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__geotone__get_trending",
"mcp__geotone__get_topic",
"mcp__geotone__get_country",
"mcp__geotone__get_relation",
"mcp__geotone__search_topics",
"mcp__geotone__get_briefing",
"mcp__geotone__get_outbreaks",
"mcp__geotone__get_wire",
"mcp__geotone__get_story_chain"
],
"ask": [],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as geotone. Review it before you use it.