EMY Weather 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 |
|---|---|
| list_locationsA | List EMY forecast locations (live directory, ~1035 points across Greece). Args: query: optional name filter; ranks by similarity. Accepts Greek or Latin script (e.g. "Κόρινθος" or "korinthos"). English exonyms like "Corinth" may not match — use get_forecast with coordinates instead. prefecture: optional case-insensitive prefecture substring filter (e.g. "Korinthias"). limit: maximum number of results. Returns the matching locations with id, names, prefecture and coordinates. |
| get_forecastA | Get the EMY forecast (today + up to 3 days) for one location. Resolve the location in ONE of three ways (most reliable first): * latitude + longitude : returns the nearest forecast point (best for English/exonym place names — resolve the name to coordinates first). * location_id : an exact EMY location id (from list_locations). * location : a name to match (Greek or Latin script). Args: location: place name to match (e.g. "Korinthos", "Κόρινθος", "Athina"). location_id: exact EMY id. latitude, longitude: decimal degrees; returns the nearest point. days: optional cap on the number of forecast days returned. Each day reports max/min temperature (°C), wind speed (m/s) and direction, precipitation probability (%), and a summarised sky condition. The response echoes which location was matched (with distance/score and alternatives) so the caller can confirm or refine. |
| get_alertsA | Get structured CAP weather alerts for Greece. Args:
language: "en" or "el" for the alert text (falls back to whatever EMY
provides).
active_only: if True, drop alerts whose Each alert includes event, severity, urgency, certainty, onset/expiry, headline, description and affected areas. |
| get_marineA | Get the marine weather bulletin for Greek seas (METAREA 3). Args: language: "en" or "el". Returns the regular marine forecast and any marine warnings as text (winds in Beaufort, sea state, per-sea-area outlook). |
| get_warningsA | Get EMY's national emergency weather bulletins (free text). EMY publishes these bulletins only in Greek (there is no English variant), so this tool takes no language argument. Returns the emergency bulletin and any deterioration-of-weather bulletins. |
| get_climate_recordsA | Get all-time Greek climate extreme values (temperature, precipitation, wind). Each record reports the value, the date, and the location where it occurred. |
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 6 tools
Each tool targets a distinct weather data type: alerts (CAP format), climate records (historical extremes), forecasts (short-term per location), marine bulletin, text warnings, and location listing. Overlap between alerts and warnings is mitigated by clear descriptions of format differences.
All tool names consistently use snake_case with 'get_' or 'list_' prefixes, and each clearly indicates the resource (e.g., get_alerts, list_locations). No mixed conventions or ambiguous verbs.
With 6 tools covering forecasts, alerts, warnings, marine, climate records, and location listing, the set is well-scoped for a national weather service. Each tool serves a clear purpose without redundancy.
The tool surface covers core weather data needs: forecasts, alerts, warnings, marine, and climate extremes. Missing a dedicated current conditions tool, but forecast provides daily summary. Otherwise, no significant gaps for its domain.