Modern Treasury · Capability
Modern Treasury — Event
Modern Treasury — Event. 2 operations. Lead operation: list events. Self-contained Naftiko capability covering one Modern Treasury business surface.
What You Can Do
GET
Listevents
— list events
/v1/api/events
GET
Getevent
— get event
/v1/api/events/{id}
MCP Tools
list-events
list events
read-only
idempotent
get-event
get event
read-only
idempotent
Capability Spec
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: $.