Skip to main content
Glama

unesco-heritage-mcp-server

Server Details

Search UNESCO World Heritage sites, intangible heritage, biosphere reserves, and Global Geoparks.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
cyanheads/unesco-heritage-mcp-server
GitHub Stars
2
Server Listing
unesco-heritage-mcp-server
ChatGPT
–
Claude
–

TDQS

A4.2/5.0

Scored across 9 tools

Disambiguation5/5

Each World Heritage, intangible heritage, biosphere reserve, and geopark dataset has a distinct search tool and a matching single-record retrieval tool. The shared reference-listing tool is also clearly differentiated, and cross-dataset relationships are explicitly explained.

Naming Consistency5/5

All tools use a consistent snake_case pattern with the unesco_ prefix, followed by predictable search, get, or list verbs. Plural resource names for searches and singular names for record retrieval make the convention especially easy to follow.

Tool Count5/5

Nine tools are well scoped for four UNESCO datasets: eight provide paired search and detail operations, while one supplies shared reference vocabulary and dataset coverage. No tool appears redundant or extraneous.

Completeness5/5

The read-only surface covers discovery, filtering, pagination, and full-record retrieval for every represented heritage domain. Shared reference data, country codes, linked-site lookup, and dataset metadata address the supporting needs without leaving an obvious workflow gap.

Available Tools

9 tools
unesco_get_biosphere_reserveGet biosphere reserveA
Read-onlyIdempotent
Inspect

Fetch one biosphere reserve's full record by mab_id: its introduction, ecological and socio-economic characteristics, core, buffer, and transition areas (terrestrial and marine, in hectares) with resident population by zone, designation, extension, renaming, and periodic-review years, coordinates, and its UNESCO page.

Inputs: mab_id (required). Returns: url, name, sids, error, +19 more

unesco_get_geoparkGet UNESCO Global GeoparkA
Read-onlyIdempotent
Inspect

Fetch one UNESCO Global Geopark's full record by ugg_id: its countries, designation year, transnational status, area and resident population as recorded, coordinates, UNESCO's introduction and description, its account of how the geopark sustains local communities, its own website, and its UNESCO page.

Inputs: ugg_id (required). Returns: url, name, error, ugg_id, +13 more

unesco_get_intangible_heritage_elementGet intangible heritage elementA
Read-onlyIdempotent
Inspect

Fetch one Intangible Cultural Heritage element's full record by ich_ref: its description, the list it is inscribed on, the countries that share it, its inscription year, UNESCO concept terms, the World Heritage sites UNESCO links to it, its UNESCO page, and the main image with its caption and copyright credit. description_language fr returns UNESCO's French description instead of the English one.

Inputs: ich_ref (required), description_language. Returns: url, list, name, error, +14 more

unesco_get_siteGet World Heritage siteA
Read-onlyIdempotent
Inspect

Fetch one World Heritage site's full record by id_no: its description, statement of Outstanding Universal Value, each inscription criterion with its meaning (criterion (vi) marked as inferred), States Parties, coordinates, area, inscription and later years, Danger-list year, component parts, names in six languages, and the main image with its copyright credit. description_language returns UNESCO's French, Spanish, Russian, Arabic, or Chinese description instead of the English one. Intangible heritage UNESCO links to the site is listed by unesco_search_intangible_heritage with world_heritage_site.

Inputs: id_no (required), max_components, description_language. Returns: cap, url, name, error, +26 more

unesco_list_referenceList UNESCO reference vocabularyA
Read-onlyIdempotent
Inspect

List the vocabulary the other unesco_ tools accept and the coverage of the underlying datasets: the ten inscription criteria with their meanings and site counts, the countries in each dataset with their ISO alpha-2 and alpha-3 codes and record counts, the five UNESCO regions, the three intangible heritage lists, the MAB regional networks, and each dataset's record count, license, and data date. Set filter to narrow a topic to matching entries, for example a country name to find its code.

Inputs: topic (required), filter. Returns: error, topic, notice, regions, +6 more

unesco_search_biosphere_reservesSearch biosphere reservesA
Read-onlyIdempotent
Inspect

Search the World Network of Biosphere Reserves (UNESCO Man and the Biosphere Programme) by keyword, country, region, MAB regional network, designation year range, transboundary or Small Island Developing States status, or distance from a point. Every keyword must appear at the start of a word in the reserve's name, introduction, or ecological or socio-economic description; there is no biome or ecosystem field, so an ecosystem search is a keyword search such as mangrove or alpine. A country is an ISO 3166-1 alpha-2 or alpha-3 code. A transboundary reserve appears once per participating country, each with its own mab_id. Results page with next_cursor and carry facet counts over the whole match.

Inputs: near, sids, sort, limit, +9 more. Returns: cap, error, shown, facets, +7 more

unesco_search_geoparksSearch UNESCO Global GeoparksA
Read-onlyIdempotent
Inspect

Search UNESCO Global Geoparks by keyword, country, designation year range, transnational status, or distance from a point. Every keyword must appear at the start of a word in the geopark's name, introduction, description, or account of how it sustains local communities, and name matches rank first. A country is an ISO 3166-1 alpha-2 or alpha-3 code and matches every geopark it takes part in, transnational geoparks included. Geoparks UNESCO recognized before the Global Geopark label existed are dated 2015, the year it was created. Results page with next_cursor and carry facet counts over the whole match.

Inputs: near, sort, limit, query, +6 more. Returns: cap, error, shown, facets, +7 more

unesco_search_intangible_heritageSearch intangible heritageA
Read-onlyIdempotent
Inspect

Search UNESCO's Intangible Cultural Heritage lists — the Representative List, the Urgent Safeguarding List, and the Register of Good Safeguarding Practices — by keyword, country, list, inscription year range, multinational status, or linked World Heritage site. Every keyword must appear at the start of a word in an element's English or French name, its UNESCO concept terms, or its description, and name matches rank first. A country is an ISO 3166-1 alpha-2 or alpha-3 code and matches every element it shares, multinational elements included. world_heritage_site takes a site's id_no and lists the elements UNESCO links to it. Rows omit the description; read it with unesco_get_intangible_heritage_element. Results page with next_cursor and carry facet counts over the whole match.

Inputs: list, sort, limit, query, +6 more. Returns: cap, error, shown, facets, +7 more

unesco_search_sitesSearch World Heritage sitesA
Read-onlyIdempotent
Inspect

Search the UNESCO World Heritage List by keyword, country, category (Cultural, Natural, Mixed), region, inscription criteria (i)–(x), inscription year range, Danger-list status, transboundary status, or distance from a point. Every keyword must appear at the start of a word in a site's name (any of six languages), component names, description, or statement of Outstanding Universal Value; name matches rank first, then component matches, which list the components that matched. A country is an ISO 3166-1 alpha-2 or alpha-3 code and matches every site it shares, transboundary sites included. Set in_danger to true for the List of World Heritage in Danger; the data records the year of each site's current Danger-list entry but no threat factors. Criterion (vi) is inferred from each site's statement of Outstanding Universal Value and marked as inferred. Results page with next_cursor and carry facet counts over the whole match.

Inputs: near, sort, limit, query, +10 more. Returns: cap, error, shown, sites, +8 more

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.