Surf Forecast

v1.0.0Search & Data Extractionstable

Python-based MCP server that integrates the Open-Meteo Marine API to deliver global surf and marine forecasts. Converts any city name into geographic coordinates and provides swell height, period, direction, and wind conditions for surf spots worldwi

fastapimcp-serverpython
Share:
18
Stars
0
Downloads
0
Weekly
0/5

What is Surf Forecast?

Surf Forecast is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to python-based mcp server that integrates the open-meteo marine api to deliver global surf and marine forecasts. converts any city name into geographic coordinates and provides swell height, period, dir...

Python-based MCP server that integrates the Open-Meteo Marine API to deliver global surf and marine forecasts. Converts any city name into geographic coordinates and provides swell height, period, direction, and wind conditions for surf spots worldwi

This server falls under the Search & Data Extraction category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • Python-based MCP server that integrates the Open-Meteo Marin

Use Cases

Get global surf forecasts
Access swell and wind conditions
lucasinocencio1

Maintainer

LicenseMIT
Languagepython
Versionv1.0.0
UpdatedApr 27, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx mcp-surf-forecast

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Surf Forecast

The Surf Forecast MCP server integrates the Open-Meteo Marine API to deliver real-time and extended surf forecasts for any location worldwide. It converts city or beach names into geographic coordinates and returns swell height, period, direction, wind speed, gusts, and multi-day outlooks. Surfers, coaches, and travel planners can ask their AI assistant for live conditions and surf quality assessments without leaving their workflow.

Prerequisites

  • Python 3.9 or higher installed
  • Git to clone the repository
  • pip to install Python dependencies
  • An MCP client such as Claude Desktop or Claude Code
1

Clone the repository

Download the mcp-surf-forecast source code from GitHub to your local machine.

git clone https://github.com/lucasinocencio1/mcp-surf-forecast.git
cd mcp-surf-forecast
2

Install Python dependencies

Install all required packages listed in requirements.txt, which includes the MCP SDK and the Open-Meteo client library.

pip install -r requirements.txt
3

Verify the server runs

Run the MCP server directly to confirm it starts without errors before wiring it into a client.

python server.py
4

Add the server to your MCP client config

Configure your MCP client (e.g., Claude Desktop) to launch the surf forecast server by pointing to the server.py file you cloned.

5

Test with a surf spot query

Ask your AI assistant for surf conditions at a known break. The server resolves city names to coordinates automatically and returns current and forecasted marine data.

Surf Forecast Examples

Client configuration

Add this block to your claude_desktop_config.json, replacing the path with the actual location of server.py on your system.

{
  "mcpServers": {
    "surf-forecast": {
      "command": "python",
      "args": ["/absolute/path/to/mcp-surf-forecast/server.py"]
    }
  }
}

Prompts to try

Natural language prompts that exercise the server's marine forecasting capabilities.

- "What are the surf conditions at Monte de Caparica, Portugal right now?"
- "Give me a 5-day swell forecast for Pipeline, Hawaii"
- "Are conditions good for beginners at Byron Bay this weekend?"
- "What is the wind speed and direction at Hossegor, France today?"

Troubleshooting Surf Forecast

ModuleNotFoundError when starting server.py

Ensure you ran 'pip install -r requirements.txt' from inside the cloned repository directory and that you are using the same Python interpreter that has the packages installed.

City name returns no coordinates or an error

Use a well-known city name or include the country (e.g., 'Nazare, Portugal'). Very small or misspelled place names may not resolve through the geocoding step.

Server not found in MCP client after configuration

Double-check that the args path in claude_desktop_config.json points to the absolute path of server.py, not a relative path, and restart the MCP client after saving the config.

Frequently Asked Questions about Surf Forecast

What is Surf Forecast?

Surf Forecast is a Model Context Protocol (MCP) server that python-based mcp server that integrates the open-meteo marine api to deliver global surf and marine forecasts. converts any city name into geographic coordinates and provides swell height, period, direction, and wind conditions for surf spots worldwi It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Surf Forecast?

Follow the installation instructions on the Surf Forecast GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Surf Forecast?

Surf Forecast works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Surf Forecast free to use?

Yes, Surf Forecast is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Search & Data Extraction MCP Servers

Explore all search & data extraction servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "mcp-surf-forecast": { "command": "npx", "args": ["-y", "mcp-surf-forecast"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Surf Forecast?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides