Files
crank/examples/mcp-smoke/rest-open-meteo.operation.yaml
T
github-ops ba29ac7b94
Deploy / deploy (push) Successful in 2m44s
CI / Rust Checks (push) Successful in 5m31s
CI / UI Checks (push) Successful in 5s
CI / Deployment Manifests (push) Successful in 2s
CI / Frontend E2E (push) Successful in 4m24s
chore: publish clean community baseline
2026-06-19 16:45:51 +00:00

96 lines
2.3 KiB
YAML

format_version: "1"
kind: operation
operation:
name: weather_current_open_meteo
display_name: Get Current Weather
category: weather
protocol: rest
security_level: standard
enabled: true
status: draft
version: 1
target:
kind: rest
base_url: https://api.open-meteo.com
method: GET
path_template: /v1/forecast
static_headers: {}
input_schema:
type: object
required: true
fields:
latitude:
type: number
required: true
longitude:
type: number
required: true
output_schema:
type: object
required: true
fields:
time:
type: string
required: true
temperature_c:
type: number
required: true
wind_speed_kmh:
type: number
required: true
timezone:
type: string
required: true
input_mapping:
rules:
- source: $.mcp.latitude
target: $.request.query.latitude
required: true
- source: $.mcp.longitude
target: $.request.query.longitude
required: true
- source: $.mcp.current
target: $.request.query.current
required: false
default_value: temperature_2m,wind_speed_10m
- source: $.mcp.timezone
target: $.request.query.timezone
required: false
default_value: Europe/Moscow
output_mapping:
rules:
- source: $.response.body.current.time
target: $.output.time
required: true
- source: $.response.body.current.temperature_2m
target: $.output.temperature_c
required: true
- source: $.response.body.current.wind_speed_10m
target: $.output.wind_speed_kmh
required: true
- source: $.response.body.timezone
target: $.output.timezone
required: true
execution_config:
timeout_ms: 10000
retry_policy: null
response_cache: null
auth_profile_ref: null
headers: {}
protocol_options: null
streaming: null
tool_description:
title: Get Current Weather
description: Fetch current weather data from Open-Meteo by latitude and longitude.
tags:
- weather
- rest
- smoke
examples:
- input:
latitude: 55.75
longitude: 37.62
config_export:
format_version: "1"
export_mode: portable