Gdelt MCP Server
Search and analyze global news coverage and US TV transcripts via the GDELT Project APIs.
Connect it
Settings → Connectors → Add custom connector
URL: https://gdelt.caseyjhand.com/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://gdelt.caseyjhand.com/mcp{
"mcpServers": {
"gdelt-mcp-server": {
"url": "https://gdelt.caseyjhand.com/mcp"
}
}
}claude mcp add --transport http gdelt-mcp-server https://gdelt.caseyjhand.com/mcp{
"servers": {
"gdelt-mcp-server": {
"type": "http",
"url": "https://gdelt.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"gdelt-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/gdelt-mcp-server@0.7.0"
]
}
}
}claude mcp add gdelt-mcp-server -- npx -y @cyanheads/gdelt-mcp-server@0.7.09 tools, verified live
gdelt_search_articlesread-onlySearch the last 3 months of global news coverage (65+ languages) using the GDELT DOC API. Fetches up to 250 articles with URL, title, source domain, language, country, publication date, and social image URL, and returns as many as fit a 48,000-byte response â the rest are counted in withheldCount, with a continuation to reach them. Query supports full GDELT syntax: phrases ("bird flu"), boolean
gdelt_get_coverage_timelineread-onlyRetrieve 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, avoi
gdelt_get_tone_distributionread-onlyGet 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 carries its first 3 representative article links and referenceCount, how many GDELT return
gdelt_get_coverage_breakdownread-onlyBreak 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 the top 10 series ranked by the sum of their values and names every other serie
gdelt_search_themesread-onlyFind GDELT Global Knowledge Graph (GKG) theme identifiers for the theme: operator that gdelt_search_articles, gdelt_get_coverage_timeline, gdelt_get_tone_distribution, and gdelt_get_coverage_breakdown accept in query. Searches the identifiers in the GDELT GKG theme lookup, which carries no labels or descriptions: every query word must begin one of the _-separated parts of an identifier or run acro
gdelt_search_tvread-onlySearch 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 â up to 500 points per page; a larger limit runs at 500. Each series carries GDELT's display name for the station and, when that name resolves to one, the station ID gdelt_get_tv_clips takes as station
gdelt_get_tv_clipsread-onlyRetrieve the top matching TV news clips for a query from the Internet Archive's Television News Archive: fetches up to 3,000 and returns as many as fit a 48,000-byte response â the rest are counted in withheldCount, with a continuation to reach them. Each clip includes show name, the station's display name â with its station ID when that name resolves to one â air timestamp, a 15-second tran
gdelt_get_tv_contextread-onlyGet 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 with relative frequency scores (0â100, where 100 = the query term itself). Terms and scores come from GDELT's relevance-ranked sample of matching clips, documented as the 200 most relevant, not all matching coverage â comp
gdelt_list_tv_stationsread-onlyList the television stations available for TV search with their market, network, monitoring start date, and monitoring end date â every station by default, or only those matching the optional stations, network, and market filters (each an exact, case-insensitive match; combined with AND). activeCount and totalCount count the returned stations. Stations with an end date within the last 24 hours a
Alternatives in Search & Research
Compare →ESExa SearchA
Search the live web and fetch clean content from source pages.
CAConnected AppsA
Read Gmail, search GitHub, update Sheets, and post to Slack through Composio.
FLflightclawA
Search ~300 airlines and book flights with a checkout link. OAuth sign-in by email code.
SESerpApiA
Official SerpApi MCP server for Google, Bing, and other search engines.
SKSkillmdA
Search, fetch, lint, and install Agent Skills (SKILL.md) from the SkillMD registry.
WRWrapsA
Search the Wraps docs and estimate AWS SES costs. Public, read-only, no authentication.