Skip to main content
Glama

Reliefweb Reports

reliefweb_reports
Read-onlyIdempotent

Humanitarian situation reports, needs assessments, appeals, analyses and press releases published on ReliefWeb by ~4,000 UN agencies, NGOs, governments and research bodies. AUTHORITATIVE for "what do humanitarian responders say is happening in " — this is UN OCHA's own corpus, not news coverage of it. Filter by country, disaster, disaster type, publishing organisation, theme, document format and publication date, or free-text search the title and body. Returns title, publishing source, primary country, disaster, format, publication date and the ReliefWeb URL. Requires a caller-supplied ReliefWeb appname in _apiKey.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMax reports to return (default 10, max 100).
queryNoFree-text search over title and body, e.g. "cholera outbreak", "cash assistance".
themeNoHumanitarian theme, e.g. "Food and Nutrition", "Health", "Protection and Human Rights", "Shelter and Non-Food Items".
formatNoDocument format, e.g. "Situation Report", "Assessment", "Appeal", "Analysis", "News and Press Release", "Map".
offsetNoSkip this many results, for paging (default 0).
sourceNoPublishing organisation name or shortname, e.g. "OCHA", "WFP", "UNHCR".
countryNoCountry name or ISO3 code, e.g. "Sudan" or "SDN".
to_dateNoOnly reports published on or before this date, YYYY-MM-DD.
from_dateNoOnly reports published on or after this date, YYYY-MM-DD, e.g. "2026-08-01".
include_bodyNoInclude a text excerpt of each report body (default false — bodies are long and most callers want the list first).
disaster_typeNoDisaster type name, e.g. "Flood", "Earthquake", "Drought", "Epidemic", "Tropical Cyclone".

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, openWorld), so the description's marginal contribution is the auth requirement — a caller-supplied ReliefWeb appname in _apiKey — which is operationally critical. It also discloses the returned field set and warns that include_body yields long text, both beyond what the annotations state.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three dense sentences: scope/corpus, then authoritative-use framing, then filters, returns and auth. Front-loaded and waste-free, though the publisher-count detail ('~4,000') is flavor rather than decision-relevant.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an 11-parameter, no-required-args search tool with a 100%-covered schema and no output schema, the description supplies everything an agent needs: auth mechanism, filter axes, return fields, and the include_body tradeoff. Nothing material is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with an examples block, so every parameter is already documented with examples. The description's re-listing of filter dimensions (country, disaster, disaster type, source, theme, format, date) and free-text search over title/body adds no syntax or semantics beyond the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific resource (ReliefWeb-published reports) with an explicit scope (humanitarian situation reports, needs assessments, appeals, analyses, press releases from ~4,000 publishers) and a clear positioning versus news coverage. The distinction from siblings reliefweb_report (single document) and reliefweb_disasters is inferable from the plural/collection framing.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a concrete selection criterion — 'AUTHORITATIVE for what do humanitarian responders say is happening in <country or crisis>' — which tells the agent when this corpus beats generic news search. It stops short of naming reliefweb_report or reliefweb_disasters as the alternatives for single-document or disaster-event lookups.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.