surf-mcp

surf-mcp

12

Surf MCP Server is an MCP server designed for surfers to fetch and analyze tide information for optimal surfing times. It features robust error handling and utilizes the Storm Glass API to provide detailed tide data for specific locations and dates.

Surf MCP Server

MCP server for people who surf waves and the web.

Features

  • Fetch tide information for any location using latitude and longitude
  • Support for date-specific tide queries
  • Detailed tide data including high/low tides and station information
  • Automatic time zone handling (UTC)

Prerequisites

  • Python 3.x
  • Storm Glass API key

Installation

  1. Clone the repository and navigate to the directory
  2. Install dependencies using uv

Configure as MCP Server

Modify your Claude desktop configuration file to add this tool as an MCP server with your Storm Glass API key.

Deployment

Building

Sync dependencies and build the package using uv.

Debugging

Use the MCP Inspector for real-time monitoring and debugging.

Use Cases

Determine optimal surfing times and the closest station using tide information. Different beaches may have different optimal tide conditions based on their geography.