Server definition
- Hash
- sha256:047ed633697b7ce3fe235c3bedf0434fc7c11da9552cc9046fbb1d360f8d1139
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Find the nearest official weather stations (Frost). Use the station id (e.g. SN50540) with get_historical_weather.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"count": {
"default": 5,
"description": "Maximum number of stations to return",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"latitude": {
"description": "Latitude in decimal degrees",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"longitude": {
"description": "Longitude in decimal degrees",
"maximum": 180,
"minimum": -180,
"type": "number"
}
},
"required": [
"latitude",
"longitude"
],
"type": "object"
},
"name": "find_weather_stations",
"outputSchema": null
},
{
"description": "Find latitude and longitude for a place name. Use the coordinates with the other tools.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"count": {
"default": 5,
"description": "Maximum number of matches to return",
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"name": {
"description": "Place name, e.g. 'Bergen' or 'Oslo, Norway'",
"minLength": 1,
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "geocode_location",
"outputSchema": null
},
{
"description": "Get an hourly weather forecast from MET Norway (Yr) for a coordinate. Works worldwide, best coverage in the Nordics.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"hours": {
"default": 24,
"description": "How many hours ahead to include",
"maximum": 48,
"minimum": 1,
"type": "integer"
},
"latitude": {
"description": "Latitude in decimal degrees",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"longitude": {
"description": "Longitude in decimal degrees",
"maximum": 180,
"minimum": -180,
"type": "number"
}
},
"required": [
"latitude",
"longitude"
],
"type": "object"
},
"name": "get_forecast",
"outputSchema": null
},
{
"description": "Daily historical observations from a weather station (Frost archive, some stations go back over 100 years). Find station ids with find_weather_stations.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"elements": {
"default": [
"mean(air_temperature P1D)",
"sum(precipitation_amount P1D)",
"max(wind_speed P1D)"
],
"description": "Frost element ids. Defaults: daily mean temperature, precipitation sum, max wind.",
"items": {
"type": "string"
},
"type": "array"
},
"from": {
"description": "Start date, YYYY-MM-DD",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"station_id": {
"description": "Station id from find_weather_stations, e.g. SN50540",
"pattern": "^SN\\d+$",
"type": "string"
},
"to": {
"description": "End date (exclusive), YYYY-MM-DD",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
}
},
"required": [
"station_id",
"from",
"to"
],
"type": "object"
},
"name": "get_historical_weather",
"outputSchema": null
},
{
"description": "Minute-by-minute precipitation for the next 2 hours, radar-based. Nordic region only. Answers 'do I need an umbrella right now?'",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"latitude": {
"description": "Latitude in decimal degrees",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"longitude": {
"description": "Longitude in decimal degrees",
"maximum": 180,
"minimum": -180,
"type": "number"
}
},
"required": [
"latitude",
"longitude"
],
"type": "object"
},
"name": "get_nowcast",
"outputSchema": null
},
{
"description": "Wave height, wave direction, and sea temperature. Covers the Norwegian coast and nearby seas.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"hours": {
"default": 24,
"description": "How many hours ahead to include",
"maximum": 48,
"minimum": 1,
"type": "integer"
},
"latitude": {
"description": "Latitude in decimal degrees",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"longitude": {
"description": "Longitude in decimal degrees",
"maximum": 180,
"minimum": -180,
"type": "number"
}
},
"required": [
"latitude",
"longitude"
],
"type": "object"
},
"name": "get_ocean_forecast",
"outputSchema": null
},
{
"description": "Sunrise, sunset, and solar noon for a coordinate and date. Works worldwide.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date": {
"description": "Date as YYYY-MM-DD",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"latitude": {
"description": "Latitude in decimal degrees",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"longitude": {
"description": "Longitude in decimal degrees",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"utc_offset": {
"default": "+00:00",
"description": "UTC offset for the returned times, e.g. '+02:00' for Norwegian summer time",
"pattern": "^[+-]\\d{2}:\\d{2}$",
"type": "string"
}
},
"required": [
"latitude",
"longitude",
"date"
],
"type": "object"
},
"name": "get_sun_events",
"outputSchema": null
},
{
"description": "Official danger warnings (wind, flood, ice, forest fire...) from MET Norway. Covers Norway and its waters. Omit coordinates to get all current alerts. Alert text is in Norwegian.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"latitude": {
"description": "Latitude in decimal degrees",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"longitude": {
"description": "Longitude in decimal degrees",
"maximum": 180,
"minimum": -180,
"type": "number"
}
},
"type": "object"
},
"name": "get_weather_alerts",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:047ed633697b7ce3fe235c3bedf0434fc7c11da9552cc9046fbb1d360f8d1139 | sha256sum