Install
Two steps everywhere: register the marketplace, then install the plugin from it. Registering alone leaves the plugin listed and not installed, which looks identical to a broken install.- Claude Code
- Codex
- Cursor
Inside a session:You are asked for an API key on enable. Or non-interactively, from a shell:Verify with
/mcp inside a session: gdelt-cloud and gdelt-cloud-docs should both list as
connected.What comes with it
Two MCP servers, wired together:
Plus eight skills. The first four are the general ones, read in this order; the last four are
worked workflows you can lift from.
They exist because most ways of getting this API wrong return
200 with a plausible result rather
than an error — a swapped bbox axis order, a summary endpoint quietly ignoring a filter its list
sibling honours, an identifier from the wrong id space answering with an empty page. Each skill
front-loads the ones that matter for its job.
Two different things are called skills
They are not the same mechanism and they install in different places.
You can have either, or both. Neither is invoked by name.
Documentation only
If you only want your agent to read the API reference while it writes your code, install the documentation plugin instead. No key, no signup:Wire it by hand
If the marketplace is unavailable, or you want the skills in one project without installing a plugin, the pieces are ordinary files. Skills are plain directories, each holding aSKILL.md:
.mcp.json inside a plugin you are publishing: Claude Code and Codex both
auto-discover that filename with incompatible schemas. That is why the repository ships
.mcp.claude.json, .mcp.codex.json and .mcp.cursor.json side by side.
If the tools do not appear
The plugin lists but no tools show up
The plugin lists but no tools show up
Almost always the session was not restarted, or
codex plugin add was never run after
codex plugin marketplace add. Check the plugin’s status first (/mcp in Claude Code,
codex plugin list in Codex) — a plugin reading not installed is a marketplace that was
registered and never installed from.The tools appear but every call is rejected
The tools appear but every call is rejected
The client connected and authentication did not. Confirm the key is live and unrevoked at
gdeltcloud.com/api-keys, and that the environment variable is
visible to the process that starts your agent rather than only to your interactive shell.
A call returns a plan error
A call returns a plan error
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.
Only documentation tools appear
Only documentation tools appear
You installed
gdelt-cloud-docs rather than gdelt-cloud, or only the docs server connected. They
are different servers with different jobs — see the MCP overview.Any other MCP client
Claude, ChatGPT, LangChain and the raw URL, with no plugin involved.
Turn a standing question into a Monitor
What the
hosted-monitors skill teaches, written out: scheduled checks instead of polling.
