naftiko: 1.0.0-alpha2 info: label: Monnify Reserved Accounts — Limit Profiles description: Create per-account transaction limit profiles and assign them to reserved accounts. Self-contained Naftiko capability covering one Monnify business surface. tags: - Moniepoint - Monnify - Limits created: '2026-05-24' modified: '2026-05-24' binds: - namespace: env keys: MONNIFY_ACCESS_TOKEN: MONNIFY_ACCESS_TOKEN capability: consumes: - type: http namespace: reserved-accounts-limits baseUri: https://api.monnify.com description: Monnify Reserved Accounts — Limit Profiles business capability. resources: - name: limit-profiles path: /api/v1/limit-profiles operations: - name: createLimitProfile method: POST description: Monnify Create Limit Profile outputRawFormat: json inputParameters: - name: body in: body type: object required: true - name: listLimitProfiles method: GET description: Monnify List Limit Profiles outputRawFormat: json - name: updateLimitProfile method: PUT description: Monnify Update Limit Profile outputRawFormat: json inputParameters: - name: body in: body type: object required: true - name: account-limit path: /api/v1/bank-transfer/reserved-accounts/limit operations: - name: reserveAccountWithLimit method: POST description: Monnify Reserve Account With Limit outputRawFormat: json inputParameters: - name: body in: body type: object required: true - name: updateReservedAccountLimit method: PUT description: Monnify Update Reserved Account Limit outputRawFormat: json inputParameters: - name: body in: body type: object required: true authentication: type: apikey key: Authorization value: 'Bearer {{env.MONNIFY_ACCESS_TOKEN}}' placement: header exposes: - type: mcp namespace: reserved-accounts-limits-mcp port: 9090 transport: http description: MCP adapter for Monnify Limit Profiles. tools: - name: monnify-create-limit-profile description: Monnify Create Limit Profile hints: { readOnly: false, destructive: false, idempotent: false } call: reserved-accounts-limits.createLimitProfile with: body: tools.body - name: monnify-list-limit-profiles description: Monnify List Limit Profiles hints: { readOnly: true, destructive: false, idempotent: true } call: reserved-accounts-limits.listLimitProfiles - name: monnify-reserve-account-with-limit description: Monnify Reserve Account With Limit hints: { readOnly: false, destructive: false, idempotent: false } call: reserved-accounts-limits.reserveAccountWithLimit with: body: tools.body