Skip to content
Squatch MCP

io.github.cyanheads/noaa-marine-mcp-server

io.github.cyanheads/noaa-marine-mcp-server

by io.github.cyanheadsยท v0.7.2Source: Official MCP Registry

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/5901ee3f-a6cb-407a-80f9-087f4c51dfc5/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/noaa-marine-mcp-server"
title: null
description: "Find NOAA tide stations and NDBC buoys, fetch tide predictions, currents, and latest observations."
version: "0.7.2"
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/noaa-marine-mcp-server"
provider: "github"
owner: "cyanheads"
name: "noaa-marine-mcp-server"
verified: false
packages[2]
0{4}
registry_type: "npm"
identifier: "@cyanheads/noaa-marine-mcp-server"
version: "0.7.2"
transport: "stdio"
1{4}
registry_type: "npm"
identifier: "@cyanheads/noaa-marine-mcp-server"
version: "0.7.2"
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://noaa-marine.caseyjhand.com/mcp"
endpoint_host: "noaa-marine.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[8]
0{9}
name: "noaa_marine_find_stations"
title: "Find Marine Stations"
effect: "READ"
effect_confidence: 0.905
capabilities[2]
0{2}
capability: "LOCATION"
confidence: 0.981
1{2}
capability: "PERSONAL_DATA"
confidence: 0.646
risk_severity: "LOW"
fingerprint: "758574130ea65c776c6fd9aa7fb37c4a3ddcad65657d80e6f7440281ef895eb3"
input_schema_fingerprint: "32c932f00501e9785fd741d17ebfbc6148afb947d6dbbcca68e8061fef5fb3cc"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: true
1{9}
name: "noaa_marine_get_conditions"
title: "Get Marine Conditions"
effect: "READ"
effect_confidence: 0.827
capabilities[1]
0{2}
capability: "LOCATION"
confidence: 0.674
risk_severity: "LOW"
fingerprint: "046772406dc546ffe48d0ccd701e5b7634eda6e0dd8757c21f5f4363bbfaf2aa"
input_schema_fingerprint: "6e23cd97ee69cdc3d9c989afd1657ae6091ae823057decddd7b135c807d85afd"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: true
2{9}
name: "noaa_marine_get_current_profile"
title: "Get Ocean Current Profile"
effect: "READ"
effect_confidence: 0.809
capabilities[2]
0{2}
capability: "LOCATION"
confidence: 0.674
1{2}
capability: "PERSONAL_DATA"
confidence: 0.859
risk_severity: "LOW"
fingerprint: "ef87547ebf2d9aa9e74ae2549fa23f3d1e0c20d6507a10e306ff3b356a990897"
input_schema_fingerprint: "8ad60d9a2b924f40405f18d92cb1b81f5a2727db8f79878c565e585c85250739"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: true
3{9}
name: "noaa_marine_get_currents"
title: "Get Tidal Currents"
effect: "READ"
effect_confidence: 0.796
capabilities[1]
0{2}
capability: "MESSAGING"
confidence: 0.765
risk_severity: "MEDIUM"
fingerprint: "a512d23b0b8353e40456394175bea3eb5cfbc6bd2bf7a50ca52946c5cca49858"
input_schema_fingerprint: "e06ca79eec6f3b7e3d13bbb3290e8fef9517f752826eddcaeeed8e13055565b8"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
4{9}
name: "noaa_marine_get_monthly_means"
title: "Get Monthly Means"
effect: "READ"
effect_confidence: 0.796
capabilities[0]
risk_severity: "INFO"
fingerprint: "c469babedcd871d91ab36a55583ceaa2f42463bb1cb39b1161c02e350d65d301"
input_schema_fingerprint: "af123e1d728acf043f91b599a852148db83e8b8a6cf2c2ff8a251089c07bba29"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
5{9}
name: "noaa_marine_get_ocean_observations"
title: "Get Ocean Observations"
effect: "READ"
effect_confidence: 0.827
capabilities[3]
0{2}
capability: "HEALTH"
confidence: 0.522
1{2}
capability: "LOCATION"
confidence: 0.538
2{2}
capability: "SENSITIVE_PERSONAL_DATA"
confidence: 0.522
risk_severity: "MEDIUM"
fingerprint: "b39167c3eb63c66bb36801dec8e185443e55864ac00cb6cbba506ccf995932cd"
input_schema_fingerprint: "6872c635769c9bf3280c062401f3983fbd665d9af6dc24170e65f47cd0393723"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: true
6{9}
name: "noaa_marine_get_tide_predictions"
title: "Get Tide Predictions"
effect: "READ"
effect_confidence: 0.796
capabilities[0]
risk_severity: "INFO"
fingerprint: "b0dc050bec7734940a4d676470d5a82d58b5827c34e2189c982b27c68efe4f96"
input_schema_fingerprint: "7830b7338ce64c09e6c552fdae67f6ea9e1f260fdeb9954e639afafaff82866f"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
7{9}
name: "noaa_marine_get_water_level"
title: "Get Water Level"
effect: "READ"
effect_confidence: 0.905
capabilities[0]
risk_severity: "INFO"
fingerprint: "f7bfec2d1c3069a280ef946f85a76f9e9ae7916097188abf1a3e0747f1d811ce"
input_schema_fingerprint: "365aa123dc3882365b7a4192504180078f9fc0c8d700838209f0d69425184ad4"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
resources[3]
0{4}
key: "skill://noaa-marine-guide/SKILL.md"
kind: "resource"
mime_type: "text/markdown"
fingerprint: "db26d51c40f0a71327b31fe2a60f9832437bfb53fd26d1ecaf6c4cbbc3410087"
1{4}
key: "noaa-marine://station/{station_id}"
kind: "template"
mime_type: "application/json"
fingerprint: "fbcfb8572d209dc54fb9ef2d3e12f4247e8895600e0e680488df17e8a3f1c051"
2{4}
key: "skill://{+path}"
kind: "template"
mime_type: null
fingerprint: "9777dc7f1cf468158c157032a0ccebf9b50270f4e8753af9ccaf2fe99890ccf0"
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: "noaa-marine.caseyjhand.com"
registrable_domain: "caseyjhand.com"
source: "transport"
findings[6]
0{6}
check_id: "SQ-TOOL-CONCEALMENT"
category: "prompt_injection"
severity: "HIGH"
title: "Text asks the AI model to hide actions from the user"
subject_type: "tool"
subject_name: "noaa_marine_find_stations"
1{6}
check_id: "SQ-TOOL-EXFIL-DIRECTIVE"
category: "prompt_injection"
severity: "HIGH"
title: "Asks the AI model to pass conversation data or secrets"
subject_type: "tool"
subject_name: "noaa_marine_find_stations"
2{6}
check_id: "SQ-TOOL-EXFIL-DIRECTIVE"
category: "prompt_injection"
severity: "HIGH"
title: "Asks the AI model to pass conversation data or secrets"
subject_type: "tool"
subject_name: "noaa_marine_get_currents"
3{6}
check_id: "SQ-TOOL-EXFIL-DIRECTIVE"
category: "prompt_injection"
severity: "HIGH"
title: "Asks the AI model to pass conversation data or secrets"
subject_type: "tool"
subject_name: "noaa_marine_get_monthly_means"
4{6}
check_id: "SQ-TOOL-EXFIL-DIRECTIVE"
category: "prompt_injection"
severity: "HIGH"
title: "Asks the AI model to pass conversation data or secrets"
subject_type: "tool"
subject_name: "noaa_marine_get_tide_predictions"
5{6}
check_id: "SQ-TOOL-EXFIL-DIRECTIVE"
category: "prompt_injection"
severity: "HIGH"
title: "Asks the AI model to pass conversation data or secrets"
subject_type: "tool"
subject_name: "noaa_marine_get_water_level"
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/noaa-marine-mcp-server"
registry_content_sha256: "a466bd8264a7d00806984673a8036ec8be22446c9df7e7ed3b02a28bfdbf8960"
scan_snapshot_fingerprint: "8b8f50424ca917dc94f4b37ad45cfdadbbb5297eb89105abd38be5f8fcfea553"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T02:15:16.847Z"
observed_at: "2026-11-14T02:19:50.529+00:00"
registry_published_at: "2026-11-13T16:33:11.975248+00:00"
registry_updated_at: null