From 0a41e08160cb15284594c84edc74e9d48db7f7a1 Mon Sep 17 00:00:00 2001 From: github-ops Date: Tue, 16 Jun 2026 20:18:14 +0000 Subject: [PATCH] docs: add yaml operation example --- .../mcp-smoke/rest-open-meteo.operation.yaml | 95 +++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 examples/mcp-smoke/rest-open-meteo.operation.yaml diff --git a/examples/mcp-smoke/rest-open-meteo.operation.yaml b/examples/mcp-smoke/rest-open-meteo.operation.yaml new file mode 100644 index 0000000..4aff05b --- /dev/null +++ b/examples/mcp-smoke/rest-open-meteo.operation.yaml @@ -0,0 +1,95 @@ +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