naftiko: 1.0.0-alpha2 info: label: VesselFinder AIS API — Expected Arrivals description: VesselFinder AIS API — Expected Arrivals. Vessels with announced ETAs at a selected port. tags: - VesselFinder - AIS - Expected Arrivals - ETA created: '2026-05-25' modified: '2026-05-25' binds: - namespace: env keys: VESSELFINDER_USER_KEY: VESSELFINDER_USER_KEY capability: consumes: - type: http namespace: ais-expected-arrivals baseUri: https://api.vesselfinder.com description: VesselFinder ExpectedArrivals capability. resources: - name: expectedarrivals path: /expectedarrivals operations: - name: getexpectedarrivals method: GET description: Get expected vessel arrivals at the selected port. outputRawFormat: json outputParameters: - name: result type: array value: $. inputParameters: - name: userkey in: query type: string required: true - name: locode in: query type: string required: true - name: interval in: query type: integer - name: fromdate in: query type: string - name: todate in: query type: string - name: format in: query type: string - name: extradata in: query type: string - name: limit in: query type: integer - name: aistype in: query type: string authentication: type: apikey key: userkey value: '{{env.VESSELFINDER_USER_KEY}}' placement: query exposes: - type: rest namespace: ais-expected-arrivals-rest port: 8080 description: REST adapter for VesselFinder ExpectedArrivals. resources: - path: /v1/expectedarrivals name: expectedarrivals description: REST surface for expectedarrivals. operations: - method: GET name: getexpectedarrivals description: Get expected vessel arrivals at the selected port. call: ais-expected-arrivals.getexpectedarrivals outputParameters: - type: array mapping: $. - type: mcp namespace: ais-expected-arrivals-mcp port: 9090 transport: http description: MCP adapter for VesselFinder ExpectedArrivals. tools: - name: vesselfinder-get-expected-arrivals description: Get vessels expected to arrive at a selected port within a time window. hints: readOnly: true destructive: false idempotent: true call: ais-expected-arrivals.getexpectedarrivals outputParameters: - type: array mapping: $.