Noaa Marine MCP Server logo

Noaa Marine MCP Server

Finds NOAA tide stations and NDBC buoys, then retrieves predictions, observations, currents, and marine conditions.

Install Noaa Marine MCP Server

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "noaa-marine-mcp-server": {
      "command": "bunx",
      "args": [
        "@cyanheads/noaa-marine-mcp-server@latest"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

We couldn’t confirm it starts correctly

We ran the install command but it didn't respond within our test window — this can mean a slow first-time install rather than a real problem.

bunx @cyanheads/noaa-marine-mcp-server@latest

Process exited before answering initialize.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 1d ago.

Overview

The noaa-marine-mcp-server MCP server connects MCP clients to NOAA CO-OPS and NDBC data. It helps agents discover stations and buoys, retrieve tide predictions, observed water levels, current forecasts, buoy conditions, current profiles, and subsurface observations. It runs through stdio, Streamable HTTP, or the listed public hosted endpoint. Reach for it when an agent needs US coastal, Great Lakes, or buoy-based marine data.

Use cases

  • Find nearby tide stations and buoys
  • Retrieve high and low tide predictions
  • Compare observed water levels with predictions
  • Check live buoy weather and wave conditions
  • Inspect ocean currents and subsurface observations

Key features

  • CO-OPS and NDBC station discovery
  • Tide predictions and observed water levels
  • Tidal-current predictions
  • Live buoy conditions
  • Ocean-current profiles
  • Subsurface ocean observations

Tools8

What Noaa Marine MCP Server lets your agent do. Expand a tool for its parameters.

Self-reported~225 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

6/6 checks healthy over the last 40d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 15d ago via OSV.dev · @cyanheads/noaa-marine-mcp-server@latest (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
npm downloads1.3kPackage downloads in the last 30 days.
Last commit13d agoMost recent push to the default branch.
Install checkInconclusiveDidn't respond in our test window — often a slow first install.
Tools exposed8Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Noaa Marine MCP Server works

What noaa-marine-mcp-server does

The noaa-marine-mcp-server MCP server exposes eight tools for working with NOAA coastal and buoy data. It searches CO-OPS tide, water-level, and current stations alongside NDBC buoys, using location, name, state, source, station capability, or platform type as filters. Results include station identifiers, coordinates, source, supported data types, distance, and selected station metadata.

After discovering a station, an agent can request high and low tide events or a continuous six-minute prediction curve. Water-level queries return observed measurements at six-minute, hourly, high/low, or daily-mean intervals, with predictions and a storm-surge residual summary where supported. Other tools provide monthly tidal means and extremes, tidal-current predictions, live buoy weather and wave readings, ADCP current profiles, and subsurface measurements such as temperature, salinity, and oxygen.

How it works

Station discovery is the usual starting point because most data tools require a CO-OPS or NDBC station ID. The server also exposes the noaa-marine://station/{station_id} resource for station metadata, including coordinates, source, capabilities, and NDBC platform class. The same metadata can be obtained through the station search tool.

The server can operate as a stdio process or a local Streamable HTTP service. A public Streamable HTTP endpoint is also provided at https://noaa-marine.caseyjhand.com/mcp. Station catalogs are cached in memory for six hours, so the first search after startup may take longer. Search results are limited by default and can report truncation and the total number of matches.

Setup and configuration

The package is published as @cyanheads/noaa-marine-mcp-server. The repository provides client installation links for Claude Desktop, Cursor, and VS Code, using the package through npx. The project also publishes a Docker container and supports the public hosted endpoint, giving deployments a choice between a local process, a containerized service, and remote Streamable HTTP access.

Tools and capabilities

The noaa-marine-mcp-server MCP server includes these capabilities:

  • Find CO-OPS stations and NDBC platforms by geographic proximity, text, state, source, or data capability.
  • Retrieve tide predictions as high/low events or six-minute curves, with selectable datum, units, and time zone.
  • Compare observed water levels with predictions and view residual storm-surge information.
  • Read verified monthly tidal datums and extremes for trend analysis.
  • Retrieve maximum flood, ebb, and slack-current events or six-minute current curves.
  • Read live NDBC waves, wind, temperatures, and pressure.
  • Inspect observed depth-based current profiles and subsurface water-column observations.

Limitations and notes

Prediction coverage depends on the station. Six-minute tide curves are available only from reference stations; subordinate stations provide high and low predictions based on a reference station. Datum availability also varies by station, and Great Lakes stations do not provide prediction series through the tide-prediction tool.

Requests have product-specific date limits and may be paginated when the response is large. CO-OPS or catalog throttling can produce retryable errors, so clients should handle rate limits and wait before repeating bursts of requests. State values for some CO-OPS stations may be derived from a nearby station and can be unreliable near shared borders. The noaa-marine-mcp-server MCP server is focused on NOAA US tide, current, water-level, and buoy sources rather than general marine data providers.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Noaa Marine MCP Server

noaa-marine-mcp-server is an MCP server that connects AI clients to NOAA CO-OPS tide, water-level, and current stations and NDBC buoys. Its main tools find stations, retrieve tide predictions, read observed water levels, fetch tidal currents, inspect live buoy conditions, and return current profiles or subsurface ocean observations.

Install it through the repository’s Claude Desktop, Cursor, or VS Code links, or run the published package through npx. The supplied client configuration uses `npx -y @cyanheads/noaa-marine-mcp-server`. It can also run as stdio, local Streamable HTTP, or use the listed hosted endpoint.

Yes, Cursor is supported by a repository-provided MCP installation link. The link configures Cursor to launch `@cyanheads/noaa-marine-mcp-server` through npx.

Yes, its conditions tool retrieves live NDBC buoy readings including waves, wind, sea-surface temperature, air temperature, and pressure. Separate tools provide observed current-depth profiles and subsurface water-column observations.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewNoaa Marine MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/noaa-marine-mcp-server?style=directory)](https://allmcps.com/mcp/noaa-marine-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/noaa-marine-mcp-server"><img src="https://allmcps.com/api/badge/noaa-marine-mcp-server?style=directory" alt="Noaa Marine MCP Server on AllMCPs" /></a>