NOAA Tides and Currents MCP Server logo

NOAA Tides and Currents MCP Server

by RyanCardin15

This is an MCP server that provides tools for interacting with the NOAA Tides and Currents API using the FastMCP framework. It allows users to retrieve water level, tide, and current data, as well as meteorological and astronomical information.

View on GitHub

Last updated: N/A

What is NOAA Tides and Currents MCP Server?

The NOAA Tides and Currents MCP Server is a tool that allows users to access and utilize data from the NOAA Tides and Currents API through the Model Context Protocol (MCP). It provides a set of tools for retrieving real-time and historical data related to water levels, tide predictions, currents, meteorological conditions, and astronomical information like moon phases and sun times.

How to use NOAA Tides and Currents MCP Server?

The server can be installed either via Smithery or manually. After installation and setup (including configuring the .env file), the server can be started. It can then be used with any MCP host, such as Claude Desktop, or tested directly using the fastmcp command-line tool or MCP Inspector. The server provides various tools, each with specific parameters, to retrieve different types of data from the NOAA API.

Key features of NOAA Tides and Currents MCP Server

  • Water Level data retrieval (real-time and historical)

  • Tide Predictions (high/low or interval-based)

  • Currents data (real-time and historical)

  • Current predictions

  • Station metadata retrieval

  • Wind, air temperature, water temperature, and other meteorological data

  • Moon phase information (past, present, and future)

  • Sun rise/set and position data (past, present, and future)

Use cases of NOAA Tides and Currents MCP Server

  • Coastal monitoring and management

  • Navigation and maritime operations

  • Environmental research and analysis

  • Recreational activities (e.g., surfing, fishing)

  • Weather forecasting and climate modeling

  • Scientific research on tidal patterns and ocean currents

FAQ from NOAA Tides and Currents MCP Server

What is an MCP server?

MCP (Model Context Protocol) is a protocol for communication between applications. An MCP server provides a set of tools and resources that can be accessed by other applications using the MCP protocol.

What is the NOAA Tides and Currents API?

The NOAA Tides and Currents API provides access to real-time and historical data related to water levels, tide predictions, currents, and other environmental parameters.

How do I install this server?

You can install the server either via Smithery or manually by cloning the repository, installing dependencies, configuring the .env file, building the TypeScript code, and starting the server.

What parameters are available for each tool?

Each tool has a specific set of parameters that can be used to customize the data retrieval. Refer to the 'Available Tools' section in the README for details on each tool's parameters.

Where can I find the NOAA Tides and Currents API documentation?

The NOAA Tides and Currents API documentation can be found at the provided links in the README: CO-OPS Data API, CO-OPS Metadata API, and CO-OPS Derived Product API.