Microsoft Azure · Capability
Microsoft Azure Azure AgFoodPlatform Data Plane Service — Weather
Microsoft Azure Azure AgFoodPlatform Data Plane Service — Weather. 5 operations. Lead operation: Microsoft Azure Get Weather. Self-contained Naftiko capability covering one Microsoft Azure business surface.
What You Can Do
GET
Microsoftazureweatherlist
— Microsoft Azure Get Weather
/v1/weather
GET
Microsoftazureweathergetdatadeletejobdetails
— Microsoft Azure Get Weather Delete Data Jobid
/v1/weather/delete-data/{jobid}
PUT
Microsoftazureweathercreatedatadeletejob
— Microsoft Azure Put Weather Delete Data Jobid
/v1/weather/delete-data/{jobid}
GET
Microsoftazureweathergetdataingestionjobdetails
— Microsoft Azure Get Weather Ingest Data Jobid
/v1/weather/ingest-data/{jobid}
PUT
Microsoftazureweathercreatedataingestionjob
— Microsoft Azure Put Weather Ingest Data Jobid
/v1/weather/ingest-data/{jobid}
MCP Tools
microsoft-azure-get-weather
Microsoft Azure Get Weather
read-only
idempotent
microsoft-azure-get-weather-delete
Microsoft Azure Get Weather Delete Data Jobid
read-only
idempotent
microsoft-azure-put-weather-delete
Microsoft Azure Put Weather Delete Data Jobid
idempotent
microsoft-azure-get-weather-ingest
Microsoft Azure Get Weather Ingest Data Jobid
read-only
idempotent
microsoft-azure-put-weather-ingest
Microsoft Azure Put Weather Ingest Data Jobid
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Microsoft Azure Azure AgFoodPlatform Data Plane Service — Weather
description: 'Microsoft Azure Azure AgFoodPlatform Data Plane Service — Weather. 5 operations. Lead operation: Microsoft
Azure Get Weather. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
tags:
- Microsoft Azure
- Weather
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY
capability:
consumes:
- type: http
namespace: azure-agfoodplatform-data-plane-service-weather
baseUri: ''
description: Microsoft Azure Azure AgFoodPlatform Data Plane Service — Weather business capability. Self-contained, no
shared references.
resources:
- name: weather
path: /weather
operations:
- name: microsoftazureweatherlist
method: GET
description: Microsoft Azure Get Weather
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: partyId
in: query
type: string
description: Party ID.
required: true
- name: boundaryId
in: query
type: string
description: Boundary ID.
required: true
- name: extensionId
in: query
type: string
description: ID of the weather extension.
required: true
- name: weatherDataType
in: query
type: string
description: Type of weather data (forecast/historical).
required: true
- name: granularity
in: query
type: string
description: Granularity of weather data (daily/hourly).
required: true
- name: startDateTime
in: query
type: string
description: 'Weather data start UTC date-time (inclusive), sample format: yyyy-MM-ddTHH:mm:ssZ.'
- name: endDateTime
in: query
type: string
description: 'Weather data end UTC date-time (inclusive), sample format: yyyy-MM-ddTHH:mm:ssZ.'
- name: maxPageSize
in: query
type: integer
description: "Maximum number of items needed (inclusive).\r"
- name: skipToken
in: query
type: string
description: Skip token for getting next set of results.
- name: api-version
in: query
type: string
description: The requested API version
required: true
- name: weather-delete-data-jobId
path: /weather/delete-data/{jobId}
operations:
- name: microsoftazureweathergetdatadeletejobdetails
method: GET
description: Microsoft Azure Get Weather Delete Data Jobid
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: jobId
in: path
type: string
description: Id of the job.
required: true
- name: api-version
in: query
type: string
description: The requested API version
required: true
- name: microsoftazureweathercreatedatadeletejob
method: PUT
description: Microsoft Azure Put Weather Delete Data Jobid
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: jobId
in: path
type: string
description: Job Id supplied by end user.
required: true
- name: api-version
in: query
type: string
description: The requested API version
required: true
- name: job
in: body
type: string
description: Job parameters supplied by user.
required: true
- name: weather-ingest-data-jobId
path: /weather/ingest-data/{jobId}
operations:
- name: microsoftazureweathergetdataingestionjobdetails
method: GET
description: Microsoft Azure Get Weather Ingest Data Jobid
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: jobId
in: path
type: string
description: Id of the job.
required: true
- name: api-version
in: query
type: string
description: The requested API version
required: true
- name: microsoftazureweathercreatedataingestionjob
method: PUT
description: Microsoft Azure Put Weather Ingest Data Jobid
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: jobId
in: path
type: string
description: Job id supplied by user.
required: true
- name: api-version
in: query
type: string
description: The requested API version
required: true
- name: job
in: body
type: string
description: Job parameters supplied by user.
required: true
exposes:
- type: rest
namespace: azure-agfoodplatform-data-plane-service-weather-rest
port: 8080
description: REST adapter for Microsoft Azure Azure AgFoodPlatform Data Plane Service — Weather. One Spectral-compliant
resource per consumed operation, prefixed with /v1.
resources:
- path: /v1/weather
name: weather
description: REST surface for weather.
operations:
- method: GET
name: microsoftazureweatherlist
description: Microsoft Azure Get Weather
call: azure-agfoodplatform-data-plane-service-weather.microsoftazureweatherlist
with:
partyId: rest.partyId
boundaryId: rest.boundaryId
extensionId: rest.extensionId
weatherDataType: rest.weatherDataType
granularity: rest.granularity
startDateTime: rest.startDateTime
endDateTime: rest.endDateTime
maxPageSize: rest.maxPageSize
skipToken: rest.skipToken
api-version: rest.api-version
outputParameters:
- type: object
mapping: $.
- path: /v1/weather/delete-data/{jobid}
name: weather-delete-data-jobid
description: REST surface for weather-delete-data-jobId.
operations:
- method: GET
name: microsoftazureweathergetdatadeletejobdetails
description: Microsoft Azure Get Weather Delete Data Jobid
call: azure-agfoodplatform-data-plane-service-weather.microsoftazureweathergetdatadeletejobdetails
with:
jobId: rest.jobId
api-version: rest.api-version
outputParameters:
- type: object
mapping: $.
- method: PUT
name: microsoftazureweathercreatedatadeletejob
description: Microsoft Azure Put Weather Delete Data Jobid
call: azure-agfoodplatform-data-plane-service-weather.microsoftazureweathercreatedatadeletejob
with:
jobId: rest.jobId
api-version: rest.api-version
job: rest.job
outputParameters:
- type: object
mapping: $.
- path: /v1/weather/ingest-data/{jobid}
name: weather-ingest-data-jobid
description: REST surface for weather-ingest-data-jobId.
operations:
- method: GET
name: microsoftazureweathergetdataingestionjobdetails
description: Microsoft Azure Get Weather Ingest Data Jobid
call: azure-agfoodplatform-data-plane-service-weather.microsoftazureweathergetdataingestionjobdetails
with:
jobId: rest.jobId
api-version: rest.api-version
outputParameters:
- type: object
mapping: $.
- method: PUT
name: microsoftazureweathercreatedataingestionjob
description: Microsoft Azure Put Weather Ingest Data Jobid
call: azure-agfoodplatform-data-plane-service-weather.microsoftazureweathercreatedataingestionjob
with:
jobId: rest.jobId
api-version: rest.api-version
job: rest.job
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: azure-agfoodplatform-data-plane-service-weather-mcp
port: 9090
transport: http
description: MCP adapter for Microsoft Azure Azure AgFoodPlatform Data Plane Service — Weather. One tool per consumed
operation, routed inline through this capability's consumes block.
tools:
- name: microsoft-azure-get-weather
description: Microsoft Azure Get Weather
hints:
readOnly: true
destructive: false
idempotent: true
call: azure-agfoodplatform-data-plane-service-weather.microsoftazureweatherlist
with:
partyId: tools.partyId
boundaryId: tools.boundaryId
extensionId: tools.extensionId
weatherDataType: tools.weatherDataType
granularity: tools.granularity
startDateTime: tools.startDateTime
endDateTime: tools.endDateTime
maxPageSize: tools.maxPageSize
skipToken: tools.skipToken
api-version: tools.api-version
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-get-weather-delete
description: Microsoft Azure Get Weather Delete Data Jobid
hints:
readOnly: true
destructive: false
idempotent: true
call: azure-agfoodplatform-data-plane-service-weather.microsoftazureweathergetdatadeletejobdetails
with:
jobId: tools.jobId
api-version: tools.api-version
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-put-weather-delete
description: Microsoft Azure Put Weather Delete Data Jobid
hints:
readOnly: false
destructive: false
idempotent: true
call: azure-agfoodplatform-data-plane-service-weather.microsoftazureweathercreatedatadeletejob
with:
jobId: tools.jobId
api-version: tools.api-version
job: tools.job
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-get-weather-ingest
description: Microsoft Azure Get Weather Ingest Data Jobid
hints:
readOnly: true
destructive: false
idempotent: true
call: azure-agfoodplatform-data-plane-service-weather.microsoftazureweathergetdataingestionjobdetails
with:
jobId: tools.jobId
api-version: tools.api-version
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-put-weather-ingest
description: Microsoft Azure Put Weather Ingest Data Jobid
hints:
readOnly: false
destructive: false
idempotent: true
call: azure-agfoodplatform-data-plane-service-weather.microsoftazureweathercreatedataingestionjob
with:
jobId: tools.jobId
api-version: tools.api-version
job: tools.job
outputParameters:
- type: object
mapping: $.