Tides, currents, marine forecasts and warnings for paddlers, anglers and small boats, 26 countries.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional: "Bearer <Coast Map Pass key>" unlocks tide and current ranges beyond 7 days once the pass is on sale.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
The lowest daylight low tides over the next days (default 30, up to 90 with a pass key), marking the good ones for clamming, foraging and tide pools.
Latitude in decimal degrees (WGS84).
Longitude in decimal degrees (WGS84), negative west of Greenwich.
Station code from find_stations (e.g. "07795" for Victoria Harbour, "9447130" for Seattle). Give this or lat/lng.
The lowest daylight low tides over the next days (default 30, up to 90 with a pass key), marking the good ones for clamming, foraging and tide pools.
| Argument | Type | Description |
|---|---|---|
| lat | number | Latitude in decimal degrees (WGS84). |
| lng | number | Longitude in decimal degrees (WGS84), negative west of Greenwich. |
| days | integer | |
| station | string | Station code from find_stations (e.g. "07795" for Victoria Harbour, "9447130" for Seattle). Give this or lat/lng. |
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Latitude in decimal degrees (WGS84)."
},
"lng": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Longitude in decimal degrees (WGS84), negative west of Greenwich."
},
"days": {
"type": "integer",
"default": 30,
"maximum": 90,
"minimum": 1
},
"station": {
"type": "string",
"description": "Station code from find_stations (e.g. \"07795\" for Victoria Harbour, \"9447130\" for Seattle). Give this or lat/lng."
}
},
"additionalProperties": false
}What the Coast Map Pass adds over the free map (offline regions for trips with no signal; longer tide and current ranges for assistants), its prices (CA$5 a month or CA$55 a year), whether it is on sale yet, and the purchase or support links. Covers offline use, longer tide ranges and upgrading.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Slack water and maximum flood/ebb times and speeds at a current station, in local time. Up to 7 days free; longer with a Coast Map Pass key.
| Argument | Type | Description |
|---|---|---|
| lat | number | Latitude in decimal degrees (WGS84). |
| lng | number | Longitude in decimal degrees (WGS84), negative west of Greenwich. |
| days | integer | Days to cover, starting today at the station (default 2). Up to 7 free; up to 90 with a Coast Map Pass key. |
| from | string | First day as YYYY-MM-DD in the station's time zone (default today). Free keys reach 7 days ahead of today. |
| station | string | Station code from find_stations (e.g. "07795" for Victoria Harbour, "9447130" for Seattle). Give this or lat/lng. |
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Latitude in decimal degrees (WGS84)."
},
"lng": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Longitude in decimal degrees (WGS84), negative west of Greenwich."
},
"days": {
"type": "integer",
"default": 2,
"maximum": 90,
"minimum": 1,
"description": "Days to cover, starting today at the station (default 2). Up to 7 free; up to 90 with a Coast Map Pass key."
},
"from": {
"type": "string",
"description": "First day as YYYY-MM-DD in the station's time zone (default today). Free keys reach 7 days ahead of today."
},
"station": {
"type": "string",
"description": "Station code from find_stations (e.g. \"07795\" for Victoria Harbour, \"9447130\" for Seattle). Give this or lat/lng."
}
},
"additionalProperties": false
}Nearest tide stations (high/low times) and current stations (slack water, max flood/ebb) to a point, with distance and time zone. Coverage: Canada, the US, Norway, Ireland, the Netherlands, New Zealand, Australia (Queensland) and modelled tides elsewhere.
| Argument | Type | Description |
|---|---|---|
| lat* | number | Latitude in decimal degrees (WGS84). |
| lng* | number | Longitude in decimal degrees (WGS84), negative west of Greenwich. |
| kind | string | |
| limit | integer |
{
"type": "object",
"required": [
"lat",
"lng"
],
"properties": {
"lat": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Latitude in decimal degrees (WGS84)."
},
"lng": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Longitude in decimal degrees (WGS84), negative west of Greenwich."
},
"kind": {
"enum": [
"any",
"tide",
"current"
],
"type": "string",
"default": "any"
},
"limit": {
"type": "integer",
"default": 5,
"maximum": 20,
"minimum": 1
}
},
"additionalProperties": false
}Hourly wind and gusts (knots), direction, temperature, rain, fog and thunder risk for the next 48 hours, plus wave height and period, from Environment Canada (HRDPS/GDWPS), the US National Weather Service or MET Norway.
| Argument | Type | Description |
|---|---|---|
| lat* | number | Latitude in decimal degrees (WGS84). |
| lng* | number | Longitude in decimal degrees (WGS84), negative west of Greenwich. |
{
"type": "object",
"required": [
"lat",
"lng"
],
"properties": {
"lat": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Latitude in decimal degrees (WGS84)."
},
"lng": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Longitude in decimal degrees (WGS84), negative west of Greenwich."
}
},
"additionalProperties": false
}Marine warnings (gale, storm, small craft…) in effect for the marine forecast area at a point.
| Argument | Type | Description |
|---|---|---|
| lat* | number | Latitude in decimal degrees (WGS84). |
| lng* | number | Longitude in decimal degrees (WGS84), negative west of Greenwich. |
{
"type": "object",
"required": [
"lat",
"lng"
],
"properties": {
"lat": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Latitude in decimal degrees (WGS84)."
},
"lng": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Longitude in decimal degrees (WGS84), negative west of Greenwich."
}
},
"additionalProperties": false
}Checks whether the payment for a purchase reference has completed. Returns pending (with a retry interval) or paid with the pass key, which is sent as "Authorization: Bearer <key>" from then on, plus a link that activates the pass in the user's own map.
| Argument | Type | Description |
|---|---|---|
| reference* | string | The reference from start_pass_purchase (ag_…). |
{
"type": "object",
"required": [
"reference"
],
"properties": {
"reference": {
"type": "string",
"description": "The reference from start_pass_purchase (ag_…)."
}
},
"additionalProperties": false
}One call that answers "what will the water be like at this spot?": the nearest tide station with 2 days of highs and lows, currents nearby, the next 24 h of wind, gusts and waves with the maxima, warnings in effect, water temperature and sunrise/sunset, with the important heads_up lines listed first.
| Argument | Type | Description |
|---|---|---|
| lat* | number | Latitude in decimal degrees (WGS84). |
| lng* | number | Longitude in decimal degrees (WGS84), negative west of Greenwich. |
| from | string | First day as YYYY-MM-DD in the station's time zone (default today). Free keys reach 7 days ahead of today. |
{
"type": "object",
"required": [
"lat",
"lng"
],
"properties": {
"lat": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Latitude in decimal degrees (WGS84)."
},
"lng": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Longitude in decimal degrees (WGS84), negative west of Greenwich."
},
"from": {
"type": "string",
"description": "First day as YYYY-MM-DD in the station's time zone (default today). Free keys reach 7 days ahead of today."
}
},
"additionalProperties": false
}Begin a Coast Map Pass purchase without leaving the conversation: returns checkout links (CA$5 a month or CA$55 a year, Stripe, no account) tagged with a purchase reference, or says the pass is not on sale yet. The user pays in their browser; the reference identifies that payment afterwards.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}High and low tides with heights, in the station's local time. Up to 7 days ahead free; longer ranges (up to 90 days) need the user's Coast Map Pass key.
| Argument | Type | Description |
|---|---|---|
| lat | number | Latitude in decimal degrees (WGS84). |
| lng | number | Longitude in decimal degrees (WGS84), negative west of Greenwich. |
| days | integer | Days to cover, starting today at the station (default 2). Up to 7 free; up to 90 with a Coast Map Pass key. |
| from | string | First day as YYYY-MM-DD in the station's time zone (default today). Free keys reach 7 days ahead of today. |
| station | string | Station code from find_stations (e.g. "07795" for Victoria Harbour, "9447130" for Seattle). Give this or lat/lng. |
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Latitude in decimal degrees (WGS84)."
},
"lng": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Longitude in decimal degrees (WGS84), negative west of Greenwich."
},
"days": {
"type": "integer",
"default": 2,
"maximum": 90,
"minimum": 1,
"description": "Days to cover, starting today at the station (default 2). Up to 7 free; up to 90 with a Coast Map Pass key."
},
"from": {
"type": "string",
"description": "First day as YYYY-MM-DD in the station's time zone (default today). Free keys reach 7 days ahead of today."
},
"station": {
"type": "string",
"description": "Station code from find_stations (e.g. \"07795\" for Victoria Harbour, \"9447130\" for Seattle). Give this or lat/lng."
}
},
"additionalProperties": false
}Water temperature from the nearest buoy within 40 km, otherwise satellite sea surface temperature.
| Argument | Type | Description |
|---|---|---|
| lat* | number | Latitude in decimal degrees (WGS84). |
| lng* | number | Longitude in decimal degrees (WGS84), negative west of Greenwich. |
{
"type": "object",
"required": [
"lat",
"lng"
],
"properties": {
"lat": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Latitude in decimal degrees (WGS84)."
},
"lng": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Longitude in decimal degrees (WGS84), negative west of Greenwich."
}
},
"additionalProperties": false
}