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.
Latest Blog Posts
- 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