naftiko: 1.0.0-alpha2 info: title: Natixis Psd2 Open Banking Cohort Capability description: A cohort capability for Natixis under PSD2 — Berlin Group accounts/balances/payments exposed as a single Naftiko capability. tags: [Naftiko, Natixis, PSD2, Berlin Group] created: '2026-05-01' modified: '2026-05-04' binds: - namespace: natixis-env keys: {NATIXIS_HOST: NATIXIS_HOST, NATIXIS_TOKEN: NATIXIS_TOKEN} capability: consumes: - namespace: natixis type: http baseUri: https://{{NATIXIS_HOST}} authentication: {type: bearer, token: '{{NATIXIS_TOKEN}}'} resources: - {name: accounts, path: /berlingroup/v1/accounts, operations: [{name: list-accounts, method: GET}]} - name: account-balances path: /berlingroup/v1/accounts/{{account_id}}/balances operations: - {name: get-account-balances, method: GET, inputParameters: [{name: account_id, in: path}]} - name: payments path: /berlingroup/v1/payments/{{payment_product}} operations: - {name: initiate-payment, method: POST, inputParameters: [{name: payment_product, in: path}]} exposes: - type: rest address: 0.0.0.0 port: 8080 namespace: natixis-psd2-open-banking-cohort-capability-rest description: REST surface for Natixis PSD2. resources: - {name: accounts, path: /accounts, operations: [{method: GET, name: list-accounts, call: natixis.list-accounts}]} - type: mcp address: 0.0.0.0 port: 3010 namespace: natixis-psd2-open-banking-cohort-capability-mcp description: MCP for Natixis PSD2. tools: - {name: list-accounts, hints: {readOnly: true}, call: natixis.list-accounts} - name: get-account-balances hints: {readOnly: true} inputParameters: [{name: account_id, type: string, required: true}] call: natixis.get-account-balances - type: skill address: 0.0.0.0 port: 3011 namespace: natixis-psd2-open-banking-cohort-capability-skills description: Skill for Natixis PSD2. skills: - name: natixis-psd2-open-banking-cohort-capability description: Natixis PSD2 cohort. location: file:///opt/naftiko/skills/natixis-psd2-open-banking-cohort-capability allowed-tools: list-accounts,get-account-balances tools: - {name: list-accounts, from: {sourceNamespace: natixis-psd2-open-banking-cohort-capability-mcp, action: list-accounts}} - {name: get-account-balances, from: {sourceNamespace: natixis-psd2-open-banking-cohort-capability-mcp, action: get-account-balances}}