unesco-heritage-mcp-server
io.github.cyanheads/unesco-heritage-mcp-server
MCP Bill of Materials
A machine-readable inventory of what this server exposes and depends on: tools with their effects, transports, packages, findings and provenance (schema version 1.0). Third-party text in it is escaped. Also available from the REST API at /api/v1/servers/a9232eb4-283f-42f1-b128-a8af8fec0d49/mcbom.
MCP Bill of Materials
root{21}
schema_version: "1.0"
bom_format: "squatch-mcbom"
generator{3}
name: "squatch-mcp"
classifier_version: "rules_v1@2026-10-11.1"
unicode_version: "18.0.0"
server{7}
name: "io.github.cyanheads/unesco-heritage-mcp-server"
title: "unesco-heritage-mcp-server"
description: "Search UNESCO World Heritage sites, intangible heritage, biosphere reserves, and Global Geoparks."
version: "0.3.0"
homepage_url: null
source: "official_registry"
upstream_status: "active"
publisher{4}
namespace: "io.github.cyanheads"
display_name: "io.github.cyanheads"
type: "registry_namespace"
status: "unclaimed"
organization: null
repository{5}
url: "https://github.com/cyanheads/unesco-heritage-mcp-server"
provider: "github"
owner: "cyanheads"
name: "unesco-heritage-mcp-server"
verified: false
packages[2]
0{4}
registry_type: "npm"
identifier: "@cyanheads/unesco-heritage-mcp-server"
version: "0.3.0"
transport: "stdio"
1{4}
registry_type: "npm"
identifier: "@cyanheads/unesco-heritage-mcp-server"
version: "0.3.0"
transport: "streamable-http"
transports[3]
0{5}
kind: "package"
type: "stdio"
endpoint_url: null
endpoint_host: null
auth_type: "unknown"
1{5}
kind: "package"
type: "streamable-http"
endpoint_url: null
endpoint_host: null
auth_type: "unknown"
2{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://unesco-heritage.caseyjhand.com/mcp"
endpoint_host: "unesco-heritage.caseyjhand.com"
auth_type: "none"
auth{3}
type: "none"
authorization_servers[0]
scopes[0]
protocol{4}
era: "modern"
negotiated_version: "2026-07-28"
supported_versions[0]
transport_type: "streamable-http"
tools[9]
0{9}
name: "unesco_get_biosphere_reserve"
title: "Get biosphere reserve"
effect: "WRITE"
effect_confidence: 0.575
capabilities[0]
risk_severity: "LOW"
fingerprint: "3bbcf0a4ae97bbb65cd988f834505d0a980191430f1556dfc6a67e3b5e1ae057"
input_schema_fingerprint: "c0bf130700f1996f01fd5c3b413401e0e95b9bc01a508eb7c58246d5d7c5a83d"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
1{9}
name: "unesco_get_geopark"
title: "Get UNESCO Global Geopark"
effect: "READ"
effect_confidence: 0.868
capabilities[1]
0{2}
capability: "LOCATION"
confidence: 0.674
risk_severity: "LOW"
fingerprint: "89797cc7a15f02a31b4618c9850397375264be6f24e00612a3566373ca66e90c"
input_schema_fingerprint: "365172f0352c37a04701d1835a8385ee5897987df11882955fba694cf4423ae8"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
2{9}
name: "unesco_get_intangible_heritage_element"
title: "Get intangible heritage element"
effect: "READ"
effect_confidence: 0.905
capabilities[1]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.607
risk_severity: "INFO"
fingerprint: "894bb124b1798279e12a904c0671a8f70f7052be707abbded7211bb4035bd143"
input_schema_fingerprint: "8e68d2439443c1b213ab0f46b791d6505f6b405727125e36c039f49b6269d00f"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
3{9}
name: "unesco_get_site"
title: "Get World Heritage site"
effect: "READ"
effect_confidence: 0.905
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.538
1{2}
capability: "LOCATION"
confidence: 0.754
risk_severity: "LOW"
fingerprint: "babaf9355ecefae3852910664efcfc0878d121e413608670b3198655655f8fee"
input_schema_fingerprint: "a30598587c9ffc3aa77e3945e8d448ed7aca2b8d329f7a479f498c2620107858"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
4{9}
name: "unesco_list_reference"
title: "List UNESCO reference vocabulary"
effect: "READ"
effect_confidence: 0.888
capabilities[0]
risk_severity: "INFO"
fingerprint: "3c9689f832038ae64e5c9ee1299add37f94018371e9e89b0c08b06e2431d276d"
input_schema_fingerprint: "a5f69c1199b3c55aa704a0fe7bc2d4a62614ff8622910bdf8c39818bb472df84"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
5{9}
name: "unesco_search_biosphere_reserves"
title: "Search biosphere reserves"
effect: "WRITE"
effect_confidence: 0.575
capabilities[2]
0{2}
capability: "CLOUD_INFRASTRUCTURE"
confidence: 0.646
1{2}
capability: "PERSONAL_DATA"
confidence: 0.584
risk_severity: "HIGH"
fingerprint: "081c7ccaa6cdcd8e0cabe48159f79a086ece680839084d95727ffc21065e32f8"
input_schema_fingerprint: "5a7277a48e8fc9551d0fc87bae6fa94d8d090ecea32e6c9f52d7d2a9121cb953"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
6{9}
name: "unesco_search_geoparks"
title: "Search UNESCO Global Geoparks"
effect: "READ"
effect_confidence: 0.868
capabilities[1]
0{2}
capability: "LOCATION"
confidence: 0.915
risk_severity: "LOW"
fingerprint: "d2007bfa07a31a80367016b2dcaa225fe58b73565ffb3edee4c3876849183366"
input_schema_fingerprint: "c2bfd95db75c632d1e4bebed7d59920594970a4a58e5c2adfe56b04f197cf070"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
7{9}
name: "unesco_search_intangible_heritage"
title: "Search intangible heritage"
effect: "READ"
effect_confidence: 0.905
capabilities[0]
risk_severity: "INFO"
fingerprint: "357a5e5f05c2d6c9b1ece3b239fdd8b8c0a66765cb4c800e52df0375f49b2ea0"
input_schema_fingerprint: "a4bb0fe3fa2d63dd94b85eca73c7c2f94ea96d38ad8fd91958ceae03fa88fda6"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
8{9}
name: "unesco_search_sites"
title: "Search World Heritage sites"
effect: "EXECUTE"
effect_confidence: 0.6
capabilities[1]
0{2}
capability: "CLOUD_INFRASTRUCTURE"
confidence: 0.717
risk_severity: "CRITICAL"
fingerprint: "1342f31ef04ad545d3d53569cbd0ca3ae2a7c058ff71c3b084204626d2dee680"
input_schema_fingerprint: "866506153eb7f500f0661e857532e7b97306a89b0f65145a96f890dac0f7fa69"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
resources[6]
0{4}
key: "skill://unesco-heritage-guide/SKILL.md"
kind: "resource"
mime_type: "text/markdown"
fingerprint: "02e8945f7ad791e12e1bef90961f506674eff6452b4b00e5463449bffbf16e5a"
1{4}
key: "skill://{+path}"
kind: "template"
mime_type: null
fingerprint: "9777dc7f1cf468158c157032a0ccebf9b50270f4e8753af9ccaf2fe99890ccf0"
2{4}
key: "unesco://biosphere-reserve/{mab_id}"
kind: "template"
mime_type: "application/json"
fingerprint: "41793a2177c67b9b2ce81cba2e76b61387bae35248d005b6dc70a8f0ea283721"
3{4}
key: "unesco://geopark/{ugg_id}"
kind: "template"
mime_type: "application/json"
fingerprint: "f76286cfef46b4d13deabc9f0bf458cdb76a8a1032e216d83b8f406f09d49065"
4{4}
key: "unesco://intangible-heritage/{ich_ref}"
kind: "template"
mime_type: "application/json"
fingerprint: "8b7b4e320025e01d95a30e39c0c9c1a13e84dac78951733c7bde15244d6c5d93"
5{4}
key: "unesco://site/{id_no}"
kind: "template"
mime_type: "application/json"
fingerprint: "1806ca74c677011bc3d962f5cf445a136642ee3cbd09caea247433f8b7ab62b5"
prompts[0]
extensions[1]
0: "io.modelcontextprotocol/skills"
data{6}
privacy_completeness: "not_provided"
data_categories[0]
ai_training: null
retention_policy: null
processing_regions[0]
subprocessors[0]
external_integrations[1]
0{3}
host: "unesco-heritage.caseyjhand.com"
registrable_domain: "caseyjhand.com"
source: "transport"
findings[9]
0{6}
check_id: "SQ-SERVER-AUTH-NONE-WRITE"
category: "authentication"
severity: "HIGH"
title: "State-changing tools available without authentication"
subject_type: "server"
subject_name: null
1{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "LOW"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "unesco_get_biosphere_reserve"
2{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "LOW"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "unesco_search_biosphere_reserves"
3{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "MEDIUM"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "unesco_search_sites"
4{6}
check_id: "SQ-TOOL-CROSS-TOOL-REFERENCE"
category: "prompt_injection"
severity: "MEDIUM"
title: "Gives instructions about other tools"
subject_type: "tool"
subject_name: "unesco_get_intangible_heritage_element"
5{6}
check_id: "SQ-TOOL-CROSS-TOOL-REFERENCE"
category: "prompt_injection"
severity: "MEDIUM"
title: "Gives instructions about other tools"
subject_type: "tool"
subject_name: "unesco_get_site"
6{6}
check_id: "SQ-TOOL-LENGTH-ANOMALY"
category: "tool_design"
severity: "LOW"
title: "Unusually long model-facing text"
subject_type: "tool"
subject_name: "unesco_search_sites"
7{6}
check_id: "SQ-TOOL-OVERLY-BROAD"
category: "tool_design"
severity: "MEDIUM"
title: "Runs arbitrary code with open-world access"
subject_type: "tool"
subject_name: "unesco_search_sites"
8{6}
check_id: "SQ-TOOL-TITLE-EFFECT-MISMATCH"
category: "deceptive_metadata"
severity: "HIGH"
title: "Display title describes a lower-impact action than the name"
subject_type: "tool"
subject_name: "unesco_search_sites"
trust{9}
registry_namespace: "verified_upstream"
publisher_identity: "unverified"
organization: "unverified"
domain: "unverified"
repository: "unverified"
source_provenance: "partial"
security_scan: "findings_detected"
privacy_transparency: "not_provided"
monitoring: "active"
provenance{4}
registry_name: "io.github.cyanheads/unesco-heritage-mcp-server"
registry_content_sha256: "c243a5c34a35fb8606b34630980546b3a9be837e0f0fdbfdddd4fe347daa27f1"
scan_snapshot_fingerprint: "fcf3ce45f61d4b214c24848348ba8384bd1f254e48c893b842933cdbf56cc7cd"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T02:15:21.535Z"
observed_at: "2026-11-13T08:09:21.408+00:00"
registry_published_at: "2026-11-04T10:24:19.883853+00:00"
registry_updated_at: null