naftiko: 1.0.0-alpha2 info: label: Modern Treasury — Event description: 'Modern Treasury — Event. 2 operations. Lead operation: list events. Self-contained Naftiko capability covering one Modern Treasury business surface.' tags: - Modern Treasury - Event created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MODERN_TREASURY_API_KEY: MODERN_TREASURY_API_KEY capability: consumes: - type: http namespace: modern-treasury-event baseUri: http://localhost:3000 description: Modern Treasury — Event business capability. Self-contained, no shared references. resources: - name: api-events path: /api/events operations: - name: listevents method: GET description: list events outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: after_cursor in: query type: string - name: per_page in: query type: integer - name: event_time_start in: query type: string description: An inclusive lower bound for when the event occurred - name: event_time_end in: query type: string description: An inclusive upper bound for when the event occurred - name: resource in: query type: string - name: entity_id in: query type: string - name: event_name in: query type: string - name: api-events-id path: /api/events/{id} operations: - name: getevent method: GET description: get event outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: basic username: '{{env.MODERN_TREASURY_USER}}' password: '{{env.MODERN_TREASURY_PASS}}' exposes: - type: rest namespace: modern-treasury-event-rest port: 8080 description: REST adapter for Modern Treasury — Event. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/events name: api-events description: REST surface for api-events. operations: - method: GET name: listevents description: list events call: modern-treasury-event.listevents with: after_cursor: rest.after_cursor per_page: rest.per_page event_time_start: rest.event_time_start event_time_end: rest.event_time_end resource: rest.resource entity_id: rest.entity_id event_name: rest.event_name outputParameters: - type: object mapping: $. - path: /v1/api/events/{id} name: api-events-id description: REST surface for api-events-id. operations: - method: GET name: getevent description: get event call: modern-treasury-event.getevent outputParameters: - type: object mapping: $. - type: mcp namespace: modern-treasury-event-mcp port: 9090 transport: http description: MCP adapter for Modern Treasury — Event. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: list-events description: list events hints: readOnly: true destructive: false idempotent: true call: modern-treasury-event.listevents with: after_cursor: tools.after_cursor per_page: tools.per_page event_time_start: tools.event_time_start event_time_end: tools.event_time_end resource: tools.resource entity_id: tools.entity_id event_name: tools.event_name outputParameters: - type: object mapping: $. - name: get-event description: get event hints: readOnly: true destructive: false idempotent: true call: modern-treasury-event.getevent outputParameters: - type: object mapping: $.