naftiko: 1.0.0-alpha2 info: title: Bnp Api First Banking Capability Collection description: A collection of API-first banking capabilities for BNP Paribas — accounts, payments, FX — exposed as one Naftiko capability bundle. tags: [Naftiko, BNP Paribas, Banking, Collection] created: '2026-05-01' modified: '2026-05-04' binds: - namespace: bnp-env keys: {BNP_TOKEN: BNP_TOKEN, BNP_HOST: BNP_HOST} capability: consumes: - namespace: bnp type: http baseUri: https://{{BNP_HOST}} authentication: {type: bearer, token: '{{BNP_TOKEN}}'} resources: - {name: accounts, path: /v1/accounts, operations: [{name: list-accounts, method: GET}]} - {name: payments, path: /v1/payments, operations: [{name: initiate-payment, method: POST}]} - {name: fx-rates, path: /v1/fx/rates, operations: [{name: get-fx-rates, method: GET}]} exposes: - type: rest address: 0.0.0.0 port: 8080 namespace: bnp-api-first-banking-capability-collection-rest description: REST surface for the BNP banking collection. resources: - {name: accounts, path: /accounts, operations: [{method: GET, name: list-accounts, call: bnp.list-accounts}]} - {name: payments, path: /payments, operations: [{method: POST, name: initiate-payment, call: bnp.initiate-payment}]} - type: mcp address: 0.0.0.0 port: 3010 namespace: bnp-api-first-banking-capability-collection-mcp description: MCP for BNP banking collection. tools: - {name: list-accounts, hints: {readOnly: true}, call: bnp.list-accounts} - {name: initiate-payment, call: bnp.initiate-payment} - {name: get-fx-rates, hints: {readOnly: true}, call: bnp.get-fx-rates} - type: skill address: 0.0.0.0 port: 3011 namespace: bnp-api-first-banking-capability-collection-skills description: Skill for BNP collection. skills: - name: bnp-api-first-banking-capability-collection description: BNP API-first banking collection. location: file:///opt/naftiko/skills/bnp-api-first-banking-capability-collection allowed-tools: list-accounts,initiate-payment,get-fx-rates tools: - {name: list-accounts, from: {sourceNamespace: bnp-api-first-banking-capability-collection-mcp, action: list-accounts}} - {name: initiate-payment, from: {sourceNamespace: bnp-api-first-banking-capability-collection-mcp, action: initiate-payment}} - {name: get-fx-rates, from: {sourceNamespace: bnp-api-first-banking-capability-collection-mcp, action: get-fx-rates}}