naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Azure Maps Features Service — Features description: 'Microsoft Azure Azure Maps Features Service — Features. 12 operations. Lead operation: Microsoft Azure Use To Get Links To The Api Definition, Conformance Statements And Metadata For A Given Feature Collection. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Features 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-features-service-features baseUri: '' description: Microsoft Azure Azure Maps Features Service — Features business capability. Self-contained, no shared references. resources: - name: features-datasets-datasetId path: /features/datasets/{datasetId} operations: - name: microsoftazurefeaturesgetlandingpage method: GET description: Microsoft Azure Use To Get Links To The Api Definition, Conformance Statements And Metadata For A Given Feature Collection outputRawFormat: json outputParameters: - name: result type: object value: $. - name: features-datasets-datasetId-api path: /features/datasets/{datasetId}/api operations: - name: microsoftazurefeaturesgetapidefinition method: GET description: Microsoft Azure Use To Get A Description Of The Capabilities Of The Features Service outputRawFormat: json outputParameters: - name: result type: object value: $. - name: features-datasets-datasetId-collections path: /features/datasets/{datasetId}/collections operations: - name: microsoftazurefeaturesgetcollections method: GET description: Microsoft Azure Use To Get A List Of Feature Collections outputRawFormat: json outputParameters: - name: result type: object value: $. - name: features-datasets-datasetId-collections-collectionId path: /features/datasets/{datasetId}/collections/{collectionId} operations: - name: microsoftazurefeaturesgetcollection method: GET description: Microsoft Azure Use To Get Details Of A Feature Collection outputRawFormat: json outputParameters: - name: result type: object value: $. - name: features-datasets-datasetId-collections-collectionId-definition path: /features/datasets/{datasetId}/collections/{collectionId}/definition operations: - name: microsoftazurefeaturesgetcollectiondefinition method: GET description: Microsoft Azure Use To Get A Detailed Data Model Of The Specified Feature Collection outputRawFormat: json outputParameters: - name: result type: object value: $. - name: features-datasets-datasetId-collections-collectionId-items path: /features/datasets/{datasetId}/collections/{collectionId}/items operations: - name: microsoftazurefeaturesgetitems method: GET description: Microsoft Azure Use To Get A Detailed List Of Features In The Specified Feature Collection outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazurefeaturescreate method: POST description: 'Microsoft Azure Use To Create A [feature] Https: Tools Ietf Org Html Rfc7946#section 3 2' outputRawFormat: json outputParameters: - name: result type: object value: $. - name: features-datasets-datasetId-collections-collectionId-items-featureId path: /features/datasets/{datasetId}/collections/{collectionId}/items/{featureId} operations: - name: microsoftazurefeaturesget method: GET description: 'Microsoft Azure Use To Get The Details Of A [feature] Https: Tools Ietf Org Html Rfc7946#section 3 2' outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazurefeaturesreplace method: PUT description: 'Microsoft Azure Use To Overwrite All Existing Attributes Of A [feature] Https: Tools Ietf Org Html Rfc7946#section 3 2' outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazurefeaturesupdate method: PATCH description: 'Microsoft Azure Use To Modify Individual Attributes Of A [feature] Https: Tools Ietf Org Html Rfc7946#section 3 2' outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazurefeaturesdelete method: DELETE description: 'Microsoft Azure Use To Delete A [feature] Https: Tools Ietf Org Html Rfc7946#section 3 2' outputRawFormat: json outputParameters: - name: result type: object value: $. - name: features-datasets-datasetId-conformance path: /features/datasets/{datasetId}/conformance operations: - name: microsoftazurefeatureslistconformance method: GET description: Microsoft Azure Use To Get A List Of The Open Geospatial Consortium Ogc Conformance Classes That The Server Conforms To outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: azure-maps-features-service-features-rest port: 8080 description: REST adapter for Microsoft Azure Azure Maps Features Service — Features. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/features/datasets/{datasetid} name: features-datasets-datasetid description: REST surface for features-datasets-datasetId. operations: - method: GET name: microsoftazurefeaturesgetlandingpage description: Microsoft Azure Use To Get Links To The Api Definition, Conformance Statements And Metadata For A Given Feature Collection call: azure-maps-features-service-features.microsoftazurefeaturesgetlandingpage outputParameters: - type: object mapping: $. - path: /v1/features/datasets/{datasetid}/api name: features-datasets-datasetid-api description: REST surface for features-datasets-datasetId-api. operations: - method: GET name: microsoftazurefeaturesgetapidefinition description: Microsoft Azure Use To Get A Description Of The Capabilities Of The Features Service call: azure-maps-features-service-features.microsoftazurefeaturesgetapidefinition outputParameters: - type: object mapping: $. - path: /v1/features/datasets/{datasetid}/collections name: features-datasets-datasetid-collections description: REST surface for features-datasets-datasetId-collections. operations: - method: GET name: microsoftazurefeaturesgetcollections description: Microsoft Azure Use To Get A List Of Feature Collections call: azure-maps-features-service-features.microsoftazurefeaturesgetcollections outputParameters: - type: object mapping: $. - path: /v1/features/datasets/{datasetid}/collections/{collectionid} name: features-datasets-datasetid-collections-collectionid description: REST surface for features-datasets-datasetId-collections-collectionId. operations: - method: GET name: microsoftazurefeaturesgetcollection description: Microsoft Azure Use To Get Details Of A Feature Collection call: azure-maps-features-service-features.microsoftazurefeaturesgetcollection outputParameters: - type: object mapping: $. - path: /v1/features/datasets/{datasetid}/collections/{collectionid}/definition name: features-datasets-datasetid-collections-collectionid-definition description: REST surface for features-datasets-datasetId-collections-collectionId-definition. operations: - method: GET name: microsoftazurefeaturesgetcollectiondefinition description: Microsoft Azure Use To Get A Detailed Data Model Of The Specified Feature Collection call: azure-maps-features-service-features.microsoftazurefeaturesgetcollectiondefinition outputParameters: - type: object mapping: $. - path: /v1/features/datasets/{datasetid}/collections/{collectionid}/items name: features-datasets-datasetid-collections-collectionid-items description: REST surface for features-datasets-datasetId-collections-collectionId-items. operations: - method: GET name: microsoftazurefeaturesgetitems description: Microsoft Azure Use To Get A Detailed List Of Features In The Specified Feature Collection call: azure-maps-features-service-features.microsoftazurefeaturesgetitems outputParameters: - type: object mapping: $. - method: POST name: microsoftazurefeaturescreate description: 'Microsoft Azure Use To Create A [feature] Https: Tools Ietf Org Html Rfc7946#section 3 2' call: azure-maps-features-service-features.microsoftazurefeaturescreate outputParameters: - type: object mapping: $. - path: /v1/features/datasets/{datasetid}/collections/{collectionid}/items/{featureid} name: features-datasets-datasetid-collections-collectionid-items-featureid description: REST surface for features-datasets-datasetId-collections-collectionId-items-featureId. operations: - method: GET name: microsoftazurefeaturesget description: 'Microsoft Azure Use To Get The Details Of A [feature] Https: Tools Ietf Org Html Rfc7946#section 3 2' call: azure-maps-features-service-features.microsoftazurefeaturesget outputParameters: - type: object mapping: $. - method: PUT name: microsoftazurefeaturesreplace description: 'Microsoft Azure Use To Overwrite All Existing Attributes Of A [feature] Https: Tools Ietf Org Html Rfc7946#section 3 2' call: azure-maps-features-service-features.microsoftazurefeaturesreplace outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazurefeaturesupdate description: 'Microsoft Azure Use To Modify Individual Attributes Of A [feature] Https: Tools Ietf Org Html Rfc7946#section 3 2' call: azure-maps-features-service-features.microsoftazurefeaturesupdate outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazurefeaturesdelete description: 'Microsoft Azure Use To Delete A [feature] Https: Tools Ietf Org Html Rfc7946#section 3 2' call: azure-maps-features-service-features.microsoftazurefeaturesdelete outputParameters: - type: object mapping: $. - path: /v1/features/datasets/{datasetid}/conformance name: features-datasets-datasetid-conformance description: REST surface for features-datasets-datasetId-conformance. operations: - method: GET name: microsoftazurefeatureslistconformance description: Microsoft Azure Use To Get A List Of The Open Geospatial Consortium Ogc Conformance Classes That The Server Conforms To call: azure-maps-features-service-features.microsoftazurefeatureslistconformance outputParameters: - type: object mapping: $. - type: mcp namespace: azure-maps-features-service-features-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Azure Maps Features Service — Features. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-use-get-links description: Microsoft Azure Use To Get Links To The Api Definition, Conformance Statements And Metadata For A Given Feature Collection hints: readOnly: true destructive: false idempotent: true call: azure-maps-features-service-features.microsoftazurefeaturesgetlandingpage outputParameters: - type: object mapping: $. - name: microsoft-azure-use-get-description description: Microsoft Azure Use To Get A Description Of The Capabilities Of The Features Service hints: readOnly: true destructive: false idempotent: true call: azure-maps-features-service-features.microsoftazurefeaturesgetapidefinition outputParameters: - type: object mapping: $. - name: microsoft-azure-use-get-list description: Microsoft Azure Use To Get A List Of Feature Collections hints: readOnly: true destructive: false idempotent: true call: azure-maps-features-service-features.microsoftazurefeaturesgetcollections outputParameters: - type: object mapping: $. - name: microsoft-azure-use-get-details description: Microsoft Azure Use To Get Details Of A Feature Collection hints: readOnly: true destructive: false idempotent: true call: azure-maps-features-service-features.microsoftazurefeaturesgetcollection outputParameters: - type: object mapping: $. - name: microsoft-azure-use-get-detailed description: Microsoft Azure Use To Get A Detailed Data Model Of The Specified Feature Collection hints: readOnly: true destructive: false idempotent: true call: azure-maps-features-service-features.microsoftazurefeaturesgetcollectiondefinition outputParameters: - type: object mapping: $. - name: microsoft-azure-use-get-detailed-2 description: Microsoft Azure Use To Get A Detailed List Of Features In The Specified Feature Collection hints: readOnly: true destructive: false idempotent: true call: azure-maps-features-service-features.microsoftazurefeaturesgetitems outputParameters: - type: object mapping: $. - name: microsoft-azure-use-create-feature description: 'Microsoft Azure Use To Create A [feature] Https: Tools Ietf Org Html Rfc7946#section 3 2' hints: readOnly: false destructive: false idempotent: false call: azure-maps-features-service-features.microsoftazurefeaturescreate outputParameters: - type: object mapping: $. - name: microsoft-azure-use-get-details-2 description: 'Microsoft Azure Use To Get The Details Of A [feature] Https: Tools Ietf Org Html Rfc7946#section 3 2' hints: readOnly: true destructive: false idempotent: true call: azure-maps-features-service-features.microsoftazurefeaturesget outputParameters: - type: object mapping: $. - name: microsoft-azure-use-overwrite-all description: 'Microsoft Azure Use To Overwrite All Existing Attributes Of A [feature] Https: Tools Ietf Org Html Rfc7946#section 3 2' hints: readOnly: false destructive: false idempotent: true call: azure-maps-features-service-features.microsoftazurefeaturesreplace outputParameters: - type: object mapping: $. - name: microsoft-azure-use-modify-individual description: 'Microsoft Azure Use To Modify Individual Attributes Of A [feature] Https: Tools Ietf Org Html Rfc7946#section 3 2' hints: readOnly: false destructive: false idempotent: true call: azure-maps-features-service-features.microsoftazurefeaturesupdate outputParameters: - type: object mapping: $. - name: microsoft-azure-use-delete-feature description: 'Microsoft Azure Use To Delete A [feature] Https: Tools Ietf Org Html Rfc7946#section 3 2' hints: readOnly: false destructive: true idempotent: true call: azure-maps-features-service-features.microsoftazurefeaturesdelete outputParameters: - type: object mapping: $. - name: microsoft-azure-use-get-list-2 description: Microsoft Azure Use To Get A List Of The Open Geospatial Consortium Ogc Conformance Classes That The Server Conforms To hints: readOnly: true destructive: false idempotent: true call: azure-maps-features-service-features.microsoftazurefeatureslistconformance outputParameters: - type: object mapping: $.