naftiko: 1.0.0-alpha2 info: label: Salla Merchant API — Shipping description: Salla Merchant API Shipping capability — list shipping zones, companies, and shipments via the merchant API base URL. tags: [Salla, Shipping, Shipments, E-Commerce] created: '2026-05-24' modified: '2026-05-24' binds: - namespace: env keys: SALLA_ACCESS_TOKEN: SALLA_ACCESS_TOKEN capability: consumes: - type: http namespace: merchant-shipping baseUri: https://api.salla.dev/admin/v2 resources: - name: shipping-zones path: /shipping/zones operations: - name: listShippingZones method: GET outputParameters: [{ name: result, type: object, value: $. }] - name: shipping-zone path: /shipping/zones/{zone_id} operations: - name: getShippingZone method: GET inputParameters: [{ name: zone_id, in: path, type: integer, required: true }] outputParameters: [{ name: result, type: object, value: $. }] - name: shipping-companies path: /shipping/companies operations: - name: listShippingCompanies method: GET outputParameters: [{ name: result, type: object, value: $. }] - name: shipments path: /shipments operations: - name: listShipments method: GET outputParameters: [{ name: result, type: object, value: $. }] - name: createShipment method: POST inputParameters: [{ name: body, in: body, type: object, required: true }] outputParameters: [{ name: result, type: object, value: $. }] - name: shipment path: /shipments/{shipment_id} operations: - name: getShipment method: GET inputParameters: [{ name: shipment_id, in: path, type: integer, required: true }] outputParameters: [{ name: result, type: object, value: $. }] authentication: { type: bearer, value: '{{env.SALLA_ACCESS_TOKEN}}', placement: header } exposes: - type: mcp namespace: merchant-shipping-mcp port: 9090 transport: http tools: - name: salla-list-shipments description: List Salla shipments. hints: { readOnly: true, destructive: false, idempotent: true } call: merchant-shipping.listShipments - name: salla-create-shipment description: Create a Salla shipment. hints: { readOnly: false, destructive: false, idempotent: false } call: merchant-shipping.createShipment with: { body: tools.body }