Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoHTTP server port (Docker/remote mode only)3333
TRELLO_TOKENYesYour Trello authorization token
TRELLO_API_KEYYesYour Trello API key (get one at https://trello.com/power-ups/admin)

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_boardsA

List all Trello boards for the authenticated user. Returns board id, name, description, URL, and closed status.

get_boardA

Get detailed information about a specific Trello board by its ID.

get_board_listsC

Get all lists on a Trello board.

get_board_cardsB

Get all cards on a Trello board.

get_board_labelsA

Get all labels defined on a Trello board.

get_board_membersA

Get all members of a Trello board.

create_boardB

Create a new Trello board.

create_labelB

Create a new label on a Trello board.

update_boardA

Update a board's name, description, closed status, or background color.

delete_boardA

Permanently delete a Trello board. WARNING: This is irreversible — all lists, cards, and data on the board will be lost.

get_board_actionsB

Get the activity feed (actions) for a board.

get_board_custom_fieldsA

Get all custom field definitions on a board. Requires Trello Premium or Enterprise.

add_board_memberB

Add a member to a board with a specified role.

remove_board_memberB

Remove a member from a board.

get_cardA

Get detailed information about a specific Trello card, including its checklists, labels, and members.

create_cardC

Create a new card on a Trello list.

update_cardC

Update properties of an existing Trello card.

move_cardB

Move a card to a different list, and optionally to a different board.

archive_cardB

Archive (close) a Trello card.

delete_cardA

Permanently delete a Trello card. This cannot be undone — use archive_card for reversible removal.

add_commentB

Add a comment to a Trello card.

update_commentA

Update the text of a comment on a card.

delete_commentB

Delete a comment from a card.

add_label_to_cardC

Add an existing label to a card.

remove_label_from_cardC

Remove a label from a card.

add_member_to_cardC

Assign a member to a card.

remove_member_from_cardA

Unassign a member from a card.

unarchive_cardA

Unarchive (reopen) a closed Trello card.

get_card_actionsC

Get the activity feed (actions) for a card.

list_attachmentsA

List all attachments on a Trello card.

add_attachmentB

Add a URL attachment to a Trello card.

delete_attachmentB

Delete an attachment from a Trello card.

get_card_custom_fieldsA

Get custom field values for a Trello card. Requires Trello Premium or Enterprise.

update_custom_field_itemA

Set the value of a custom field on a card. Requires Trello Premium or Enterprise.

get_listA

Get a Trello list and its cards by list ID.

create_listA

Create a new list on a Trello board.

update_listB

Update a list's name or position.

archive_listC

Archive (close) a Trello list.

unarchive_listA

Unarchive (reopen) a closed Trello list.

move_all_cardsB

Move all cards from one list to another.

archive_all_cardsA

Archive all cards in a list.

move_list_to_boardC

Move a list to a different board.

searchA

Search for boards and cards in Trello. Supports Trello search operators like @member, #label, list:name, is:open, is:archived, etc.

create_checklistB

Create a new checklist on a Trello card.

add_checklist_itemB

Add an item to an existing checklist.

update_checklist_itemA

Update a checklist item (toggle complete/incomplete, rename, or reposition).

get_checklistA

Get a checklist by ID, including all its items.

update_checklistC

Update a checklist's name or position.

delete_checklistB

Permanently delete a checklist from a card.

delete_checklist_itemB

Delete an item from a checklist.

get_labelA

Get a label by its ID.

update_labelA

Update a label's name or color.

delete_labelA

Permanently delete a label from the board.

get_memberA

Get information about a Trello member by ID or username. Use 'me' for the authenticated user.

get_member_cardsB

Get all cards assigned to a member. Use 'me' for the authenticated user.

get_member_boardsA

Get all boards a member belongs to. Use 'me' for the authenticated user.

get_member_organizationsA

Get all organizations (workspaces) a member belongs to. Use 'me' for the authenticated user.

get_notificationsB

Get notifications for the authenticated user.

mark_all_notifications_readA

Mark all notifications as read for the authenticated user.

search_membersB

Search for Trello members by name, username, or email.

create_custom_fieldA

Create a new custom field definition on a board. Requires Trello Premium or Enterprise.

get_custom_fieldA

Get a custom field definition by ID. Requires Trello Premium or Enterprise.

delete_custom_fieldA

Delete a custom field definition and all its values from every card. Requires Trello Premium or Enterprise.

get_custom_field_optionsA

Get the dropdown options for a list-type custom field. Requires Trello Premium or Enterprise.

get_organizationA

Get details about a Trello organization (workspace) by ID or name.

get_organization_membersB

Get all members of a Trello organization (workspace).

get_organization_boardsB

Get all boards in a Trello organization (workspace).

create_organizationB

Create a new Trello organization (workspace).

update_organizationC

Update a Trello organization's (workspace) name, description, or website.

create_webhookA

Create a webhook to receive notifications when a Trello model changes. The callback URL must be publicly accessible and respond to HEAD requests.

get_webhookA

Get details of a webhook by ID.

update_webhookA

Update a webhook's callback URL, description, model, or active status.

delete_webhookC

Delete a webhook.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.3/5.0

Scored across 73 tools

Disambiguation4/5

Most tools target a distinct resource and action, and descriptions clarify intent. Some overlap exists among board-listing tools (list_boards, get_member_boards, get_organization_boards) and card-listing tools (get_board_cards, get_list), but the scopes are explained well enough to avoid frequent misselection.

Naming Consistency4/5

The dominant verb_noun pattern is consistent and readable, e.g., get_board_lists, create_card, update_list, delete_comment. Minor deviations like add_member_to_card vs remove_board_member, and list_attachments vs get_board_actions, introduce slight inconsistency but do not seriously undermine predictability.

Tool Count1/5

With 73 tools, this is an extremely large surface area for an MCP server, exceeding the 50+ threshold for a severe mismatch. While Trello is a broad domain, this many tools creates navigation and selection overhead, and many operations could be consolidated or split into separate focused servers.

Completeness4/5

The tool set covers nearly the full lifecycle for boards, lists, cards, comments, checklists, labels, attachments, members, organizations, custom fields, webhooks, and notifications. Minor gaps exist, such as no organization deletion, no custom-field definition update, and no single notification read, but agents can work around these.

Maintenance

ActivityInactive
ResponsivenessNo issues