BC Water Tides MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_tide_forecastA | Get 7-day tide height forecast for a Canadian monitoring station. This tool retrieves predicted water levels for the next 7 days from the Integrated Water Level System (IWLS) API. Data is returned at hourly intervals. The tool first searches for the station by name (partial match supported), then retrieves the tide predictions starting from midnight UTC today. Returns:
Examples of station names:
|
| list_stationsA | List available tide monitoring stations. This tool retrieves a list of monitoring stations from the IWLS API. You can filter by name and operating status. Useful for discovering station names before using the get_tide_forecast tool. |
| get_tide_forecast_pstA | Get tide height forecast with timestamps converted to Pacific Standard Time (PST/PDT). This tool retrieves predicted water levels and converts all timestamps from UTC to Pacific Time (America/Vancouver timezone), automatically handling PST/PDT transitions. Use this tool when you need tide data displayed in local BC time rather than UTC. Returns:
Examples of station names:
|
| plot_tide_forecastA | Generate a tide height plot showing water levels as a function of time in PST. This tool creates a visual chart of tide heights throughout a specified day, with timestamps displayed in Pacific Standard Time (PST/PDT). The plot includes:
Returns:
Use this tool when the user wants a visual representation of tide patterns for dive planning, fishing, boating, or other marine activities. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 4 tools
Most tools are clearly distinct: list_stations for discovery, plot_tide_forecast for visualization. get_tide_forecast and get_tide_forecast_pst overlap heavily as the same forecast data, but their descriptions explicitly differentiate UTC vs PST output, reducing confusion.
Tools follow a consistent verb_noun pattern (list_stations, get_tide_forecast, plot_tide_forecast). get_tide_forecast_pst introduces a timezone suffix modifier, which is a minor deviation but still predictable and readable.
Four tools is well-scoped for a tide forecast server: station discovery, UTC forecast data, PST-localized forecast data, and visualization. Each tool serves a distinct need without redundancy or bloat.
The core workflow is covered: discover stations, retrieve forecast data, localize it, and visualize it. Minor gaps exist, such as no option to specify a custom date range or fetch real-time observed water levels, but these are not core to the stated purpose.