trello · Capability
Trello REST API — Members
Trello REST API — Members. 5 operations. Lead operation: Get a Member. Self-contained Naftiko capability covering one Trello business surface.
What You Can Do
GET
Getmember
— Get a Member
/v1/members/{id}
PUT
Updatemember
— Update a Member
/v1/members/{id}
GET
Getmemberboards
— Get Boards for a Member
/v1/members/{id}/boards
GET
Getmembercards
— Get Cards for a Member
/v1/members/{id}/cards
GET
Getmemberorganizations
— Get Organizations for a Member
/v1/members/{id}/organizations
MCP Tools
get-member
Get a Member
read-only
idempotent
update-member
Update a Member
idempotent
get-boards-member
Get Boards for a Member
read-only
idempotent
get-cards-member
Get Cards for a Member
read-only
idempotent
get-organizations-member
Get Organizations for a Member
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Trello REST API — Members
description: 'Trello REST API — Members. 5 operations. Lead operation: Get a Member. Self-contained Naftiko capability covering
one Trello business surface.'
tags:
- Trello
- Members
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
TRELLO_API_KEY: TRELLO_API_KEY
capability:
consumes:
- type: http
namespace: rest-members
baseUri: https://api.trello.com/1
description: Trello REST API — Members business capability. Self-contained, no shared references.
resources:
- name: members-id
path: /members/{id}
operations:
- name: getmember
method: GET
description: Get a Member
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: actions
in: query
type: string
description: A comma-separated list of action types to include.
- name: boards
in: query
type: string
description: Filter boards to include.
- name: organizations
in: query
type: string
description: Filter organizations to include.
- name: fields
in: query
type: string
description: A comma-separated list of member fields to return.
- name: updatemember
method: PUT
description: Update a Member
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: fullName
in: query
type: string
description: The new full name for the member.
- name: initials
in: query
type: string
description: The new initials for the member.
- name: bio
in: query
type: string
description: The new bio for the member.
- name: members-id-boards
path: /members/{id}/boards
operations:
- name: getmemberboards
method: GET
description: Get Boards for a Member
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: filter
in: query
type: string
description: Filter boards by status.
- name: fields
in: query
type: string
description: A comma-separated list of board fields to return.
- name: lists
in: query
type: string
description: Whether to include lists.
- name: organization
in: query
type: boolean
description: Whether to include the organization.
- name: members-id-cards
path: /members/{id}/cards
operations:
- name: getmembercards
method: GET
description: Get Cards for a Member
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: filter
in: query
type: string
description: Filter cards by status.
- name: members-id-organizations
path: /members/{id}/organizations
operations:
- name: getmemberorganizations
method: GET
description: Get Organizations for a Member
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: filter
in: query
type: string
description: Filter organizations.
- name: fields
in: query
type: string
description: A comma-separated list of organization fields to return.
authentication:
type: apikey
key: key
value: '{{env.TRELLO_API_KEY}}'
placement: query
exposes:
- type: rest
namespace: rest-members-rest
port: 8080
description: REST adapter for Trello REST API — Members. One Spectral-compliant resource per consumed operation, prefixed
with /v1.
resources:
- path: /v1/members/{id}
name: members-id
description: REST surface for members-id.
operations:
- method: GET
name: getmember
description: Get a Member
call: rest-members.getmember
with:
actions: rest.actions
boards: rest.boards
organizations: rest.organizations
fields: rest.fields
outputParameters:
- type: object
mapping: $.
- method: PUT
name: updatemember
description: Update a Member
call: rest-members.updatemember
with:
fullName: rest.fullName
initials: rest.initials
bio: rest.bio
outputParameters:
- type: object
mapping: $.
- path: /v1/members/{id}/boards
name: members-id-boards
description: REST surface for members-id-boards.
operations:
- method: GET
name: getmemberboards
description: Get Boards for a Member
call: rest-members.getmemberboards
with:
filter: rest.filter
fields: rest.fields
lists: rest.lists
organization: rest.organization
outputParameters:
- type: object
mapping: $.
- path: /v1/members/{id}/cards
name: members-id-cards
description: REST surface for members-id-cards.
operations:
- method: GET
name: getmembercards
description: Get Cards for a Member
call: rest-members.getmembercards
with:
filter: rest.filter
outputParameters:
- type: object
mapping: $.
- path: /v1/members/{id}/organizations
name: members-id-organizations
description: REST surface for members-id-organizations.
operations:
- method: GET
name: getmemberorganizations
description: Get Organizations for a Member
call: rest-members.getmemberorganizations
with:
filter: rest.filter
fields: rest.fields
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: rest-members-mcp
port: 9090
transport: http
description: MCP adapter for Trello REST API — Members. One tool per consumed operation, routed inline through this capability's
consumes block.
tools:
- name: get-member
description: Get a Member
hints:
readOnly: true
destructive: false
idempotent: true
call: rest-members.getmember
with:
actions: tools.actions
boards: tools.boards
organizations: tools.organizations
fields: tools.fields
outputParameters:
- type: object
mapping: $.
- name: update-member
description: Update a Member
hints:
readOnly: false
destructive: false
idempotent: true
call: rest-members.updatemember
with:
fullName: tools.fullName
initials: tools.initials
bio: tools.bio
outputParameters:
- type: object
mapping: $.
- name: get-boards-member
description: Get Boards for a Member
hints:
readOnly: true
destructive: false
idempotent: true
call: rest-members.getmemberboards
with:
filter: tools.filter
fields: tools.fields
lists: tools.lists
organization: tools.organization
outputParameters:
- type: object
mapping: $.
- name: get-cards-member
description: Get Cards for a Member
hints:
readOnly: true
destructive: false
idempotent: true
call: rest-members.getmembercards
with:
filter: tools.filter
outputParameters:
- type: object
mapping: $.
- name: get-organizations-member
description: Get Organizations for a Member
hints:
readOnly: true
destructive: false
idempotent: true
call: rest-members.getmemberorganizations
with:
filter: tools.filter
fields: tools.fields
outputParameters:
- type: object
mapping: $.