format_version: "1" kind: operation operation: id: op_frankfurter_monthly_rates name: frankfurter_monthly_rates display_name: Месячная динамика курса category: frankfurter_history protocol: rest security_level: standard enabled: true status: draft version: 1 target: kind: rest base_url: https://api.frankfurter.dev method: GET path_template: /v2/rates static_headers: Accept: application/json input_schema: type: object required: true fields: from: type: string required: true to: type: string required: true base: type: string required: true quote: type: string required: true output_schema: type: object required: true fields: first_date: type: string required: true first_rate: type: number required: true first_quote: type: string required: true first_base: type: string required: true input_mapping: rules: - source: $.mcp.from target: $.request.query.from required: true - source: $.mcp.to target: $.request.query.to required: true - source: $.mcp.base target: $.request.query.base required: true - source: $.mcp.quote target: $.request.query.quotes required: true - source: $.mcp.group target: $.request.query.group required: false default_value: month output_mapping: rules: - source: $.response.body[0].date target: $.output.first_date required: true - source: $.response.body[0].rate target: $.output.first_rate required: true - source: $.response.body[0].quote target: $.output.first_quote required: true - source: $.response.body[0].base target: $.output.first_base 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: Месячная динамика курса description: Возвращает первую точку месячной динамики курса за выбранный период. tags: - frankfurter - currency - history - monthly - rest examples: - input: from: "2024-01-01" to: "2024-06-30" base: USD quote: EUR config_export: format_version: "1" export_mode: portable created_at: 2026-06-19T00:00:00Z updated_at: 2026-06-19T00:00:00Z