trello · Capability

Trello REST API — Actions

Trello REST API — Actions. 12 operations. Lead operation: Get an Action. Self-contained Naftiko capability covering one Trello business surface.

Run with Naftiko TrelloActions

What You Can Do

GET
Getaction — Get an Action
/v1/actions/{id}
PUT
Updateaction — Update an Action
/v1/actions/{id}
DELETE
Deleteaction — Delete an Action
/v1/actions/{id}
GET
Getactionboard — Get the Board for an Action
/v1/actions/{id}/board
GET
Getactioncard — Get the Card for an Action
/v1/actions/{id}/card
GET
Getactionlist — Get the List for an Action
/v1/actions/{id}/list
GET
Getactionmember — Get the Member of an Action
/v1/actions/{id}/member
GET
Getactionmembercreator — Get the Member Creator of an Action
/v1/actions/{id}/membercreator
GET
Getactionorganization — Get the Organization for an Action
/v1/actions/{id}/organization
GET
Getactionreactions — List Reactions for an Action
/v1/actions/{id}/reactions
POST
Createactionreaction — Create a Reaction for an Action
/v1/actions/{id}/reactions
GET
Getactionfield — Get a specific field of an Action
/v1/actions/{id}/{field}

MCP Tools

get-action

Get an Action

read-only idempotent
update-action

Update an Action

idempotent
delete-action

Delete an Action

idempotent
get-board-action

Get the Board for an Action

read-only idempotent
get-card-action

Get the Card for an Action

read-only idempotent
get-list-action

Get the List for an Action

read-only idempotent
get-member-action

Get the Member of an Action

read-only idempotent
get-member-creator-action

Get the Member Creator of an Action

read-only idempotent
get-organization-action

Get the Organization for an Action

read-only idempotent
list-reactions-action

List Reactions for an Action

read-only idempotent
create-reaction-action

Create a Reaction for an Action

get-specific-field-action

Get a specific field of an Action

read-only idempotent

Capability Spec

rest-actions.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Trello REST API — Actions
  description: 'Trello REST API — Actions. 12 operations. Lead operation: Get an Action. Self-contained Naftiko capability
    covering one Trello business surface.'
  tags:
  - Trello
  - Actions
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    TRELLO_API_KEY: TRELLO_API_KEY
capability:
  consumes:
  - type: http
    namespace: rest-actions
    baseUri: https://api.trello.com/1
    description: Trello REST API — Actions business capability. Self-contained, no shared references.
    resources:
    - name: actions-id
      path: /actions/{id}
      operations:
      - name: getaction
        method: GET
        description: Get an Action
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updateaction
        method: PUT
        description: Update an Action
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: text
          in: query
          type: string
          description: The new text for the comment action.
          required: true
      - name: deleteaction
        method: DELETE
        description: Delete an Action
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: actions-id-board
      path: /actions/{id}/board
      operations:
      - name: getactionboard
        method: GET
        description: Get the Board for an Action
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: actions-id-card
      path: /actions/{id}/card
      operations:
      - name: getactioncard
        method: GET
        description: Get the Card for an Action
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: actions-id-list
      path: /actions/{id}/list
      operations:
      - name: getactionlist
        method: GET
        description: Get the List for an Action
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: actions-id-member
      path: /actions/{id}/member
      operations:
      - name: getactionmember
        method: GET
        description: Get the Member of an Action
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: actions-id-memberCreator
      path: /actions/{id}/memberCreator
      operations:
      - name: getactionmembercreator
        method: GET
        description: Get the Member Creator of an Action
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: actions-id-organization
      path: /actions/{id}/organization
      operations:
      - name: getactionorganization
        method: GET
        description: Get the Organization for an Action
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: actions-id-reactions
      path: /actions/{id}/reactions
      operations:
      - name: getactionreactions
        method: GET
        description: List Reactions for an Action
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createactionreaction
        method: POST
        description: Create a Reaction for an Action
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: actions-id-field
      path: /actions/{id}/{field}
      operations:
      - name: getactionfield
        method: GET
        description: Get a specific field of an Action
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: field
          in: path
          type: string
          description: The field to retrieve from the action.
          required: true
    authentication:
      type: apikey
      key: key
      value: '{{env.TRELLO_API_KEY}}'
      placement: query
  exposes:
  - type: rest
    namespace: rest-actions-rest
    port: 8080
    description: REST adapter for Trello REST API — Actions. One Spectral-compliant resource per consumed operation, prefixed
      with /v1.
    resources:
    - path: /v1/actions/{id}
      name: actions-id
      description: REST surface for actions-id.
      operations:
      - method: GET
        name: getaction
        description: Get an Action
        call: rest-actions.getaction
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updateaction
        description: Update an Action
        call: rest-actions.updateaction
        with:
          text: rest.text
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deleteaction
        description: Delete an Action
        call: rest-actions.deleteaction
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/actions/{id}/board
      name: actions-id-board
      description: REST surface for actions-id-board.
      operations:
      - method: GET
        name: getactionboard
        description: Get the Board for an Action
        call: rest-actions.getactionboard
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/actions/{id}/card
      name: actions-id-card
      description: REST surface for actions-id-card.
      operations:
      - method: GET
        name: getactioncard
        description: Get the Card for an Action
        call: rest-actions.getactioncard
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/actions/{id}/list
      name: actions-id-list
      description: REST surface for actions-id-list.
      operations:
      - method: GET
        name: getactionlist
        description: Get the List for an Action
        call: rest-actions.getactionlist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/actions/{id}/member
      name: actions-id-member
      description: REST surface for actions-id-member.
      operations:
      - method: GET
        name: getactionmember
        description: Get the Member of an Action
        call: rest-actions.getactionmember
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/actions/{id}/membercreator
      name: actions-id-membercreator
      description: REST surface for actions-id-memberCreator.
      operations:
      - method: GET
        name: getactionmembercreator
        description: Get the Member Creator of an Action
        call: rest-actions.getactionmembercreator
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/actions/{id}/organization
      name: actions-id-organization
      description: REST surface for actions-id-organization.
      operations:
      - method: GET
        name: getactionorganization
        description: Get the Organization for an Action
        call: rest-actions.getactionorganization
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/actions/{id}/reactions
      name: actions-id-reactions
      description: REST surface for actions-id-reactions.
      operations:
      - method: GET
        name: getactionreactions
        description: List Reactions for an Action
        call: rest-actions.getactionreactions
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createactionreaction
        description: Create a Reaction for an Action
        call: rest-actions.createactionreaction
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/actions/{id}/{field}
      name: actions-id-field
      description: REST surface for actions-id-field.
      operations:
      - method: GET
        name: getactionfield
        description: Get a specific field of an Action
        call: rest-actions.getactionfield
        with:
          field: rest.field
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: rest-actions-mcp
    port: 9090
    transport: http
    description: MCP adapter for Trello REST API — Actions. One tool per consumed operation, routed inline through this capability's
      consumes block.
    tools:
    - name: get-action
      description: Get an Action
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-actions.getaction
      outputParameters:
      - type: object
        mapping: $.
    - name: update-action
      description: Update an Action
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: rest-actions.updateaction
      with:
        text: tools.text
      outputParameters:
      - type: object
        mapping: $.
    - name: delete-action
      description: Delete an Action
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: rest-actions.deleteaction
      outputParameters:
      - type: object
        mapping: $.
    - name: get-board-action
      description: Get the Board for an Action
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-actions.getactionboard
      outputParameters:
      - type: object
        mapping: $.
    - name: get-card-action
      description: Get the Card for an Action
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-actions.getactioncard
      outputParameters:
      - type: object
        mapping: $.
    - name: get-list-action
      description: Get the List for an Action
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-actions.getactionlist
      outputParameters:
      - type: object
        mapping: $.
    - name: get-member-action
      description: Get the Member of an Action
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-actions.getactionmember
      outputParameters:
      - type: object
        mapping: $.
    - name: get-member-creator-action
      description: Get the Member Creator of an Action
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-actions.getactionmembercreator
      outputParameters:
      - type: object
        mapping: $.
    - name: get-organization-action
      description: Get the Organization for an Action
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-actions.getactionorganization
      outputParameters:
      - type: object
        mapping: $.
    - name: list-reactions-action
      description: List Reactions for an Action
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-actions.getactionreactions
      outputParameters:
      - type: object
        mapping: $.
    - name: create-reaction-action
      description: Create a Reaction for an Action
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: rest-actions.createactionreaction
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-specific-field-action
      description: Get a specific field of an Action
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-actions.getactionfield
      with:
        field: tools.field
      outputParameters:
      - type: object
        mapping: $.