GDELT MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@GDELT MCPShow the seven-day coverage-volume and tone trends for NVIDIA export restrictions."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
GDELT MCP
A remote, read-only Model Context Protocol server for global media intelligence using the public GDELT DOC 2.0 API.
The server requires no GDELT API key and is deployed on Vercel.
Tools
Tool | Purpose |
| Search multilingual global news coverage and return structured article results |
| Track normalized media attention or raw matching article counts over time |
| Track the average tone of matching coverage over time |
| Compare attention across countries where publishing outlets are based |
The documented GDELT GEO API currently returns HTTP 404, so geographic mapping is deliberately not exposed as a tool.
Related MCP server: gnews-mcp-server
Important interpretation note
GDELT is a large-scale automated media-monitoring system. Its translation and tone analysis can contain errors. Results should be interpreted as signals about news coverage, not as verified facts or direct measurements of real-world events.
Reliability controls
GDELT currently asks API users to keep requests at least five seconds apart. This server therefore:
serializes outbound GDELT requests at least 5.5 seconds apart per warm instance;
limits each upstream attempt to 15 seconds;
retries HTTP 429 once after at least six seconds;
respects a longer
Retry-Afterheader when supplied;caches successful identical requests for five minutes; and
limits response size and MCP request volume.
Because Vercel uses shared serverless egress, GDELT may still occasionally return HTTP 429 during periods of heavy traffic. The MCP returns that error transparently instead of fabricating data.
Architecture
Plain Node.js with no runtime dependencies
Vercel serverless functions in the Dubai region
Stateless MCP Streamable HTTP
Primary MCP endpoint:
/mcpAlternate MCP endpoint:
/api/mcpHealth endpoint:
/healthOptional deep DOC check:
/health?deep=1
Local validation
npm install
npm test
npm run buildLocal development with Vercel CLI
npm install -g vercel
vercel devThen connect an MCP client to:
http://localhost:3000/mcpDeploy to Vercel
Import this repository into Vercel.
No environment variables are required.
Deploy and open
/health.Connect the MCP client to
https://<your-domain>/mcp.
Optional environment variables
Variable | Purpose |
| Override the public DOC endpoint for testing |
| Comma-separated allowed browser origins |
| MCP requests per IP per minute; defaults to 30 |
No secrets should be committed.
Example prompts
“Search global coverage of sovereign AI published in the last 24 hours.”
“Compare how much attention different publishing countries are giving to data-centre power constraints.”
“Show the seven-day coverage-volume and tone trends for NVIDIA export restrictions.”
“Find the latest Arabic-language coverage of AI regulation.”
GDELT query examples
The query field supports GDELT syntax, including:
"artificial intelligence"
(climate OR flooding OR drought)
near20:"Trump Putin"
theme:ECON_INFLATION
tone<-5Structured tool arguments can also add source-country, language, exact-domain, theme and tone filters.
MCP client configuration
{
"mcpServers": {
"gdelt": {
"url": "https://<your-domain>/mcp"
}
}
}License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -license-quality-maintenanceA remote MCP server that enables searching for news articles on specific topics through the Tavily API without requiring authentication.
- Flicense-qualityFmaintenanceMCP server providing access to the GNews API for fetching news articles and headlines. Supports search and top headlines with advanced filtering by language, country, category, and date.1
- AlicenseAqualityAmaintenanceMCP server for global news monitoring, media analysis and sentiment tracking via WorldNewsAPI — full-text search across 150+ countries, German/English sentiment analysis, top headlines, GL briefings, newspaper front pages and geo-search. API key required.15MIT
- AlicenseBqualityDmaintenanceA Model Context Protocol (MCP) server that provides access to global news articles through the News API. It implements a standardized interface for searching news articles, retrieving top headlines, and listing available news sources.312MIT
Related MCP Connectors
GDELT MCP — Global Database of Events, Language, and Tone (free, no auth)
Search and analyze global news coverage and US TV transcripts via the GDELT Project APIs.
MCP server for AgentDocs (agentdocs.eu): read, search, write, comment on & share Markdown docs.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mjtahir02-alt/GDELT_MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server