Canadian City Current Weather Conditions (Environment and Climate Change Canada)
mscgeomet/city-current-conditions
The current weather conditions for one Canadian city page of Environment and Climate Change Canada: temperature, dew point, relative humidity, wind speed, gust and direction, pressure and its tendency, sky condition, wind chill, and the observing station. Identified by a city page identifier such as on-118 (Ottawa, Kanata - Orleans). Every value is bilingual (English and French). Observation only; the city page's forecast is not returned. Data Source: Environment and Climate Change Canada. Served by Eden Engine; not an official Environment and Climate Change Canada product.
Price
$0.0026 per call
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $5.
Data source
Environment and Climate Change Canada
Data Source: Environment and Climate Change Canada. Used under the ECCC Data Services End-use Licence v2.1.1 (eccc-msc.github.io/open-data/licence/readme_en/). Served by Eden Engine; not an official Environment and Climate Change Canada product.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
Connect once and your AI can find and run this tool, and any other it needs.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "mscgeomet/city-current-conditions" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "mscgeomet/city-current-conditions" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "mscgeomet/city-current-conditions", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "mscgeomet/city-current-conditions", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0026 |
- Updated
- Oct 20, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"city_id"
],
"properties": {
"city_id": {
"type": "string",
"pattern": "^[a-z0-9-]{3,12}$",
"description": "The city page identifier: a lowercase province or territory code, a hyphen and a number, for example on-118 (Ottawa, Kanata - Orleans), qc-147 (Montreal), bc-74 (Vancouver) or nu-21 (Iqaluit). An unknown identifier is refused as a validation error."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"properties": {
"wind": {
"type": "object",
"description": "`speed`, `direction`, `bearing` and `gust`, each with `units` and `value`.",
"additionalProperties": true
},
"station": {
"type": "object",
"description": "The observing station: `code`, `lat`, `lon` and its name in `value`.",
"additionalProperties": true
},
"dewpoint": {
"type": "object",
"additionalProperties": true
},
"iconCode": {
"type": "object",
"description": "Weather icon: `format`, numeric `value` and the icon `url`.",
"additionalProperties": true
},
"pressure": {
"type": "object",
"description": "`value`, `units`, `change` and `tendency`.",
"additionalProperties": true
},
"condition": {
"type": "object",
"description": "The sky condition text, in `en` and `fr`."
},
"timestamp": {
"type": "object",
"description": "Observation time in UTC, in `en` and `fr`."
},
"windChill": {
"type": "object",
"additionalProperties": true
},
"temperature": {
"type": "object",
"additionalProperties": true
},
"relativeHumidity": {
"type": "object",
"additionalProperties": true
}
},
"description": "The current-conditions block of the city page. Every text and number is an object with `en` and `fr` members.",
"additionalProperties": true
}