naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Azure Maps Style Service — Styles description: 'Microsoft Azure Azure Maps Style Service — Styles. 5 operations. Lead operation: Microsoft Azure Use To Create An Azure Maps Style. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Styles 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-maps-style-service-styles baseUri: '' description: Microsoft Azure Azure Maps Style Service — Styles business capability. Self-contained, no shared references. resources: - name: styles path: /styles operations: - name: microsoftazurestylecreate method: POST description: Microsoft Azure Use To Create An Azure Maps Style outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: CreateContent in: body type: object description: The style content to be uploaded. If JSON data format is provided, then the request body should follow [Layers specification](https://maplibre.org/maplibre-gl-j required: true - name: microsoftazurestylelist method: GET description: Microsoft Azure Use To Get A List Of Styles outputRawFormat: json outputParameters: - name: result type: object value: $. - name: styles-operations-operationId path: /styles/operations/{operationId} operations: - name: microsoftazurestylegetoperation method: GET description: Microsoft Azure Use To Check The Status Of The Style Creation Process outputRawFormat: json outputParameters: - name: result type: object value: $. - name: styles-styleId path: /styles/{styleId} operations: - name: microsoftazurestyleget method: GET description: Microsoft Azure Use To Get Details Of A Style outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazurestyledelete method: DELETE description: Microsoft Azure Use To Delete A Style outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: azure-maps-style-service-styles-rest port: 8080 description: REST adapter for Microsoft Azure Azure Maps Style Service — Styles. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/styles name: styles description: REST surface for styles. operations: - method: POST name: microsoftazurestylecreate description: Microsoft Azure Use To Create An Azure Maps Style call: azure-maps-style-service-styles.microsoftazurestylecreate with: CreateContent: rest.CreateContent outputParameters: - type: object mapping: $. - method: GET name: microsoftazurestylelist description: Microsoft Azure Use To Get A List Of Styles call: azure-maps-style-service-styles.microsoftazurestylelist outputParameters: - type: object mapping: $. - path: /v1/styles/operations/{operationid} name: styles-operations-operationid description: REST surface for styles-operations-operationId. operations: - method: GET name: microsoftazurestylegetoperation description: Microsoft Azure Use To Check The Status Of The Style Creation Process call: azure-maps-style-service-styles.microsoftazurestylegetoperation outputParameters: - type: object mapping: $. - path: /v1/styles/{styleid} name: styles-styleid description: REST surface for styles-styleId. operations: - method: GET name: microsoftazurestyleget description: Microsoft Azure Use To Get Details Of A Style call: azure-maps-style-service-styles.microsoftazurestyleget outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazurestyledelete description: Microsoft Azure Use To Delete A Style call: azure-maps-style-service-styles.microsoftazurestyledelete outputParameters: - type: object mapping: $. - type: mcp namespace: azure-maps-style-service-styles-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Azure Maps Style Service — Styles. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-use-create-azure description: Microsoft Azure Use To Create An Azure Maps Style hints: readOnly: false destructive: false idempotent: false call: azure-maps-style-service-styles.microsoftazurestylecreate with: CreateContent: tools.CreateContent outputParameters: - type: object mapping: $. - name: microsoft-azure-use-get-list description: Microsoft Azure Use To Get A List Of Styles hints: readOnly: true destructive: false idempotent: true call: azure-maps-style-service-styles.microsoftazurestylelist outputParameters: - type: object mapping: $. - name: microsoft-azure-use-check-status description: Microsoft Azure Use To Check The Status Of The Style Creation Process hints: readOnly: true destructive: false idempotent: true call: azure-maps-style-service-styles.microsoftazurestylegetoperation outputParameters: - type: object mapping: $. - name: microsoft-azure-use-get-details description: Microsoft Azure Use To Get Details Of A Style hints: readOnly: true destructive: false idempotent: true call: azure-maps-style-service-styles.microsoftazurestyleget outputParameters: - type: object mapping: $. - name: microsoft-azure-use-delete-style description: Microsoft Azure Use To Delete A Style hints: readOnly: false destructive: true idempotent: true call: azure-maps-style-service-styles.microsoftazurestyledelete outputParameters: - type: object mapping: $.