Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Mcp Noaa Tides

    An MCP Server for NOAA Tide data

    0 stars
    Python
    Updated May 11, 2025

    Table of Contents

    • Features
    • Installation
    • Development Setup
    • Testing
    • Usage
    • Example Station IDs
    • Running the Server
    • Using with Claude Desktop
    • License

    Table of Contents

    • Features
    • Installation
    • Development Setup
    • Testing
    • Usage
    • Example Station IDs
    • Running the Server
    • Using with Claude Desktop
    • License

    Documentation

    NOAA Tides MCP Server

    This MCP server provides access to NOAA CO-OPS (Center for Operational Oceanographic Products and Services) data through the Model Context Protocol.

    Features

    • Get water level data for specific stations
    • Get tide predictions (high/low tides)
    • Get station information and metadata

    Installation

    bash
    uv add mcp[cli]
    uv add httpx

    Development Setup

    To set up the development environment with test dependencies:

    bash
    # Install test dependencies
    uv add pytest pytest-asyncio pytest-httpx pytest-mock

    Testing

    The project uses pytest for testing. The test suite includes:

    • Unit tests for all API endpoints
    • Error handling tests
    • Parameter validation tests
    • Mock HTTP responses using pytest-httpx

    To run the tests:

    bash
    # Run all tests with verbose output
    pytest -v
    
    # Run a specific test file
    pytest tests/test_server.py -v
    
    # Run a specific test function
    pytest tests/test_server.py::test_get_water_levels -v

    Usage

    The server provides three main tools:

    1. get_water_levels: Get water level data for a specific station

    • Parameters:
    • station_id: 7-digit station ID
    • begin_date: Start date in yyyyMMdd format (optional)
    • end_date: End date in yyyyMMdd format (optional)
    • datum: Vertical datum (default: MLLW)
    • time_zone: Time zone (default: gmt)
    • units: Units of measurement (default: english)

    2. get_tide_predictions: Get tide predictions for a specific station

    • Parameters:
    • station_id: 7-digit station ID
    • begin_date: Start date in yyyyMMdd format (optional)
    • end_date: End date in yyyyMMdd format (optional)
    • datum: Vertical datum (default: MLLW)
    • time_zone: Time zone (default: gmt)
    • units: Units of measurement (default: english)
    • interval: Prediction interval (default: hilo for high/low tides)

    3. get_station_info: Get information about a specific station

    • Parameters:
    • station_id: 7-digit station ID

    Example Station IDs

    • 9414290: San Francisco, CA
    • 8518750: The Battery, NY
    • 8557863: Rehoboth Beach, MD

    Running the Server

    bash
    python server.py

    Using with Claude Desktop

    To use this server with Claude Desktop, add it using the following configuration string:

    code
    python:/path/to/your/server.py

    Replace /path/to/your/server.py with the actual path to your server.py file.

    License

    MIT

    Similar MCP

    Based on tags & features

    • CH

      Chuk Mcp Linkedin

      Python00
    • PU

      Pursuit Mcp

      Python00
    • HE

      Hello Mcp

      Python00
    • GR

      Gradle Mcp

      Python00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • CH

      Chuk Mcp Linkedin

      Python00
    • PU

      Pursuit Mcp

      Python00
    • HE

      Hello Mcp

      Python00
    • GR

      Gradle Mcp

      Python00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k