naftiko: 1.0.0-alpha2 info: label: Amazon Selling Partner API — Catalog description: 'Amazon Selling Partner API — Catalog. 2 operations. Lead operation: Amazon Search Catalog Items. Self-contained Naftiko capability covering one Amazon business surface.' tags: - Amazon - Catalog created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: AMAZON_API_KEY: AMAZON_API_KEY capability: consumes: - type: http namespace: selling-partner-catalog baseUri: https://sellingpartnerapi-na.amazon.com description: Amazon Selling Partner API — Catalog business capability. Self-contained, no shared references. resources: - name: catalog-2022-04-01-items path: /catalog/2022-04-01/items operations: - name: searchcatalogitems method: GET description: Amazon Search Catalog Items outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: keywords in: query type: array - name: identifiers in: query type: array - name: pageSize in: query type: integer - name: catalog-2022-04-01-items-asin path: /catalog/2022-04-01/items/{asin} operations: - name: getcatalogitem method: GET description: Amazon Get Catalog Item outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: asin in: path type: string required: true authentication: type: bearer token: '{{env.AMAZON_API_KEY}}' exposes: - type: rest namespace: selling-partner-catalog-rest port: 8080 description: REST adapter for Amazon Selling Partner API — Catalog. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/catalog/2022-04-01/items name: catalog-2022-04-01-items description: REST surface for catalog-2022-04-01-items. operations: - method: GET name: searchcatalogitems description: Amazon Search Catalog Items call: selling-partner-catalog.searchcatalogitems with: keywords: rest.keywords identifiers: rest.identifiers pageSize: rest.pageSize outputParameters: - type: object mapping: $. - path: /v1/catalog/2022-04-01/items/{asin} name: catalog-2022-04-01-items-asin description: REST surface for catalog-2022-04-01-items-asin. operations: - method: GET name: getcatalogitem description: Amazon Get Catalog Item call: selling-partner-catalog.getcatalogitem with: asin: rest.asin outputParameters: - type: object mapping: $. - type: mcp namespace: selling-partner-catalog-mcp port: 9090 transport: http description: MCP adapter for Amazon Selling Partner API — Catalog. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: amazon-search-catalog-items description: Amazon Search Catalog Items hints: readOnly: true destructive: false idempotent: true call: selling-partner-catalog.searchcatalogitems with: keywords: tools.keywords identifiers: tools.identifiers pageSize: tools.pageSize outputParameters: - type: object mapping: $. - name: amazon-get-catalog-item description: Amazon Get Catalog Item hints: readOnly: true destructive: false idempotent: true call: selling-partner-catalog.getcatalogitem with: asin: tools.asin outputParameters: - type: object mapping: $.