naftiko: 1.0.0-alpha2 info: label: Yodlee Core APIs — Institutions description: 'Yodlee Core APIs — Institutions. 1 operations. Lead operation: Get institutions. Self-contained Naftiko capability covering one Yodlee business surface.' tags: - Yodlee - Institutions created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: YODLEE_API_KEY: YODLEE_API_KEY capability: consumes: - type: http namespace: core-institutions baseUri: '' description: Yodlee Core APIs — Institutions business capability. Self-contained, no shared references. resources: - name: institutions path: /institutions operations: - name: getinstitutions method: GET description: Get institutions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dataset$filter in: query type: string description: 'Expression to filter the providers by dataset(s) or dataset attribute(s). The default value will be the dataset or dataset attributes configured as default for ' - name: name in: query type: string description: Name in minimum 1 character or routing number. - name: priority in: query type: string description: Search priority - name: providerId in: query type: integer description: providerId - name: skip in: query type: integer description: skip (Min 0) - This is not applicable along with 'name' parameter. - name: top in: query type: integer description: top (Max 500) - This is not applicable along with 'name' parameter. exposes: - type: rest namespace: core-institutions-rest port: 8080 description: REST adapter for Yodlee Core APIs — Institutions. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/institutions name: institutions description: REST surface for institutions. operations: - method: GET name: getinstitutions description: Get institutions call: core-institutions.getinstitutions with: dataset$filter: rest.dataset$filter name: rest.name priority: rest.priority providerId: rest.providerId skip: rest.skip top: rest.top outputParameters: - type: object mapping: $. - type: mcp namespace: core-institutions-mcp port: 9090 transport: http description: MCP adapter for Yodlee Core APIs — Institutions. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: get-institutions description: Get institutions hints: readOnly: true destructive: false idempotent: true call: core-institutions.getinstitutions with: dataset$filter: tools.dataset$filter name: tools.name priority: tools.priority providerId: tools.providerId skip: tools.skip top: tools.top outputParameters: - type: object mapping: $.