Mmcp.market

Gdelt MCP server

by cyanheads·io.github.cyanheads/gdelt-mcp-server·v0.4.2

Search and analyze global news coverage and US TV transcripts via the GDELT Project APIs.

A93/100grade A
What users say
No reviews yet
Be the first
Safety scan
A93/100

full report

Adoption
Growing

5 stars212 downloads/wk

Reviews

Write one

Nobody has reviewed Gdelt yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Gdelt tools (9)

write = sends, deletes, buys or posts
  • gdelt_get_coverage_breakdownFree

    Break down news coverage volume over time by source language or source country, returning a multi-series time series (one series per language or country). Shows which countries or languages drove early vs. late coverage — useful for tracing how a story propagated geographically or across language communities. Returns up to 10 series by total volume and aggregates the rest into an "Other" bucket, naming every series it folded in there under otherSeriesLabels — pass any of those labels back as the series input to get that series complete, ranked or not. Values are normalized: each point is the topic's share of media output, not an absolute article count. Small media markets with concentrated coverage therefore rank above large markets with diverse output — a high value means the topic dominated that source's coverage, not that it published the most articles. Use breakdownBy "country" with the signal-detection chain to map geographic attention, or "language" to detect non-English media surges.

  • gdelt_get_coverage_timelineFree

    Retrieve a time series showing when news coverage of a topic spiked, or how average tone shifted over time. Use mode "volume" for normalized coverage intensity (% of all global coverage per timestep). Use mode "volume_with_articles" for the same signal plus the top articles that drove each spike — this is the primary signal-detection mode: a single call reveals both the spike and its cause, avoiding a follow-up gdelt_search_articles call. Use mode "tone" for average sentiment score per timestep (negative = hostile/fearful, positive = celebratory). Date resolution is inferred from returned intervals: 15 minutes or hours for short windows, days for longer ones. In volume_with_articles mode the text surface shows the first 3 article links per timestep next to that timestep's true article count; name a timestep's date in points to render its full list. Note: DOC API covers only the last 3 months.

  • gdelt_get_tone_distributionFree

    Get the tonal distribution of articles matching a query as a histogram (bins approximately -30 to +30). Unlike a single average tone score, the histogram reveals whether coverage is uniformly negative, bimodal (some articles extremely positive and some extremely negative), or clustered near neutral. Each bin includes representative article URLs. Distinct from gdelt_get_coverage_timeline (mode: tone) — this is a snapshot distribution across all matching articles, not a time series. Use gdelt_get_coverage_timeline with mode "tone" to see how sentiment shifted over time.

  • gdelt_get_tv_clipsFree

    Retrieve the top matching TV news clips (up to 3,000) for a query from the Internet Archive's Television News Archive. Each clip includes show name, station, air timestamp, a 15-second transcript excerpt, and a direct link to view the full one-minute clip. Use after gdelt_search_tv to read the actual transcript content driving a coverage spike. 3,000 is a hard per-call ceiling and GDELT offers no cursor: when a query fills it, split the run into narrower startDatetime/endDatetime windows — the response hands back the exact windows to use. Archive coverage spans 2009–October 2024.

  • gdelt_get_tv_contextFree

    Get the top co-occurring words and phrases from TV news clips matching a query — the vocabulary framing a topic on television. Returns the most frequent non-stopword terms from matching clips, with relative frequency scores (0–100, where 100 = the query term itself). Use to understand narrative framing, identify related concepts mentioned alongside a topic, or generate follow-up search terms. TV data spans 2009–October 2024.

  • gdelt_get_tv_trendingFree

    Retrieve trending topics, keywords, and phrases currently dominating US television news across national networks. No query required — returns the top memes of the present news cycle. Updated every 15 minutes. Note: the GDELT TV archive feed stopped updating around October 2024; results from this endpoint reflect that most-recent archived data rather than a live feed.

  • gdelt_list_tv_stationsFree

    List all television stations available for TV search with their market, network, monitoring start date, and monitoring end date. Stations with an end date within the last 24 hours are flagged as active; stations with earlier end dates are discontinued. Use before querying to verify a station was active during the target time period, or to discover valid station IDs for the stations parameter in other TV tools. Most station monitoring ended October 2024 when the Internet Archive TV feed stopped updating.

  • gdelt_search_articlesFree

    Search the last 3 months of global news coverage (65+ languages) using the GDELT DOC API. Returns up to 250 articles with URL, title, source domain, language, country, publication date, and social image URL. Query supports full GDELT syntax: phrases ("bird flu"), boolean OR ((flu OR pandemic)), source country (sourcecountry:china), source language (sourcelang:spanish), domain (domain:who.int), GKG theme (theme:DISEASE_OUTBREAK), tone filter (tone<-5 for negative), proximity (near20:"flu virus"), and repeat (repeat3:"outbreak"). 250 is a hard per-call ceiling and GDELT offers no cursor: when a query fills it, split the run into narrower startDatetime/endDatetime windows — the response hands back the exact windows to use. Note: this API covers only the most recent 3 months — use gdelt_search_tv for historical TV transcripts back to 2009.

  • gdelt_search_tvFree

    Search US television news closed captions (2009–October 2024, 150+ stations) for spoken mentions of a query. Returns a bounded, paged per-station time series showing airtime devoted to the topic. Use the stations parameter to select networks (e.g. ["CNN", "FOXNEWS", "MSNBC"]) — the TV API requires at least one station, supplied either there or as a station: selector inside query. TV query also supports in-query operators: station:CNN, network:CBS, market:"National", show:"Anderson Cooper 360", context:"vaccine". Important: most station monitoring ended October 2024 — use gdelt_list_tv_stations to verify active date ranges before querying recent events.

Public scan report

scanner v0.1.4 · 2026-09-19 · same rubric, same numbers if you re-run it

no findings
  • Code scan40 source files scanned; 40 source files scanned25/25
  • Live reliabilityremote reachable in 1006ms20/20
  • Tool poisoning9 tool descriptions checked15/15
  • Auth qualityopen endpoint, read-only tools10/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 93/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Install directly

claude mcp add --transport http gdelt-mcp-server https://gdelt.caseyjhand.com/mcp
Add to Cursor

Gdelt: common questions

Is Gdelt MCP server safe?
Yes, by our scan: it is graded A (93/100). Read the Gdelt safety report
How do I install Gdelt?
It runs remotely at gdelt.caseyjhand.com. Add it to Claude Code, Claude Desktop or Cursor with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Gdelt need an API key?
No secret keys are declared. It reads 10 settings from the environment.
Is Gdelt maintained?
The last commit was in the last day (2026-09-19). The latest release is v0.4.2.
Is Gdelt up?
100% of our last 1 checks got an answer. We check remote servers about four times a day.
What can I use instead of Gdelt?
Servers from other publishers that do the same job: hamir MCP server, OpenAgenda MCP server and Google News & Trends MCP server. Compare all Gdelt alternatives.

Alternatives to Gdelt

Same job from other publishers: the closest match first, then the best rated.

All Gdelt alternatives →
  • hamir
    News search, article lookup, story coverage and save links for hamir's RSS catalogue
    A
  • OpenAgenda
    Search, analyze and manage events on OpenAgenda.
    A
  • Google News & Trends MCP
    Query Google News RSS feeds and search interest over time via Google Trends.
    A
  • Apple Mail MCP
    Apple Mail MCP server with full-coverage FTS5 body search, reliable on large mailboxes.
    A
  • BuyKing MCP Server
    Saleplaza BuyKing MCP: Semantic search for global shopping hot deals (US/JP/KR).
    A

More from cyanheads