Gdelt MCP server
Search and analyze global news coverage and US TV transcripts via the GDELT Project APIs.
5 stars212 downloads/wk
Reviews
Write oneNobody 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 postsgdelt_get_coverage_breakdownFreeBreak 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_timelineFreeRetrieve 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_distributionFreeGet 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_clipsFreeRetrieve 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_contextFreeGet 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_trendingFreeRetrieve 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_stationsFreeList 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_articlesFreeSearch 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_tvFreeSearch 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
- 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
Install directly
claude mcp add --transport http gdelt-mcp-server https://gdelt.caseyjhand.com/mcp
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.
hamirNews search, article lookup, story coverage and save links for hamir's RSS cataloguenot reviewedGrowingA
OpenAgendaSearch, analyze and manage events on OpenAgenda.not reviewedGrowingA- Google News & Trends MCPQuery Google News RSS feeds and search interest over time via Google Trends.not reviewedGrowingA
- Apple Mail MCPApple Mail MCP server with full-coverage FTS5 body search, reliable on large mailboxes.not reviewedGrowingA
- BuyKing MCP ServerSaleplaza BuyKing MCP: Semantic search for global shopping hot deals (US/JP/KR).not reviewedGrowingA