naftiko: 1.0.0-alpha2 info: title: Mulesoft Managed Edi Context Composer description: A capability composing MuleSoft-managed EDI 850/810 transactions into a unified order-fulfillment context. tags: [Naftiko, MuleSoft, EDI] created: '2026-05-01' modified: '2026-05-04' binds: - namespace: mulesoft-env keys: {MULESOFT_TOKEN: MULESOFT_TOKEN} capability: consumes: - namespace: mulesoft-edi type: http baseUri: https://anypoint.mulesoft.com authentication: {type: bearer, token: '{{MULESOFT_TOKEN}}'} resources: - {name: edi-transactions, path: /edi/v1/transactions, operations: [{name: list-edi-transactions, method: GET}]} - name: edi-transaction path: '/edi/v1/transactions/{{txn_id}}' operations: - {name: get-edi-transaction, method: GET, inputParameters: [{name: txn_id, in: path}]} exposes: - type: rest address: 0.0.0.0 port: 8080 namespace: mulesoft-managed-edi-context-composer-rest description: REST surface for EDI fulfillment context. resources: - {name: fulfillment, path: '/fulfillment/{{txn_id}}', operations: [{method: GET, name: get-fulfillment-context, inputParameters: [{name: txn_id, in: path, type: string}], call: mulesoft-edi.get-edi-transaction}]} - type: mcp address: 0.0.0.0 port: 3010 namespace: mulesoft-managed-edi-context-composer-mcp description: MCP for EDI context. tools: - {name: list-edi-transactions, hints: {readOnly: true}, call: mulesoft-edi.list-edi-transactions} - name: get-fulfillment-context hints: {readOnly: true} inputParameters: [{name: txn_id, type: string, required: true}] call: mulesoft-edi.get-edi-transaction - type: skill address: 0.0.0.0 port: 3011 namespace: mulesoft-managed-edi-context-composer-skills description: Skill for EDI context. skills: - name: mulesoft-managed-edi-context-composer description: MuleSoft EDI fulfillment context. location: file:///opt/naftiko/skills/mulesoft-managed-edi-context-composer allowed-tools: list-edi-transactions,get-fulfillment-context tools: - {name: list-edi-transactions, from: {sourceNamespace: mulesoft-managed-edi-context-composer-mcp, action: list-edi-transactions}} - {name: get-fulfillment-context, from: {sourceNamespace: mulesoft-managed-edi-context-composer-mcp, action: get-fulfillment-context}}