naftiko: 1.0.0-alpha2 info: label: eBay Catalog API — Product_summary description: 'eBay Catalog API — Product_summary. 1 operations. Lead operation: Product_summary. Self-contained Naftiko capability covering one Ebay business surface.' tags: - Ebay - Product_summary created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: EBAY_API_KEY: EBAY_API_KEY capability: consumes: - type: http namespace: catalog-product-summary baseUri: https://api.ebay.com{basePath} description: eBay Catalog API — Product_summary business capability. Self-contained, no shared references. resources: - name: product_summary-search path: /product_summary/search operations: - name: search method: GET description: This method searches for and retrieves summaries of one or more products in the eBay catalog that match the search criteria provided by a seller. The seller can use the summaries to select the product in the eBay catalog that corresponds to outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-EBAY-C-MARKETPLACE-ID in: header type: string description: This method also uses the X-EBAY-C-MARKETPLACE-ID header to identify the seller's eBay marketplace. It is required for all Important: Currently, only the first category_id value is accepted.

One or more comma-sepa - name: fieldgroups in: query type: string description: The type of information to return in the response.

Important: This parameter may not produce valid result - name: gtin in: query type: string description: A string consisting of one or more comma-separated Global Trade Item Numbers (GTINs) that identify products to search for. Currently the GTIN values can include - name: limit in: query type: string description: The number of product summaries to return. This is the result set, a subset of the full collection of products that match the search or filter criteria o - name: mpn in: query type: string description: A string consisting of one or more comma-separated Manufacturer Part Numbers (MPNs) that identify products to search for. This method will return all products t - name: offset in: query type: string description: This parameter is reserved for internal or future use. - name: q in: query type: string description: A string consisting of one or more keywords to use to search for products in the eBay catalog.

Note: This authentication: type: bearer token: '{{env.EBAY_API_KEY}}' exposes: - type: rest namespace: catalog-product-summary-rest port: 8080 description: REST adapter for eBay Catalog API — Product_summary. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/product-summary/search name: product-summary-search description: REST surface for product_summary-search. operations: - method: GET name: search description: This method searches for and retrieves summaries of one or more products in the eBay catalog that match the search criteria provided by a seller. The seller can use the summaries to select the product in the eBay catalog that corresponds to call: catalog-product-summary.search with: X-EBAY-C-MARKETPLACE-ID: rest.X-EBAY-C-MARKETPLACE-ID aspect_filter: rest.aspect_filter category_ids: rest.category_ids fieldgroups: rest.fieldgroups gtin: rest.gtin limit: rest.limit mpn: rest.mpn offset: rest.offset q: rest.q outputParameters: - type: object mapping: $. - type: mcp namespace: catalog-product-summary-mcp port: 9090 transport: http description: MCP adapter for eBay Catalog API — Product_summary. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: this-method-searches-and-retrieves description: This method searches for and retrieves summaries of one or more products in the eBay catalog that match the search criteria provided by a seller. The seller can use the summaries to select the product in the eBay catalog that corresponds to hints: readOnly: true destructive: false idempotent: true call: catalog-product-summary.search with: X-EBAY-C-MARKETPLACE-ID: tools.X-EBAY-C-MARKETPLACE-ID aspect_filter: tools.aspect_filter category_ids: tools.category_ids fieldgroups: tools.fieldgroups gtin: tools.gtin limit: tools.limit mpn: tools.mpn offset: tools.offset q: tools.q outputParameters: - type: object mapping: $.