naftiko: 1.0.0-alpha2 info: label: Mercedes-Benz Vehicle Images API — Components description: 'Mercedes-Benz Vehicle Images API — Components. Retrieve component-level imagery (engine, paint, rim, trim, upholstery, equipments) by FIN/VIN. Self-contained Naftiko capability.' tags: - Mercedes-Benz - Vehicle Images - Components created: '2026-05-25' modified: '2026-05-25' binds: - namespace: env keys: MERCEDES_BENZ_API_KEY: MERCEDES_BENZ_API_KEY capability: consumes: - type: http namespace: vehicle-images-components baseUri: https://api.mercedes-benz.com description: Mercedes-Benz Vehicle Images — component imagery (engine, paint, rim, trim, upholstery, equipments) by VIN/FIN. resources: - name: components path: /vehicle_images/v1/vehicles/{finorvin}/components operations: - name: getcomponents method: GET description: Get all component images for a vehicle by FIN/VIN. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: components-engine path: /vehicle_images/v1/vehicles/{finorvin}/components/engine operations: - name: getengineimage method: GET description: Get engine component image by FIN/VIN. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: components-equipments path: /vehicle_images/v1/vehicles/{finorvin}/components/equipments operations: - name: getequipmentsimage method: GET description: Get equipments component image by FIN/VIN. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: components-paint path: /vehicle_images/v1/vehicles/{finorvin}/components/paint operations: - name: getpaintimage method: GET description: Get paint component image by FIN/VIN. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: components-rim path: /vehicle_images/v1/vehicles/{finorvin}/components/rim operations: - name: getrimimage method: GET description: Get rim component image by FIN/VIN. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: components-trim path: /vehicle_images/v1/vehicles/{finorvin}/components/trim operations: - name: gettrimimage method: GET description: Get trim component image by FIN/VIN. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: components-upholstery path: /vehicle_images/v1/vehicles/{finorvin}/components/upholstery operations: - name: getupholsteryimage method: GET description: Get upholstery component image by FIN/VIN. outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: apikey key: apikey value: '{{env.MERCEDES_BENZ_API_KEY}}' placement: query exposes: - type: mcp namespace: vehicle-images-components-mcp port: 9090 transport: http description: MCP adapter exposing Mercedes-Benz vehicle component imagery as read-only tools. tools: - name: mercedes-get-vehicle-components description: Get all Mercedes-Benz component images for a vehicle by FIN/VIN. hints: readOnly: true destructive: false idempotent: true call: vehicle-images-components.getcomponents outputParameters: - type: object mapping: $. - name: mercedes-get-vehicle-engine-image description: Get the engine component image for a vehicle by FIN/VIN. hints: readOnly: true destructive: false idempotent: true call: vehicle-images-components.getengineimage outputParameters: - type: object mapping: $. - name: mercedes-get-vehicle-equipments-image description: Get the equipments component image for a vehicle by FIN/VIN. hints: readOnly: true destructive: false idempotent: true call: vehicle-images-components.getequipmentsimage outputParameters: - type: object mapping: $. - name: mercedes-get-vehicle-paint-image description: Get the paint component image for a vehicle by FIN/VIN. hints: readOnly: true destructive: false idempotent: true call: vehicle-images-components.getpaintimage outputParameters: - type: object mapping: $. - name: mercedes-get-vehicle-rim-image description: Get the rim component image for a vehicle by FIN/VIN. hints: readOnly: true destructive: false idempotent: true call: vehicle-images-components.getrimimage outputParameters: - type: object mapping: $. - name: mercedes-get-vehicle-trim-image description: Get the trim component image for a vehicle by FIN/VIN. hints: readOnly: true destructive: false idempotent: true call: vehicle-images-components.gettrimimage outputParameters: - type: object mapping: $. - name: mercedes-get-vehicle-upholstery-image description: Get the upholstery component image for a vehicle by FIN/VIN. hints: readOnly: true destructive: false idempotent: true call: vehicle-images-components.getupholsteryimage outputParameters: - type: object mapping: $.