Documentation Index
Fetch the complete documentation index at: https://docs.gdeltcloud.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Thegdelt_cloud_* MCP wrappers expose the public API v2 product catalog:
- structured Events:
conflictandcameoplus - clustered Stories with article evidence
- Event and Story summaries
- Entities linked to Events and Stories
- country-scoped
admin1discovery
region and continent expand to ISO-3 country lists on the API backend. Event tools match those countries against Event location plus actor-origin countries. Story tools use the same country-list expansion through linked Event primary location only.
Event and Story list/summary tools default to confidence_profile=precise for analyst-ready, non-repetitive results. Use confidence_profile=loose only when the task explicitly needs exhaustive/raw retrieval. Detail tools (get_event, get_story, and Story articles) remain exhaustive by ID.
Wrapper Parameters
| Wrapper | Parameter | Required | Description |
|---|---|---|---|
gdelt_cloud_tool_list | none | no | Lists available GDELT Cloud nested tools. |
gdelt_cloud_tool_get | tool_name | conditional | Single nested tool name to inspect. |
gdelt_cloud_tool_get | tool_names | conditional | List of nested tool names to inspect together. |
gdelt_cloud_tool_call | tool_name | yes | Exact nested tool name to execute. |
gdelt_cloud_tool_call | tool_arguments | no | Object containing the selected nested tool’s parameters. |
Shared Date Parameters
Range-capable tools acceptstart_date, end_date, and days.
| Parameter | Required | Description |
|---|---|---|
start_date | no | Inclusive start date in YYYY-MM-DD. With end_date, defines an explicit window of at most 30 days. |
end_date | no | Inclusive end date in YYYY-MM-DD. Defaults to current UTC date when omitted with days. |
days | no | Window size from 1 to 30. Used to complete the range when either date is omitted. |
start_date+end_date: use the explicit inclusive range.start_date+days: computeend_date.end_date+days: computestart_date.daysonly: trailing window ending current UTC date.
search_events
Use for incident-level structured records: protests, attacks, diplomatic actions, infrastructure projects, economic policy events, and other coded Events.
| Parameter | Required | Description |
|---|---|---|
start_date | no | Inclusive start date, max 30-day window. |
end_date | no | Inclusive end date, max 30-day window. |
days | no | Window size, 1-30. Default 7. |
country | no | Plain English country name; broad location-or-actor-origin matching. |
region | no | Plain English region such as Middle East or Western Africa; expands to an ISO-3 country list and matches Event location plus actor-origin countries. |
continent | no | Plain English continent such as Asia or Europe; expands to an ISO-3 country list and matches Event location plus actor-origin countries. |
admin1 | no | State/province/admin1 location filter. Discover with list_admin1. |
event_family | no | conflict or cameoplus. |
category | no | Single product category enum, such as Protests or a CAMEO+ domain. |
categories | no | Multi-select product categories. Values are OR’d together and serialized to the API as category=Protests,CRIME. |
subcategory | no | Specific Event subtype, code, or description. |
domain | no | CAMEO+ domain: POLITICAL, ECONOMIC, CORPORATE, TECHNOLOGY, INFRASTRUCTURE, HEALTH, INFORMATION, ENVIRONMENT, CRIME. |
search | no | Semantic search text; not a keyword-only filter. |
has_fatalities | no | Boolean fatality filter. |
confidence_profile | no | strictest, precise default, balanced, or loose. Default precise requires Event confidence >= 0.75 and linked primary/strong Story evidence. Use loose for exhaustive/raw retrieval. |
min_confidence | no | Event confidence threshold override, 0-1. Overrides the Event threshold implied by confidence_profile. |
sort | no | significance default, or recent. |
limit | no | Number of Event cards, 1-100. Default 25. |
cursor | no | Pagination cursor from pagination.next_cursor. |
summarize_events
Use for dashboards and trend charts before drilling into records. Summary tools do not accept search; use search_events first for semantic retrieval, then summarize with structured filters.
| Parameter | Required | Description |
|---|---|---|
group_by | no | date, country, region, continent, category, or subcategory. Default date. |
start_date | no | Inclusive start date, max 30-day window. |
end_date | no | Inclusive end date, max 30-day window. |
days | no | Window size, 1-30. Default 30. |
country | no | Plain English country name. |
region | no | Plain English region; expands to an ISO-3 country list and summarizes matching Event locations plus actor-origin countries. |
continent | no | Plain English continent; expands to an ISO-3 country list and summarizes matching Event locations plus actor-origin countries. |
admin1 | no | State/province/admin1 location filter. |
event_family | no | conflict or cameoplus. |
category | no | Single product category enum. |
categories | no | Multi-select product categories. Values are OR’d together and serialized to the API as comma-separated category. |
subcategory | no | Event subtype, code, or description. |
domain | no | CAMEO+ domain. |
has_fatalities | no | Boolean fatality filter. |
confidence_profile | no | strictest, precise default, balanced, or loose. Default precise requires Event confidence >= 0.75 and linked primary/strong Story evidence. Use loose for exhaustive/raw rollups. |
min_confidence | no | Event confidence threshold override, 0-1. Overrides the Event threshold implied by confidence_profile. |
limit | no | Maximum buckets, 1-500. Default 50. |
get_event
| Parameter | Required | Description |
|---|---|---|
event_id | yes | Known Event ID returned by search_events or linked from a Story. |
search_stories
Use for narrative clusters, article evidence, and story-first questions.
| Parameter | Required | Description |
|---|---|---|
start_date | no | Inclusive start date, max 30-day window. |
end_date | no | Inclusive end date, max 30-day window. |
days | no | Window size, 1-30. Default 7. |
country | no | Plain English country name; matches Stories through linked Event primary location. |
region | no | Plain English region; expands to an ISO-3 country list and matches Stories through linked Event primary location. |
continent | no | Plain English continent; expands to an ISO-3 country list and matches Stories through linked Event primary location. |
admin1 | no | Location-only admin1 filter. |
category | no | Story cluster category. |
event_category | no | Single linked Event top-level category, such as Protests, POLITICAL, or CRIME. |
event_categories | no | Multi-select linked Event categories. Values are OR’d together and serialized to the API as event_category=Protests,CRIME. |
subcategory | no | Linked-Event subcategory/code/description. |
domain | no | Linked CAMEO+ domain. |
search | no | Semantic search text; not a keyword-only filter. |
has_events | no | Boolean filter for Stories with linked structured Events. |
has_fatalities | no | Boolean filter for Stories linked to fatal Events. |
confidence_profile | no | strictest, precise default, balanced, or loose. Default precise keeps primary/strong Story families and collapses obvious duplicates before pagination. Use loose for exhaustive/raw retrieval. |
article_count_min | no | Minimum Story article count. |
article_count_max | no | Maximum Story article count. |
sort | no | significance default, or recent. |
limit | no | Number of Story cards, 1-100. Default 25. |
cursor | no | Pagination cursor from pagination.next_cursor. |
summarize_stories
Use for dashboards and coverage trends before drilling into Story records. Summary tools do not accept search; use search_stories first for semantic retrieval, then summarize with structured filters.
| Parameter | Required | Description |
|---|---|---|
group_by | no | date, country, region, continent, category, or subcategory. Default date. |
start_date | no | Inclusive start date, max 30-day window. |
end_date | no | Inclusive end date, max 30-day window. |
days | no | Window size, 1-30. Default 30. |
country | no | Plain English country name. |
region | no | Plain English region; expands to an ISO-3 country list and summarizes Stories through linked Event primary location. |
continent | no | Plain English continent; expands to an ISO-3 country list and summarizes Stories through linked Event primary location. |
admin1 | no | Location-only admin1 filter. |
category | no | Story cluster category. |
event_category | no | Single linked Event top-level category, such as Protests, POLITICAL, or CRIME. |
event_categories | no | Multi-select linked Event categories. Values are OR’d together and serialized to the API as comma-separated event_category. |
subcategory | no | Linked-Event subcategory/code/description. |
domain | no | Linked CAMEO+ domain. |
has_events | no | Boolean linked-Event filter. |
has_fatalities | no | Boolean linked-fatality filter. |
confidence_profile | no | strictest, precise default, balanced, or loose. Default precise keeps primary/strong Story families and collapses obvious duplicates before aggregation. Use loose for exhaustive/raw rollups. |
article_count_min | no | Minimum Story article count. |
article_count_max | no | Maximum Story article count. |
limit | no | Maximum buckets, 1-500. Default 50. |
get_story
| Parameter | Required | Description |
|---|---|---|
story_id | yes | Known Story ID returned by search_stories or linked from an Event. |
get_story_articles
| Parameter | Required | Description |
|---|---|---|
story_id | yes | Known Story ID. |
limit | no | Number of source articles, 1-100. Default 25. |
cursor | no | Pagination cursor from pagination.next_cursor. |
search_entities
| Parameter | Required | Description |
|---|---|---|
search | no | Entity name search string. |
type | no | person, organization, or location. |
start_date | no | Inclusive start date, max 30-day window. |
end_date | no | Inclusive end date, max 30-day window. |
days | no | Window size, 1-30. Default 30. |
limit | no | Number of Entity cards, 1-100. Default 25. |
cursor | no | Pagination cursor from pagination.next_cursor. |
get_entity
| Parameter | Required | Description |
|---|---|---|
entity_id | yes | Known Entity ID returned by search_entities, Event refs, or Story refs. |
start_date | no | Inclusive start date for linked references, max 30-day window. |
end_date | no | Inclusive end date for linked references, max 30-day window. |
days | no | Window size, 1-30. Default 30. |
limit | no | Linked Story/Event references to include, 1-50. Default 10. |
list_admin1
| Parameter | Required | Description |
|---|---|---|
country | yes | One plain English country name. ISO-3 and legacy FIPS aliases are accepted. |
Response Objects
gdelt_cloud_tool_call returns an MCP call result whose structured content is the same REST-shaped response object returned by the selected v2 API endpoint. List tools return success, data, and pagination; detail tools return one data object; summary tools return group_by and summary buckets.
Event card
Returned bysearch_events and get_event.
| Field | Description |
|---|---|
id | Stable v2 Event identifier. |
url, primary_story_url | Public GDELT Cloud Story URL for citation when the Event has a linked Story. |
family | conflict or cameoplus. |
title, summary, event_date | Generated Event headline, summary, and date. |
category, subcategory, domain, event_code | Product taxonomy and source/generated code fields. |
geo | Primary Event location with country, region, continent, admin1, location, latitude, and longitude. |
geo_context | Shows the location country and actor-origin countries that explain broad geo matches. |
actors | Event actors with name, normalized country, and role. |
metrics | Event significance plus Goldstein, CAMEO+, confidence, and article evidence metrics. |
has_fatalities, fatalities | Fatality flag and count. |
story_refs, entity_refs, top_articles | Linked Story, linked Entity, and top 3 source article evidence. |
Story card
Returned bysearch_stories and get_story.
| Field | Description |
|---|---|
id, url | Stable Story id and public GDELT Cloud Story URL. |
title, story_date | Cluster headline and date. |
category, subcategory | Story and linked-Event taxonomy context. |
geo, geo_context | Primary linked-Event geography and actor-origin countries. |
metrics | Story significance, article count, linked Event count, and max linked Event significance. |
has_events, linked_events | Whether structured Events link to the Story and up to 10 linked Event refs. |
has_fatalities, fatalities | Whether linked Events include fatalities, plus total linked fatalities. |
entity_refs, top_articles | Linked Entities and top 3 source articles. |
Event summary bucket
Returned bysummarize_events.
Story summary bucket
Returned bysummarize_stories.
| Summary field | Description |
|---|---|
key, group_by | Bucket value and concrete grouping label. |
event_count, story_count | Number of Events or Stories in the bucket. |
conflict_event_count, cameoplus_event_count | Event-family counts. |
article_count, avg_article_count, min_article_count, max_article_count | Evidence volume. |
fatality_event_count, stories_with_fatalities, fatalities, rates | Fatality coverage. |
country_count, region_count | Distinct geography counts represented in the bucket. |
stories_with_events, story_only_count | Story buckets split by whether they link to one or more structured Events. |
linked_event_count, min_linked_event_count, avg_linked_event_count, max_linked_event_count | Story-to-Event link coverage for Story buckets. This is not a distinct Event total. |
metrics, metric_stats | Nested aggregate statistics; metric_stats is an alias of metrics. |
Articles, Entities, Admin1, And Standard error
get_story_articles returns Article objects with id, url, title, domain, article_date, rank, and role, plus pagination. search_entities returns Entity cards with id, url, name, type, wikipedia_url, and metrics. get_entity adds story_refs and event_refs. list_admin1 returns success, normalized country, an admin1 array, and source.
Output Notes
- Country output is plain English.
- Geo output includes
country,region,continent,admin1,location,latitude, andlongitudewhen available. - Event geography filters match location country or actor-origin country. Dashboard clients should compare
geo.location_countryandgeo_context.actor_origin_countriesto label a result as a location match, actor match, or both. - Event and Story cards include top 3 inline articles.
- Full Story article lists are paginated through
get_story_articles. metrics.goldstein_scaleis the only public Goldstein metric on Event cards. It is present for Conflict Events and CAMEO+POLITICALEvents where meaningful, and null for non-political CAMEO+ Events.- Event significance uses:
Goldstein severity 25% + CAMEO+ magnitude 20% + systemic importance 15% + propagation potential 10% + market sensitivity 10% + fatalities 10% + article evidence 5% + confidence 5%. - Default ranking is canonical
significance; userecentwhen freshness matters more than importance.

