naftiko: 1.0.0-alpha2 info: label: Tyson Foods Supply Chain Integration description: 'Unified workflow for Tyson Foods trading partners to manage the full B2B supply chain lifecycle: purchase orders, order tracking, and shipment monitoring. Used by retail buyers, distributors, and logistics teams integrating with Tyson Foods.' tags: - Tyson Foods - Supply Chain - EDI - Order Management - Logistics - B2B created: '2026-05-03' modified: '2026-05-06' binds: - namespace: env keys: TYSON_FOODS_ACCESS_TOKEN: TYSON_FOODS_ACCESS_TOKEN capability: consumes: - type: http namespace: tyson-edi baseUri: https://api.tysonfoods.com description: Tyson Foods EDI Integration REST API authentication: type: bearer token: '{{TYSON_FOODS_ACCESS_TOKEN}}' resources: - name: orders path: /orders description: Purchase order management operations: - name: get-orders method: GET description: Retrieve a list of orders for a trading partner outputRawFormat: json outputParameters: - name: result type: object value: $. - name: order path: /orders/{orderId} description: Single order operations operations: - name: get-order-by-id method: GET description: Retrieve a specific order by ID inputParameters: - name: orderId in: path type: string required: true description: Purchase order identifier outputRawFormat: json outputParameters: - name: result type: object value: $. - name: shipments path: /shipments description: Shipment tracking operations: - name: get-shipments method: GET description: Retrieve shipment information for a trading partner outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest port: 8080 namespace: tyson-supply-chain-api description: Unified REST API for Tyson Foods supply chain integration. resources: - path: /v1/orders name: orders description: Purchase order management operations: - method: GET name: get-orders description: Retrieve all purchase orders for the trading partner call: tyson-edi.get-orders outputParameters: - type: object mapping: $. - path: /v1/orders/{orderId} name: order description: Single order detail operations: - method: GET name: get-order-by-id description: Get a specific purchase order call: tyson-edi.get-order-by-id with: orderId: rest.orderId outputParameters: - type: object mapping: $. - path: /v1/shipments name: shipments description: Shipment tracking operations: - method: GET name: get-shipments description: Retrieve shipment tracking information call: tyson-edi.get-shipments outputParameters: - type: object mapping: $. - type: mcp port: 9080 namespace: tyson-supply-chain-mcp transport: http description: MCP server for AI-assisted Tyson Foods supply chain management. tools: - name: get-orders description: Retrieve purchase orders from the Tyson Foods B2B trading partner portal hints: readOnly: true openWorld: true call: tyson-edi.get-orders outputParameters: - type: object mapping: $. - name: get-order-by-id description: Get the details of a specific Tyson Foods purchase order hints: readOnly: true openWorld: true call: tyson-edi.get-order-by-id with: orderId: tools.orderId outputParameters: - type: object mapping: $. - name: get-shipments description: Retrieve shipment tracking information for Tyson Foods orders hints: readOnly: true openWorld: true call: tyson-edi.get-shipments outputParameters: - type: object mapping: $.