Gdelt is a remote MCP server that gives an AI agent 9 tools, among them gdelt_get_coverage_breakdown, gdelt_get_coverage_timeline, gdelt_get_tone_distribution. It answers at https://gdelt.caseyjhand.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 21 October 2026, succeeded.
Search and analyze global news coverage and US TV transcripts via the GDELT Project APIs.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
gdelt_get_coverage_breakdown | 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 Inputs: query, breakdownBy, timespan, startDatetime, endDatetime, series |
gdelt_get_coverage_timeline | 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 Inputs: query, mode, timespan, startDatetime, endDatetime, smoothing |
gdelt_get_tone_distribution | 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 posit Inputs: query, timespan, startDatetime, endDatetime |
gdelt_get_tv_clips | 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 Inputs: query, stations, timespan, startDatetime, endDatetime, maxRecords |
gdelt_get_tv_context | 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 10 Inputs: query, stations, timespan, startDatetime, endDatetime |
gdelt_get_tv_trending | 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 |
gdelt_list_tv_stations | 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 d |
gdelt_search_articles | 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 Inputs: query, timespan, startDatetime, endDatetime, maxRecords, sort |
gdelt_search_tv | 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 network Inputs: query, stations, timespan, startDatetime, endDatetime, smoothing |
Every block below points at https://gdelt.caseyjhand.com/mcp. Pick your client and copy.
claude mcp add --transport http gdelt https://gdelt.caseyjhand.com/mcp
{
"mcpServers": {
"gdelt": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://gdelt.caseyjhand.com/mcp"]
}
}
}{
"mcpServers": {
"gdelt": {
"url": "https://gdelt.caseyjhand.com/mcp"
}
}
}{
"servers": {
"gdelt": {
"type": "http",
"url": "https://gdelt.caseyjhand.com/mcp"
}
}
}{
"context_servers": {
"gdelt": {
"url": "https://gdelt.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"gdelt": {
"serverUrl": "https://gdelt.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"gdelt": {
"url": "https://gdelt.caseyjhand.com/mcp"
}
}
}name: Gdelt
version: 0.0.1
schema: v1
mcpServers:
- name: Gdelt
type: streamable-http
url: https://gdelt.caseyjhand.com/mcp{
"mcpServers": {
"gdelt": {
"httpUrl": "https://gdelt.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"gdelt": {
"type": "http",
"url": "https://gdelt.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"gdelt": {
"url": "https://gdelt.caseyjhand.com/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fgdelt.caseyjhand.com%2Fmcp&type=streamable_http&id=gdelt&name=Gdelt
It answered our last check on 21 October 2026 in 579 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
9, as returned by the server's own tools/list on 13 September 2026: gdelt_get_coverage_breakdown, gdelt_get_coverage_timeline, gdelt_get_tone_distribution, gdelt_get_tv_clips, gdelt_get_tv_context, gdelt_get_tv_trending, gdelt_list_tv_stations, gdelt_search_articles, and 1 more.
It answered our last check on 21 October 2026 in 579 ms. Over 6 checks since 11 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://gdelt.caseyjhand.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.cyanheads. Endpoint host: gdelt.caseyjhand.com. ARD identifier: urn:air:io.github.cyanheads:mcp:gdelt-mcp-server.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.