Skip to main content
Glama

Server Details

Search ReliefWeb humanitarian reports, disasters, jobs, training, and country profiles via MCP.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
cyanheads/reliefweb-mcp-server
GitHub Stars
1
Server Listing
@cyanheads/reliefweb-mcp-server

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.5/5 across 9 of 9 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: get vs list vs search for different resource types (country, disaster, report, etc.). No two tools overlap in function.

Naming Consistency5/5

All tools follow a consistent 'reliefweb_verb_noun' pattern (e.g., reliefweb_get_country, reliefweb_search_reports). No mixing of conventions.

Tool Count5/5

9 tools is well within the ideal 3-15 range. The set covers listing, searching, and getting details for the main ReliefWeb entities without being bloated.

Completeness4/5

Core read operations are covered: listing sources/countries, searching content, and getting full records for country/disaster/report. Missing get_job and get_training tools is a minor gap.

Available Tools

9 tools
reliefweb_get_countryGet ReliefWeb Country Profile
Read-onlyIdempotent
Inspect

Fetch a country profile from ReliefWeb by ISO3 code, including overview, humanitarian situation summary, key content links, active appeals and response plans, and useful external links. Country profiles are curated by OCHA editors and provide the authoritative situation summary for humanitarian responders.

ParametersJSON Schema
NameRequiredDescriptionDefault
iso3YesISO 3166-1 alpha-3 country code (e.g., SYR, AFG, UKR). Used to look up the country's ReliefWeb profile.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYesReliefWeb numeric country ID.
iso3NoISO 3166-1 alpha-3 code.
nameYesCountry name.
statusNoHumanitarian situation status.
urlAliasNoCanonical ReliefWeb URL for this country page.
keyContentNoCurrently-active curated key content links maintained by ReliefWeb editors — the present curated set, not the full historical archive.
usefulLinksNoCurrently-active useful external links curated by ReliefWeb editors — the present set, not the full historical archive.
profileOverviewNoSituation overview text from the ReliefWeb editorial team.
appealsResponsePlansNoCurrently-active humanitarian appeals and response plans for this country — the present set, not the full historical archive.
reliefweb_get_disasterGet ReliefWeb Disaster
Read-onlyIdempotent
Inspect

Fetch a disaster record by ReliefWeb numeric ID including description, affected countries, GLIDE number, profile overview, key content links, and active appeals or response plans. Use after reliefweb_search_disasters to retrieve full details. Description and profile overview can together run to tens of KB for major disasters; call this only when you need the full narrative text.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesReliefWeb numeric disaster ID. Obtained from reliefweb_search_disasters results.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYesReliefWeb numeric disaster ID.
nameYesDisaster name.
glideNoGLIDE number for cross-system correlation.
typesNoDisaster type names.
statusNoDisaster status (alert, current, past, archive).
urlAliasNoCanonical ReliefWeb URL for this disaster.
countriesNoAll countries tagged on this disaster.
dateEventNoEvent date (ISO 8601), when available.
keyContentNoCurrently-active curated key content links from the ReliefWeb editorial team — the present curated set, not the full historical archive.
dateCreatedNoReliefWeb index date (ISO 8601).
descriptionNoFull disaster description text.
primaryTypeNoPrimary disaster type.
usefulLinksNoCurrently-active useful external links curated by ReliefWeb editors — the present set, not the full historical archive.
primaryCountryNoPrimary affected country.
profileOverviewNoProfile overview text from the ReliefWeb editorial team.
appealsResponsePlansNoCurrently-active appeals and response plans linked to this disaster — the present set, not the full historical archive.
reliefweb_get_reportGet ReliefWeb Report
Read-onlyIdempotent
Inspect

Fetch a single ReliefWeb report by its numeric ID with full body text, file attachments, and all metadata. Use after reliefweb_search_reports to retrieve document content — body is excluded from search results to manage context budget. Report bodies can be 10–100KB; call this only when you need the full document text.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesReliefWeb numeric report ID. Obtained from reliefweb_search_reports results.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYesReliefWeb numeric report ID.
bodyNoFull report body text (HTML). Present for most reports; absent for binary-only documents.
titleYesReport title.
themesNoHumanitarian theme/sector names.
formatsNoContent format names.
sourcesNoPublishing organizations (short names).
fileUrlsNoDirect file download URLs attached to this report.
urlAliasNoCanonical ReliefWeb URL for this report.
countriesNoAll countries tagged on this report.
languagesNoLanguage codes (ISO 639-1).
dateCreatedNoReliefWeb index date (ISO 8601).
dateOriginalNoSource publication date (ISO 8601).
primaryCountryNoPrimary country name for this report.
headlineSummaryNoShort editorial summary from the headline block, when present.
reliefweb_list_countriesList ReliefWeb Countries
Read-onlyIdempotent
Inspect

List all countries and territories tracked by ReliefWeb, optionally filtered to active humanitarian situations. Returns ISO3 codes and status for each entry — use the ISO3 code with reliefweb_get_country to fetch a full profile. Set crisis_only=true to limit results to countries with active humanitarian situations.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of results to return (1–1000, default 100). Each call counts against the 1,000-calls/day quota.
offsetNoZero-based offset for pagination. Use with limit and the totalCount enrichment field to page through results.
crisis_onlyNoWhen true, filters to countries with an active humanitarian situation (status ongoing). Default false returns all countries.

Output Schema

ParametersJSON Schema
NameRequiredDescription
itemsYesCountries tracked by ReliefWeb.
noticeNoRecovery hint when results are empty — echoes the active filter and suggests how to broaden. Absent on successful result pages.
totalCountYesTotal countries matching the filter before pagination.
reliefweb_list_sourcesList ReliefWeb Sources
Read-onlyIdempotent
Inspect

Browse source organizations that contribute content to ReliefWeb, optionally filtered by name text or organization type. Returns short names, types, and URLs. Use the shortname value with the source filter in reliefweb_search_reports, reliefweb_search_jobs, and reliefweb_search_training.

ParametersJSON Schema
NameRequiredDescriptionDefault
textNoFull-text search query. Matches against organization name and short name.
typeNoOrganization type. One of: Non-governmental Organization, International Organization, Academic and Research Institution, Other, Government, Media, Red Cross/Red Crescent Movement. Filters on type.name.
limitNoNumber of results to return (1–1000, default 10). Each call counts against the 1,000-calls/day quota.
offsetNoZero-based offset for pagination. Use with limit and the totalCount enrichment field to page through results.

Output Schema

ParametersJSON Schema
NameRequiredDescription
itemsYesSource organizations contributing content to ReliefWeb.
noticeNoRecovery hint when results are empty — echoes the active filters and suggests how to broaden. Absent on successful result pages.
totalCountYesTotal sources matching the query before pagination.
reliefweb_search_disastersSearch ReliefWeb Disasters
Read-onlyIdempotent
Inspect

Search active and historical disasters on ReliefWeb by type, country, status, date range, and GLIDE number. Default preset covers alert, current, and past disasters. Use include_archived=true to include alert-archive and archive entries for historical research. Returns IDs suitable for use with reliefweb_get_disaster and as disaster_id filter in reliefweb_search_reports.

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNoSort order. Use date.created:desc for newest first (default), date.created:asc for oldest, score:desc for relevance.
textNoFull-text search query. Matches against disaster name and description.
glideNoGLIDE number (global disaster identifier, e.g., EQ-2023-000053-TUR). Use for cross-system disaster correlation.
limitNoNumber of results to return (1–1000, default 10). Each call counts against the 1,000-calls/day quota.
offsetNoZero-based offset for pagination. Use with limit and the totalCount enrichment field to page through results.
statusNoDisaster status filter. Values: alert (newly declared), current (ongoing), past (resolved), alert-archive, archive. Separate multiple values with commas. Default preset includes alert, current, past.
countryNoISO 3166-1 alpha-3 country code (e.g., SYR, AFG, UKR). Filters to disasters tagged with this country.
date_toNoLatest disaster creation date (ISO 8601). Pair with date_from for a date range.
date_fromNoEarliest disaster creation date (ISO 8601). Filters on date.created.
disaster_typeNoDisaster type name (e.g., Earthquake, Flood, Drought, Cyclone). Filters on type.name.
include_archivedNoInclude alert-archive and archive disasters in results. Uses preset=analysis. Off by default.

Output Schema

ParametersJSON Schema
NameRequiredDescription
itemsYesMatching disasters.
noticeNoRecovery hint when results are empty — echoes filters applied and suggests how to broaden.
totalCountYesTotal disasters matching the query before pagination.
appliedFiltersYesThe resolved filter set the query actually ran with, after normalization and defaults. Echoes back so the agent can confirm how its inputs were interpreted.
reliefweb_search_jobsSearch ReliefWeb Jobs
Read-onlyIdempotent
Inspect

Search humanitarian job listings on ReliefWeb by country, organization, career category, theme, and experience level. Returns current open positions — archived or expired jobs are excluded by default. Use text search for role titles and job descriptions.

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNoSort order. Use date.created:desc for newest postings first (default), date.closing:asc to surface roles closing soonest, or score:desc for relevance.
textNoFull-text search query. Matches against job title, body, and key metadata fields.
limitNoNumber of results to return (1–1000, default 10). Each call counts against the 1,000-calls/day quota.
themeNoSector or cross-cutting theme (e.g., Health, Food and Nutrition, Protection). Filters on theme.name.
offsetNoZero-based offset for pagination. Use with limit and the totalCount enrichment field to page through results.
sourceNoOrganization short name (e.g., UNHCR, OCHA, WFP). Filters on source.shortname.
countryNoISO 3166-1 alpha-3 country code (e.g., SYR, AFG, UKR). Filters to jobs tagged with this country.
experienceNoExperience level (e.g., 0-2 years, 3-4 years, 5-9 years). Filters on experience.name.
career_categoryNoHumanitarian career track (e.g., Programme and Project Management, Information and Communications Technology, Logistics and Telecommunications). Filters on career_categories.name.

Output Schema

ParametersJSON Schema
NameRequiredDescription
itemsYesMatching job listings.
noticeNoRecovery hint when results are empty — echoes filters applied and suggests how to broaden.
totalCountYesTotal jobs matching the query before pagination.
appliedFiltersYesThe resolved filter set the query actually ran with, after normalization and defaults. Echoes back so the agent can confirm how its inputs were interpreted.
reliefweb_search_reportsSearch ReliefWeb Reports
Read-onlyIdempotent
Inspect

Search humanitarian reports on ReliefWeb with filtering by country, disaster, format, theme, language, source, and date. Returns paginated summaries — use reliefweb_get_report to fetch full body text. Report body is excluded from results (10–100KB each); call get_report when document content is needed. Use preset include_archived=true to include expired or archived reports in historical research. Note: each call counts against the 1,000 calls/day quota.

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNoSort order. Use date.original:desc for newest first (default), date.original:asc for oldest first, score:desc for relevance.
textNoFull-text search query. Matches against title, body, and key metadata fields. Use plain natural language or keywords.
limitNoNumber of results to return (1–1000, default 10). Use a smaller value for targeted lookups; larger for bulk research. Each call counts against the 1,000-calls/day quota.
themeNoSector or cross-cutting theme (e.g., Health, Food and Nutrition, Shelter and NFI, Protection). Matches theme.name.
filterNoRaw ReliefWeb filter object for compound conditions not covered by named params. Example: {"operator": "AND", "conditions": [{"field": "format.name", "value": "Map"}, {"field": "language.code", "value": "fr"}]}.
formatNoContent format filter. Valid values: Situation Report, Assessment, Analysis, Map, Infographic, Manual and Guideline, News and Press Release, Policy Document, Appeal, Financial Report, Evaluation and Lessons Learned, Other.
offsetNoZero-based offset for pagination. Use with limit and the totalCount enrichment field to page through large result sets.
sourceNoOrganization short name (e.g., UNHCR, OCHA, WFP). Filters on source.shortname.
countryNoISO 3166-1 alpha-3 country code (e.g., SYR, AFG, UKR). Filters to content tagged with this country.
date_toNoLatest publication date (ISO 8601). Pair with date_from for a date range.
languageNoISO 639-1 language code (e.g., en, fr, es, ar). Filters on language.code.
date_fromNoEarliest publication date (ISO 8601, e.g., 2024-01-15T00:00:00+00:00). Filters on date.original (source publication date).
disaster_idNoReliefWeb numeric disaster ID. Filters to reports linked to a specific disaster. Get the ID from reliefweb_search_disasters.
include_archivedNoInclude archived and to-review content in addition to published. Uses preset=analysis. Off by default.

Output Schema

ParametersJSON Schema
NameRequiredDescription
itemsYesMatching reports (summaries only — use reliefweb_get_report for full body).
noticeNoRecovery hint when results are empty — echoes the filters applied and suggests how to broaden. Absent on successful result pages.
totalCountYesTotal reports matching the query before pagination.
appliedFiltersYesThe resolved filter set the query actually ran with, after normalization and defaults. Echoes back so the agent can confirm how its inputs were interpreted.
reliefweb_search_trainingSearch ReliefWeb Training
Read-onlyIdempotent
Inspect

Search humanitarian training and learning opportunities on ReliefWeb by country, format, date, source, career category, and language. Covers on-site and online capacity-building events. Training date fields use date.start / date.end — different from report date fields. Use date_start_from and date_start_to to find upcoming training within a window. Results default to soonest-starting first (date.start:asc).

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNoSort order. Use date.start:asc for soonest-starting training first (default), date.start:desc for latest-starting, date.created:desc for most recently posted, or score:desc for relevance.
textNoFull-text search query. Matches against training title and description.
limitNoNumber of results to return (1–1000, default 10). Each call counts against the 1,000-calls/day quota.
formatNoTraining format. Valid values: on-site, online. Filters on format.name.
offsetNoZero-based offset for pagination. Use with limit and the totalCount enrichment field to page through results.
sourceNoOrganization short name. Filters on source.shortname.
countryNoISO 3166-1 alpha-3 country code (e.g., KEN, ETH, COD). Filters to training tagged with this country.
languageNoISO 639-1 language code (e.g., en, fr, es). Filters on language.code.
date_start_toNoTraining start date upper bound (ISO 8601). Filters on date.start — pair with date_start_from for a window.
career_categoryNoHumanitarian career track (e.g., Programme and Project Management, Information and Communications Technology). Filters on career_categories.name.
date_start_fromNoTraining start date lower bound (ISO 8601). Filters on date.start — use to find training starting after a given date.

Output Schema

ParametersJSON Schema
NameRequiredDescription
itemsYesMatching training opportunities.
noticeNoRecovery hint when results are empty — echoes filters applied and suggests how to broaden.
totalCountYesTotal training listings matching the query before pagination.
appliedFiltersYesThe resolved filter set the query actually ran with, after normalization and defaults. Echoes back so the agent can confirm how its inputs were interpreted.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.