Skip to main content
Every client below connects to the same endpoint using OAuth or an API key:
Claude and ChatGPT sign in through OAuth. For clients using bearer authentication, create a key at gdeltcloud.com/api-keys. Your plan governs which endpoints respond, identically to REST.
Using a coding agent? Claude Code, Codex and Cursor can install the GDELT Cloud plugin instead, which wires this server, the documentation server and eight skills in one command.
Claude web and desktop. Settings → Connectors → Add custom connector, paste the server URL, and sign in with your GDELT Cloud account through OAuth, and approve the connection. No API key is needed.Once connected, ask normally — the model discovers the tools itself. Start broad (“what’s happening with…”) rather than naming an endpoint.

If it does not connect

The client connected but authentication failed. Check the key is a live GDELT Cloud key (gdelt_sk_…) and has not been revoked at gdeltcloud.com/api-keys.
Working as intended: that endpoint is not in your plan. The error names the flag it needs — see the error reference. It is deliberately not an empty result, which would be indistinguishable from missing data.
Ask it to fetch the endpoint description first. The parameter it wants is either in the parameter reference or does not exist — the server rejects unknown filters rather than ignoring them.

Existing connections and rich results

For a new connection, use https://mcp.gdeltcloud.com/mcp. If a client still stores the old endpoint, update its server configuration or add a replacement connection and complete OAuth again. Refresh its tool catalog after a server update; begin a new chat if the client caches an older component. Do not share API keys in chat messages. Custom connection support and MCP Apps rendering are separate client capabilities. A connected client presents research using native text, links, images and tables; chart/map support varies. App blocks are limited to account navigation and Monitor workflows. These components are in client preview; do not assume identical rendering across ChatGPT, Claude and coding clients. A custom connection is not a published directory listing. Signup and subscription recovery happen on GDELT Cloud during the website/OAuth journey. An account card shown after connection only links to signup, plans or account management; it cannot create an account before authentication. A new Free account’s 200 starter calls cover MCP as well as REST; after those, MCP needs a paid plan (Pricing). Read entitlement errors rather than retrying.