# Wave Breaking Criteria Engine AI Agent Connect

> Predict wave breaking height, type, and conditions using oceanographic models.

## Overview
- **Category:** scientific-computing
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_LElA05X9nIrlBv7veSvPcZtnwblPwwCV3wznmh4s/ai-agent-connect
- **Tags:** waves, ocean, physics, coastal-engineering, mathematical-modeling

## Description

This MCP server provides specialized computational tools for oceanographic analysis. It uses McCowan and Miche models to determine when and how waves break based on water depth, wavelength, and beach slope. Use `check_breaking_conditions` for a full diagnostic, `get_breaking_height` to find depth-limited maximums, `analyze_breaker_type` to identify if a wave will be spilling, plunging, or surging, and `compare_criteria_models` to evaluate model variance.

## Tools

### analyze_breaker_type
Identifies the physical character of the wave break (Spilling, Plunging, or Surging)

### check_breaking_conditions
A comprehensive diagnostic tool to determine if a specific wave is currently breaking or imminent

### compare_criteria_models
Compares the predictions of McCowan and Miche models to show the variance in breaking predictions

### get_breaking_height
Determines the maximum theoretical wave height possible at a specific location before breaking occurs

## Prompt Examples

**Prompt:** 
```
Is a wave with 5m height and 40m wavelength breaking in 10m of water with a 0.05 slope?
```

**Response:** 
```
No, the current wave height is below the predicted breaking threshold for these conditions.
```

**Prompt:** 
```
What is the maximum wave height possible in 5 meters of water with a 0.03 beach slope?
```

**Response:** 
```
The maximum theoretical breaking height is 1.5 meters.
```

**Prompt:** 
```
What type of breaker will a 3m wave with a 15m wavelength produce on a 0.1 slope?
```

**Response:** 
```
The wave will result in a plunging breaker.
```

## Frequently Asked Questions

**What models are used for calculations?**
The engine utilizes McCowan's Criterion for depth-limited breaking and Miche's Criterion for steepness-based breaking.

**How can I determine the type of wave break?**
You can use the `analyze_breaker_type` tool, which evaluates wave height, wavelength, and beach slope to classify the break as spilling, plunging, or surging.

**Does this tool account for seafloor slope?**
Yes, the beach slope is a required input for most tools, including `get_breaking_height`, to ensure accurate predictions.
