CCM
/MCP
SkillsMCPMarketplacesDigestLearnAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Learn
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Mcp Server Trello

delorenj/mcp-server-trello
38280 toolsauthSTDIOregistry active
Summary

The MCP Server Trello provides tools for programmatic interaction with Trello boards, lists, and cards through the Model Context Protocol. It offers capabilities including card data extraction, comment management, file attachments, board navigation, and markdown export, while automatically handling rate limiting and providing type-safe error handling. This server solves the problem of integrating Trello automation into AI-assisted workflows by exposing Trello's API through a standardized MCP interface with built-in safeguards and validation.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Vibe Prospecting MCPVibe Prospecting MCP
Vibe Prospecting MCP
Connect Claude to +800M contacts, +150M companies. Find & Enrich leads in chat.
Try For Free →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Vibe Prospecting MCPVibe Prospecting MCP
Vibe Prospecting MCP
Connect Claude to +800M contacts, +150M companies. Find & Enrich leads in chat.
Try For Free →

Tools

Public tool metadata for what this MCP can expose to an agent.

80 tools
TRELLO_ADD_BOARDSCreates a new Trello board; the 'name' parameter is required for creation, and various preferences can be customized or cloned from a source board.31 params

Creates a new Trello board; the 'name' parameter is required for creation, and various preferences can be customized or cloned from a source board.

Parameters* required
descstring
Description for the Trello board (0-16384 characters).
namestring
Name for the new Trello board (1-16384 characters). This field is required for board creation.
closedstring
Whether the board should be immediately archived (closed).
powerUpsstring
Power-Ups to enable (e.g., 'calendar,voting', 'all'; valid: 'calendar', 'cardAging', 'recap', 'voting').
subscribedstring
Whether the creator is automatically subscribed to the board.
prefs_votingstring
Who can vote on cards ('disabled', 'members', 'observers', 'org', 'public'); corresponds to API parameter 'prefs_voting'.
idBoardSourcestring
ID of an existing Trello board to use as a template.
prefs__votingstring
Who can vote on cards ('disabled', 'members', 'observers', 'org', 'public'); corresponds to API parameter 'prefs/voting'.
idOrganizationstring
ID or name of the Trello Workspace (formerly Organization) for this board.
keepFromSourcestring
Components to copy if 'idBoardSource' is used (e.g., 'cards,labels', 'all'; valid: 'cards', 'lists', 'checklists', 'stickers', 'members', 'customFields', 'prefs', 'labels').
prefs_commentsstring
Who can comment on cards ('disabled', 'members', 'observers', 'org', 'public'); corresponds to API parameter 'prefs_comments'.
prefs_selfJoinstring
Whether Workspace members can join the board themselves; corresponds to API parameter 'prefs_selfJoin'.
labelNames__redstring
Name for the red label (0-16384 characters); corresponds to API parameter 'labelNames/red'.
prefs__commentsstring
Who can comment on cards ('disabled', 'members', 'observers', 'org', 'public'); corresponds to API parameter 'prefs/comments'.
prefs__selfJoinstring
Whether Workspace members can join the board themselves; corresponds to API parameter 'prefs/selfJoin'.
prefs_cardAgingstring
Card aging style ('pirate' or 'regular'); corresponds to API parameter 'prefs_cardAging'.
labelNames__bluestring
Name for the blue label (0-16384 characters); corresponds to API parameter 'labelNames/blue'.
prefs__cardAgingstring
Card aging style ('pirate' or 'regular'); corresponds to API parameter 'prefs/cardAging'.
prefs_backgroundstring
Board background (standard name, custom ID, or hex code; 0-16384 characters); corresponds to API parameter 'prefs_background'.
prefs_cardCoversstring
Whether card covers are shown; corresponds to API parameter 'prefs_cardCovers'.
labelNames__greenstring
Name for the green label (0-16384 characters); corresponds to API parameter 'labelNames/green'.
prefs__backgroundstring
Board background (standard name like 'blue', 'pink', or custom ID); corresponds to API parameter 'prefs/background'.
prefs__cardCoversstring
Whether card covers are shown; corresponds to API parameter 'prefs/cardCovers'.
prefs_invitationsstring
Who can invite to the board ('admins' or 'members'); corresponds to API parameter 'prefs_invitations'.
labelNames__orangestring
Name for the orange label (0-16384 characters); corresponds to API parameter 'labelNames/orange'.
labelNames__purplestring
Name for the purple label (0-16384 characters); corresponds to API parameter 'labelNames/purple'.
labelNames__yellowstring
Name for the yellow label (0-16384 characters); corresponds to API parameter 'labelNames/yellow'.
prefs__invitationsstring
Who can invite to the board ('admins' or 'members'); corresponds to API parameter 'prefs/invitations'.
prefs_permissionLevelstring
Board visibility and permission level ('org', 'private', 'public'); corresponds to API parameter 'prefs_permissionLevel'.
prefs__permissionLevelstring
Board visibility and permission level ('org', 'private', 'public'); corresponds to API parameter 'prefs/permissionLevel'.
prefs__calendarFeedEnabledstring
Whether the calendar feed is enabled; corresponds to API parameter 'prefs/calendarFeedEnabled'.
TRELLO_ADD_BOARDS_CALENDAR_KEY_GENERATE_BY_ID_BOARDGenerates a new calendar key for the Trello board specified by `idBoard`, invalidating any previous key for that board.1 params

Generates a new calendar key for the Trello board specified by `idBoard`, invalidating any previous key for that board.

Parameters* required
idBoardstring
The unique identifier of the Trello board for which to generate a calendar key.
TRELLO_ADD_BOARDS_CHECKLISTS_BY_ID_BOARDCreates a new, initially empty checklist with a given name on an existing Trello card. Checklists are created on cards, not boards.2 params

Creates a new, initially empty checklist with a given name on an existing Trello card. Checklists are created on cards, not boards.

Parameters* required
namestring
Name for the new checklist (1-16384 characters).
idCardstring
The unique identifier of the Trello card to which the new checklist will be added. Checklists are created on cards, not boards.
TRELLO_ADD_BOARDS_EMAIL_KEY_GENERATE_BY_ID_BOARDGenerates a new email key for the Trello board specified by idBoard to enable or reset adding cards via email; this invalidates any previously existing email key for the board.1 params

Generates a new email key for the Trello board specified by idBoard to enable or reset adding cards via email; this invalidates any previously existing email key for the board.

Parameters* required
idBoardstring
The unique identifier of the Trello board for which a new email key will be generated.
TRELLO_ADD_BOARDS_LABELS_BY_ID_BOARDCreates a new label on an existing Trello board.3 params

Creates a new label on an existing Trello board.

Parameters* required
namestring
The name for the new label. Must be a string with a length from 0 to 16384 characters. An empty string is allowed.
colorstring
The color for the new label. Provide a valid Trello label color name or null for no color. If not provided, Trello may assign a default color or no color.
idBoardstring
The ID of the board to which the new label will be added.
TRELLO_ADD_BOARDS_LISTS_BY_ID_BOARDCreates a new, empty list on a specified, existing Trello board, typically used as a column or category for organizing cards.3 params

Creates a new, empty list on a specified, existing Trello board, typically used as a column or category for organizing cards.

Parameters* required
posstring
The position of the new list on the board. Valid values are 'top', 'bottom', or a positive number (e.g., 1, 2.5, 3). If not provided, the list is added to the bottom.
namestring
The name for the new list. Must be a string with a length from 1 to 16384 characters.
idBoardstring
The ID of the board to which the new list will be added.
TRELLO_ADD_BOARDS_MARK_AS_VIEWED_BY_ID_BOARDMarks the Trello board specified by idBoard as viewed for the current user, exclusively updating its viewed status and potentially influencing its position in user-specific lists and notification settings.1 params

Marks the Trello board specified by idBoard as viewed for the current user, exclusively updating its viewed status and potentially influencing its position in user-specific lists and notification settings.

Parameters* required
idBoardstring
The unique identifier of the Trello board to be marked as viewed.
TRELLO_ADD_BOARDS_POWER_UPS_BY_ID_BOARDEnables the Power-Up specified by the 'value' parameter on the board; processes one Power-Up enablement per call.2 params

Enables the Power-Up specified by the 'value' parameter on the board; processes one Power-Up enablement per call.

Parameters* required
valuestring
Identifier for the built-in Trello Power-Up to enable (e.g., 'calendar', 'cardAging', 'recap', 'voting'). Only Trello's built-in Power-Ups are supported.
idBoardstring
The ID of the Trello board.
TRELLO_ADD_CARDSCreates a new card in a Trello list; `idList` is required, and if `idCardSource` is used, the source card must be accessible.16 params

Creates a new card in a Trello list; `idList` is required, and if `idCardSource` is used, the source card must be accessible.

Parameters* required
duestring
Due date for the card (date string or 'null' to remove).
posstring
Position in list: 'top', 'bottom', or a positive float.
descstring
Card description (0-16384 characters).
namestring
Name for the new card; required unless `idCardSource` or `urlSource` is used.
closedstring
Archive (close) the card. Valid values: 'true', 'false'.
idListstring
Required ID of the list to add the card to.
labelsstring
Comma-separated label colors (e.g., 'blue', 'green') or 'all' for default labels.
idBoardstring
ID of the board to move the card to; if specified, `idList` must be on this board.
idLabelsstring
Comma-separated list of label IDs (24-char hex) to add.
idMembersstring
Comma-separated list of member IDs (24-char hex) to assign.
urlSourcestring
URL (http:// or https://) to attach; if a Trello card URL, copies that card. Use 'null' if not needed.
fileSourcestring
Binary data of a file to attach.
subscribedstring
Subscribe user to the card. Valid values: 'true', 'false'.
idCardSourcestring
ID of an existing card to copy.
keepFromSourcestring
If using `idCardSource`, properties to copy: 'all' or comma-separated (e.g., 'attachments', 'checklists', 'due').
idAttachmentCoverstring
ID of an image attachment on this card for its cover, or 'null' for no cover.
TRELLO_ADD_CARDS_ACTIONS_COMMENTS_BY_ID_CARDAdds a new text comment, which can include @mentions, to a Trello card specified by its ID; file attachments are not supported via this action.2 params

Adds a new text comment, which can include @mentions, to a Trello card specified by its ID; file attachments are not supported via this action.

Parameters* required
textstring
Comment text, between 1 and 16384 characters. Supports @mentions to notify Trello users.
idCardstring
ID or shortLink of the Trello card to add the comment to.
TRELLO_ADD_CARDS_ATTACHMENTS_BY_ID_CARDAdds an attachment to a Trello card by `idCard`; specify either a `file` to upload or a `url` to link, but not both.5 params

Adds an attachment to a Trello card by `idCard`; specify either a `file` to upload or a `url` to link, but not both.

Parameters* required
urlstring
URL of an external resource to attach if not uploading a `file`. Must start with 'http://' or 'https://'.
filestring
Path to the local file to attach if not linking a `url`.
namestring
Desired name for the attachment. If omitted, Trello uses the original filename or a URL-derived default. Max length 256.
idCardstring
ID or shortLink of the Trello card.
mimeTypestring
MIME type of the attachment, aiding Trello in file handling. Max length 256.
TRELLO_ADD_CARDS_CHECKLIST_CHECK_ITEM_BY_ID_CARD_BY_ID_CHECKLISTAdds a new check item to an existing checklist on a specific Trello card.4 params

Adds a new check item to an existing checklist on a specific Trello card.

Parameters* required
posstring
The position of the new check item within the checklist. Valid values are 'top', 'bottom', or a positive number (e.g., '1', '2.5').
namestring
The name of the check item to be created. Must be a string with a length between 1 and 16384 characters.
idCardstring
The ID or short link of the card where the checklist resides.
idCheckliststring
The ID of the checklist to which the new check item will be added.
TRELLO_ADD_CARDS_CHECKLISTS_BY_ID_CARDAdds a checklist to a Trello card: use `value` to add a specific existing checklist, `idChecklistSource` to create a new checklist by copying an existing one (optionally using `name` for the new checklist's name), or `name` to create a new empty checklist from scratch.4 params

Adds a checklist to a Trello card: use `value` to add a specific existing checklist, `idChecklistSource` to create a new checklist by copying an existing one (optionally using `name` for the new checklist's name), or `name` to create a new empty checklist from scratch.

Parameters* required
namestring
The name for the new checklist. Used when creating a new checklist from scratch or when copying from `idChecklistSource`. If `value` specifies an existing checklist ID to add, this `name` is ignored. String with a length from 0 to 16384 characters.
valuestring
The ID of a pre-existing checklist to add directly to the card. If an ID is provided here, that specific checklist is added. If `null` or omitted, a new checklist will be created on the card (either empty using `name`, or by copying from `idChecklistSource`).
idCardstring
The ID or shortLink of the card to which the checklist will be added.
idChecklistSourcestring
The ID of an existing checklist to copy. If provided (and `value` is not an ID of an existing checklist to add), a new checklist is created on the card by duplicating this source checklist. The `name` parameter can be used to specify a name for the newly created checklist.
TRELLO_ADD_CARDS_ID_LABELS_BY_ID_CARDAdds an existing label to a Trello card; `idCard` identifies the card and `value` is the ID of the label to add. Both card and label must already exist.2 params

Adds an existing label to a Trello card; `idCard` identifies the card and `value` is the ID of the label to add. Both card and label must already exist.

Parameters* required
valuestring
The ID of the label to add. Label IDs are typically 24-character hexadecimal strings.
idCardstring
The ID or shortLink of the Trello card. Card IDs are typically 24-character hexadecimal strings.
TRELLO_ADD_CARDS_ID_MEMBERS_BY_ID_CARDAssigns a Trello member to a specific Trello card by card ID (or short link) and member ID.2 params

Assigns a Trello member to a specific Trello card by card ID (or short link) and member ID.

Parameters* required
valuestring
The ID of the Trello member to be added to the card.
idCardstring
The ID or short link of the Trello card to which the member will be added.
TRELLO_ADD_CARDS_LABELS_BY_ID_CARDAdds a label to an existing Trello card (specified by `idCard`), defining the label by `name` and either `color` or the overriding `value` (which specifies color by name); a new label is created on the board if a matching one (by name/color combination) doesn't already exist.4 params

Adds a label to an existing Trello card (specified by `idCard`), defining the label by `name` and either `color` or the overriding `value` (which specifies color by name); a new label is created on the board if a matching one (by name/color combination) doesn't already exist.

Parameters* required
namestring
Name for the label (0-16384 chars). If omitted, color name may be used. If a label with this name exists on the board, it's used; otherwise, a new label with this name and specified color is created.
colorstring
Label color name (e.g., 'green', 'yellow', 'null'). Used if 'value' is not provided. If 'name' matches an existing label, its color can be updated by this field.
valuestring
Alternative way to specify the label's color by name (e.g., 'yellow', 'green,purple', 'all'); consult Trello for interpretation of lists or 'all'. Overrides 'color' parameter if both are provided.
idCardstring
ID or shortlink of the card.
TRELLO_ADD_CARDS_MEMBERS_VOTED_BY_ID_CARDCasts a 'yes' vote for a specified member on a Trello card; a member can only vote once per card.2 params

Casts a 'yes' vote for a specified member on a Trello card; a member can only vote once per card.

Parameters* required
valuestring
The ID of the member to cast a 'yes' vote on the card. For example, `600f0c000000000000000000`.
idCardstring
The ID or short link of the card to add the vote to. For example, `FY2OWrnc` or `571d07b591c8b68aeb4f6acc`.
TRELLO_ADD_CARDS_STICKERS_BY_ID_CARDAdds a sticker to a Trello card, using a default sticker name (e.g., 'taco-cool') or a custom sticker ID for the image, and allows specifying its position, rotation, and z-index.6 params

Adds a sticker to a Trello card, using a default sticker name (e.g., 'taco-cool') or a custom sticker ID for the image, and allows specifying its position, rotation, and z-index.

Parameters* required
topstring
Vertical offset from card's top edge (pixels). Uses default position if omitted.
leftstring
Horizontal offset from card's left edge (pixels). Uses default position if omitted.
imagestring
Name of a default Trello sticker (e.g., 'taco-cool'), ID of a previously uploaded custom sticker. Length: 0-16384 chars. Uses default if omitted.
idCardstring
ID or short link of the card.
rotatestring
Rotation angle in degrees; positive rotates clockwise. Defaults to 0 if omitted.
zIndexstring
Stacking order (z-index); higher values are on top. Must be an integer. Trello assigns a default layer if omitted.
TRELLO_ADD_CHECKLISTSCreates a new checklist on a Trello card, either by name or by copying from `idChecklistSource`, targeting an `idCard` or `idBoard`; this action creates only the checklist structure, not its items.5 params

Creates a new checklist on a Trello card, either by name or by copying from `idChecklistSource`, targeting an `idCard` or `idBoard`; this action creates only the checklist structure, not its items.

Parameters* required
posstring
The position of the new checklist on its card. Accepted values are 'top', 'bottom', or a positive number (integer or float).
namestring
The name for the new checklist. Required if `idChecklistSource` is not provided. Must be a string with length between 0 and 16384 characters.
idCardstring
The ID of the Trello card to which the checklist will be added. If provided, the checklist is added to this specific card. One of `idBoard` or `idCard` is required.
idBoardstring
The ID of the Trello board. If `idCard` is not specified, this board will be targeted, potentially for creating a new card to host the checklist. One of `idBoard` or `idCard` is required.
idChecklistSourcestring
The ID of an existing checklist to be copied. If provided, the `name` parameter is ignored, and the new checklist will be a duplicate of this source.
TRELLO_ADD_CHECKLISTS_CHECK_ITEMS_BY_ID_CHECKLISTAdds a new check item to a specified Trello checklist; this action does not update existing check items.4 params

Adds a new check item to a specified Trello checklist; this action does not update existing check items.

Parameters* required
posstring
Position for the new check item: 'top', 'bottom', or a positive number. Defaults to bottom.
namestring
Name for the new check item (1-16384 characters).
checkedstring
Initial completion status: 'true' or 'false'. Defaults to unchecked.
idCheckliststring
ID of the checklist to add the new check item to.
TRELLO_ADD_LABELSCreates a new label with a specified name (required) and color on a Trello board (idBoard required); this action defines the label but does not apply it to cards.3 params

Creates a new label with a specified name (required) and color on a Trello board (idBoard required); this action defines the label but does not apply it to cards.

Parameters* required
namestring
Name for the new label (0-16384 characters). **Required by the Trello API.** An empty string creates a color-only visual label.
colorstring
Color for the new label. Trello may assign a default color if unspecified or invalid.
idBoardstring
ID of the board for the new label. **Required by the Trello API.** The board must exist and be accessible.
TRELLO_ADD_LISTSCreates a new list on a specified Trello board, with options to copy an existing list, set its position, initial state (archived/subscribed), and does not modify existing lists or move cards.6 params

Creates a new list on a specified Trello board, with options to copy an existing list, set its position, initial state (archived/subscribed), and does not modify existing lists or move cards.

Parameters* required
posstring
The position of the new list on the board. Valid values are `top`, `bottom`, or a positive number (e.g., '1', '2.5').
namestring
The name for the new list. Must be a string with a length from 1 to 16384 characters. This is a required parameter.
closedstring
Indicates whether the list should be created as closed (archived). Set to `true` for closed, or `false` for open.
idBoardstring
The ID of the board to which the new list should be added. This is a required parameter.
subscribedstring
Indicates whether the user creating the list should be automatically subscribed to it. Set to `true` to subscribe, or `false` otherwise.
idListSourcestring
The ID of an existing list to copy when creating the new list. If provided, the new list will be a copy of this source list.
TRELLO_ADD_LISTS_ARCHIVE_ALL_CARDS_BY_ID_LISTArchives all cards in a Trello list; while cards can be restored via the Trello interface, this action does not provide an unarchive function.1 params

Archives all cards in a Trello list; while cards can be restored via the Trello interface, this action does not provide an unarchive function.

Parameters* required
idListstring
The unique identifier of the Trello list from which all cards will be archived.
TRELLO_ADD_LISTS_CARDS_BY_ID_LISTCreates a new card in a Trello list, which must be specified by an existing and accessible `idList`.6 params

Creates a new card in a Trello list, which must be specified by an existing and accessible `idList`.

Parameters* required
duestring
The due date for the new card, in ISO 8601 format (e.g., 'YYYY-MM-DDTHH:MM:SS.SSSZ') or null if no due date is set.
descstring
The description for the new card. A string with a length from 0 to 16384 characters.
namestring
The name for the new card. A string with a length from 1 to 16384 characters. While optional, providing a name is highly recommended.
idListstring
The ID of the Trello list where the new card will be created.
labelsstring
A comma-separated list of label colors to apply to the card. Valid colors: blue, green, orange, purple, red, yellow. Alternatively, 'all' can be used to apply all available label colors on the board.
idMembersstring
A comma-separated list of member IDs (24-character hex strings) to assign to the new card.
TRELLO_ADD_LISTS_MOVE_ALL_CARDS_BY_ID_LISTMoves all cards from a Trello list to a *different* board; this action is irreversible, moves (not copies) cards, and empties the source list without deleting it.2 params

Moves all cards from a Trello list to a *different* board; this action is irreversible, moves (not copies) cards, and empties the source list without deleting it.

Parameters* required
idListstring
The ID of the source Trello list from which all cards will be moved.
idBoardstring
The ID of the destination Trello board to which all cards from the source list will be moved. This parameter is required by Trello for this operation.
TRELLO_ADD_MEMBERS_AVATAR_BY_ID_MEMBERUpdates a Trello member's avatar using a base64-encoded image; the `file` field, though schema-optional, requires valid image data for a successful update.2 params

Updates a Trello member's avatar using a base64-encoded image; the `file` field, though schema-optional, requires valid image data for a successful update.

Parameters* required
filestring
Base64-encoded string of the new avatar image (e.g., PNG, JPEG). Although schema-optional, a valid image string is required for successful avatar update.
idMemberstring
The ID or username of the Trello member.
TRELLO_ADD_MEMBERS_BOARD_BACKGROUNDS_BY_ID_MEMBERAdds a new custom board background, from an image file, to a specified Trello member's collection, making it available for their use but not applying it to any board.4 params

Adds a new custom board background, from an image file, to a specified Trello member's collection, making it available for their use but not applying it to any board.

Parameters* required
filestring
The image file to be uploaded for the board background. This is typically a file path or a URL accessible by the system performing the upload.
tilestring
Determines whether the background image should be tiled. Set to 'true' to tile the image or 'false' to display it as a single image.
idMemberstring
The ID or username of the Trello member.
brightnessstring
Specifies the brightness of the background. Valid values are 'dark', 'light', or 'unknown'.
TRELLO_ADD_MEMBERS_BOARD_STARS_BY_ID_MEMBERStars a Trello board for a member (does not remove or list stars), optionally at a specified position; the board must exist and be accessible to the member.3 params

Stars a Trello board for a member (does not remove or list stars), optionally at a specified position; the board must exist and be accessible to the member.

Parameters* required
posstring
The desired position for the new board star in the member's list of starred boards. Valid values are 'top', 'bottom', or a positive integer.
idBoardstring
The ID of the Trello board to be starred. The board must exist and be accessible to the specified member.
idMemberstring
The ID or username of the Trello member for whom the board star will be added.
TRELLO_ADD_MEMBERS_CUSTOM_BOARD_BACKGROUNDS_BY_ID_MEMBERAdds a new custom board background for a specified Trello member; the `file` parameter (image data) is required.4 params

Adds a new custom board background for a specified Trello member; the `file` parameter (image data) is required.

Parameters* required
filestring
Base64 encoded image data for the custom board background.
tilestring
Indicates whether the custom board background image should be tiled. Set to 'true' to enable tiling, or 'false' to disable it.
idMemberstring
The ID or username of the Trello member for whom the custom board background will be added.
brightnessstring
Specifies the brightness setting for the custom board background. Accepted values are 'dark', 'light', or 'unknown'.
TRELLO_ADD_MEMBERS_CUSTOM_EMOJI_BY_ID_MEMBERAdds a new custom emoji using an image file and a unique name to a Trello member's account; this emoji is member-specific and not shared across the workspace.3 params

Adds a new custom emoji using an image file and a unique name to a Trello member's account; this emoji is member-specific and not shared across the workspace.

Parameters* required
filestring
Emoji image file to upload. Must adhere to Trello's image format and size guidelines. Sent as multipart/form-data.
namestring
Unique name for the custom emoji (2-64 characters).
idMemberstring
ID or username of the member.
TRELLO_ADD_MEMBERS_CUSTOM_STICKERS_BY_ID_MEMBERUploads a custom sticker to a Trello member's collection, if the member's plan allows custom stickers and respects associated limits.2 params

Uploads a custom sticker to a Trello member's collection, if the member's plan allows custom stickers and respects associated limits.

Parameters* required
filestring
The sticker file to upload. Trello recommends images to be 128x128 pixels for optimal display. Ensure the file format is supported by Trello (e.g., PNG, JPG).
idMemberstring
The ID or username of the Trello member to whom the custom sticker will be added. The member must exist.
TRELLO_ADD_MEMBERS_SAVED_SEARCHES_BY_ID_MEMBERCreates a new saved search with a specified name, position, and query for a Trello member.4 params

Creates a new saved search with a specified name, position, and query for a Trello member.

Parameters* required
posstring
The position of the saved search in the member's list of saved searches. Can be 'top', 'bottom', or a positive numerical value.
namestring
The name for the saved search. Must be a non-empty string with at least one non-space character.
querystring
The search query string to be saved. The string must have a length between 1 and 16384 characters.
idMemberstring
The ID or username of the Trello member for whom the saved search will be created.
TRELLO_ADD_NOTIFICATIONS_ALL_READMarks all Trello notifications for the authenticated user as read across all boards; this action is permanent and cannot be undone.

Marks all Trello notifications for the authenticated user as read across all boards; this action is permanent and cannot be undone.

No parameter schema in public metadata yet.

TRELLO_ADD_ORGANIZATIONSCreates a new Trello organization (Workspace) with a `displayName` (required), and optionally a description, website, and various preferences (e.g., board visibility, member invitation restrictions).12 params

Creates a new Trello organization (Workspace) with a `displayName` (required), and optionally a description, website, and various preferences (e.g., board visibility, member invitation restrictions).

Parameters* required
descstring
The description for the organization. Max length: 16384 characters.
namestring
The unique, URL-friendly programmatic name for the organization. Must be lowercase, start with a letter, and contain only lowercase letters, numbers, and underscores. Max length: 16384 characters. If not provided, Trello will generate one based on the displayName.
websitestring
The URL of the organization's website. Must start with 'http://' or 'https://'. Can be null or an empty string if no website.
displayNamestring
The human-readable name for the organization. Min length: 1 character. Cannot begin or end with a space. This field is required.
prefs__permissionLevelstring
The default permission level for new boards created within the organization. Allowed values: 'private' or 'public'.
prefs__associatedDomainstring
The Google Workspace (formerly G Suite) domain to associate with the organization. This enables features like restricting membership to users from this domain.
prefs__googleAppsVersionstring
The version of Google Workspace integration. Allowed values: '1' or '2'.
prefs__orgInviteRestrictstring
Specifies restrictions on who can be invited to the organization, e.g., a comma-separated list of email domains ('@example.com,@mycompany.com') or specific email addresses. If not set, any Trello user can be invited.
prefs__externalMembersDisabledstring
Determines if external members (guests) are disabled for the organization. Set to 'true' to disable, 'false' to enable.
prefs__boardVisibilityRestrict__orgstring
Controls creation of organization-visible boards. Allowed values: 'admin' (only admins can create), 'none' (cannot be created), 'org' (any member can create).
prefs__boardVisibilityRestrict__publicstring
Controls creation of public boards. Allowed values: 'admin' (only admins can create), 'none' (cannot be created), 'org' (any member can create).
prefs__boardVisibilityRestrict__privatestring
Controls creation of private boards. Allowed values: 'admin' (only admins can create), 'none' (cannot be created), 'org' (any member can create).
TRELLO_ADD_ORGANIZATIONS_LOGO_BY_ID_ORGSets or updates the logo for a Trello organization; the provided image file must adhere to Trello's format and size restrictions.2 params

Sets or updates the logo for a Trello organization; the provided image file must adhere to Trello's format and size restrictions.

Parameters* required
filestring
Base64 encoded logo image. Behavior is API-dependent if omitted.
idOrgstring
ID or unique name of the Trello organization.
TRELLO_ADD_SESSIONSCreates or updates a Trello user session, optionally linking it to a specific board for status updates and setting the user's activity status.2 params

Creates or updates a Trello user session, optionally linking it to a specific board for status updates and setting the user's activity status.

Parameters* required
statusstring
Sets the user's current activity status for the session.
idBoardstring
The ID of the Trello board to associate with this session for status updates.
TRELLO_ADD_TOKENS_WEBHOOKS_BY_TOKENCreates a webhook for a Trello token to monitor a Trello model (`idModel`) and send notifications to a `callbackURL`, which must be publicly accessible and able to respond to Trello's HEAD validation request.3 params

Creates a webhook for a Trello token to monitor a Trello model (`idModel`) and send notifications to a `callbackURL`, which must be publicly accessible and able to respond to Trello's HEAD validation request.

Parameters* required
idModelstring
ID of the Trello model (e.g., board, list, card, member) to monitor.
callbackURLstring
Publicly accessible URL for Trello to send POST notifications; must respond to an initial HEAD request for validation.
descriptionstring
Descriptive name for the webhook (0-16384 characters).
TRELLO_CONVERT_CHECKLIST_ITEM_TO_CARDConverts a checklist item into a new card (useful for promoting a subtask), which inherits some properties from the item; this is irreversible via the API and offers no customization during conversion.3 params

Converts a checklist item into a new card (useful for promoting a subtask), which inherits some properties from the item; this is irreversible via the API and offers no customization during conversion.

Parameters* required
idCardstring
The ID or short link of the card containing the checklist and the item to be converted.
idCheckItemstring
The ID of the checklist item that will be converted into a new card.
idCheckliststring
The ID of the checklist that contains the specific item to be converted to a card.
TRELLO_DELETE_ACTIONS_BY_ID_ACTIONDeletes a specific Trello action, such as a `commentCard`, by its ID; this is an irreversible operation and only applies to deletable action types, as many (especially system-generated) actions cannot be deleted.1 params

Deletes a specific Trello action, such as a `commentCard`, by its ID; this is an irreversible operation and only applies to deletable action types, as many (especially system-generated) actions cannot be deleted.

Parameters* required
idActionstring
The ID of the Trello action to be deleted (typically a 24-character hexadecimal string).
TRELLO_DELETE_BOARDS_MEMBERS_BY_ID_BOARD_BY_ID_MEMBERPermanently removes a current member from a Trello board, revoking their access; this action is irreversible.2 params

Permanently removes a current member from a Trello board, revoking their access; this action is irreversible.

Parameters* required
idBoardstring
The ID of the board from which the member will be removed.
idMemberstring
The ID of the member to remove from the board.
TRELLO_DELETE_BOARDS_POWER_UPS_BY_ID_BOARD_BY_POWER_UPDisables a Power-Up on a Trello board using the board's ID and the plugin ID of a Power-Up currently enabled on that board; this action is irreversible and may result in data loss.2 params

Disables a Power-Up on a Trello board using the board's ID and the plugin ID of a Power-Up currently enabled on that board; this action is irreversible and may result in data loss.

Parameters* required
idBoardstring
The unique identifier of the Trello board from which the Power-Up will be removed. This is typically a 24-character hexadecimal string.
powerUpstring
The plugin ID of the Power-Up to be removed from the board. Each Power-Up has a unique plugin ID.
TRELLO_DELETE_CARDS_ACTIONS_COMMENTS_BY_ID_CARD_BY_ID_ACTIONDeletes a specific comment action (identified by `idAction`) from a Trello card (identified by `idCard`); this operation is irreversible and only affects comments.2 params

Deletes a specific comment action (identified by `idAction`) from a Trello card (identified by `idCard`); this operation is irreversible and only affects comments.

Parameters* required
idCardstring
The ID or shortLink of the Trello card from which the comment will be deleted.
idActionstring
The ID of the comment action to be deleted. This identifies the specific comment within the card's activity.
TRELLO_DELETE_CARDS_ATTACHMENTS_BY_ID_CARD_BY_ID_ATTACHMENTPermanently removes a specified attachment from a Trello card; this action is irreversible and requires that both the card and the attachment exist.2 params

Permanently removes a specified attachment from a Trello card; this action is irreversible and requires that both the card and the attachment exist.

Parameters* required
idCardstring
The ID or short link of the card from which the attachment will be deleted. Card IDs can be short (e.g., 'FY2OWrnc') or long (e.g., '571d07b591c8b68aeb4f6acc').
idAttachmentstring
The ID of the attachment to be deleted from the card. This is a unique identifier for the attachment.
TRELLO_DELETE_CARDS_BY_ID_CARDPermanently deletes an archived Trello card specified by its `idCard`.1 params

Permanently deletes an archived Trello card specified by its `idCard`.

Parameters* required
idCardstring
The ID or shortLink of the card to be deleted. The card ID is a long alphanumeric string, while the shortLink is a shorter, unique identifier used in card URLs.
TRELLO_DELETE_CARDS_CHECKLISTS_BY_ID_CARD_BY_ID_CHECKLISTPermanently deletes a specific checklist from a Trello card.2 params

Permanently deletes a specific checklist from a Trello card.

Parameters* required
idCardstring
The ID or shortLink of the card from which the checklist will be deleted. The card must exist.
idCheckliststring
The ID of the checklist to delete. The checklist must exist on the specified card.
TRELLO_DELETE_CARDS_ID_LABELS_BY_ID_CARD_BY_ID_LABELRemoves a specific label from a Trello card; the label itself is not deleted from the board, only its association with the card.2 params

Removes a specific label from a Trello card; the label itself is not deleted from the board, only its association with the card.

Parameters* required
idCardstring
The ID or short link of the card from which the label will be removed.
idLabelstring
The ID of the label to be removed from the card.
TRELLO_DELETE_CARDS_ID_MEMBERS_BY_ID_CARD_BY_ID_MEMBERRemoves a currently assigned member from a Trello card, affecting only the card's member list and not the member's board membership or overall permissions.2 params

Removes a currently assigned member from a Trello card, affecting only the card's member list and not the member's board membership or overall permissions.

Parameters* required
idCardstring
The ID or shortLink of the card from which the member will be removed.
idMemberstring
The ID of the member to be unassigned from the card.
TRELLO_DELETE_CARDS_LABELS_BY_ID_CARD_BY_COLORPermanently removes a specific `color` label from an existing Trello card identified by `idCard`, if the card has that label; this only disassociates the label from the card, not deleting the label definition itself.2 params

Permanently removes a specific `color` label from an existing Trello card identified by `idCard`, if the card has that label; this only disassociates the label from the card, not deleting the label definition itself.

Parameters* required
colorstring
The specific color of the label to remove from the card. Standard Trello label colors are used (e.g., 'red', 'blue').
idCardstring
The ID or short link of the Trello card.
TRELLO_DELETE_CARDS_MEMBERS_VOTED_BY_ID_CARD_BY_ID_MEMBERRemoves a member's vote from a Trello card; this operation is irreversible and does not confirm if the vote existed prior to removal.2 params

Removes a member's vote from a Trello card; this operation is irreversible and does not confirm if the vote existed prior to removal.

Parameters* required
idCardstring
The ID or shortLink of the Trello card from which the member's vote will be removed.
idMemberstring
The unique ID of the Trello member whose vote will be removed from the card.
TRELLO_DELETE_CARDS_STICKERS_BY_ID_CARD_BY_ID_STICKERPermanently removes a specific sticker (identified by `idSticker`) from a Trello card (identified by `idCard`).2 params

Permanently removes a specific sticker (identified by `idSticker`) from a Trello card (identified by `idCard`).

Parameters* required
idCardstring
ID or short link of the card.
idStickerstring
ID of the sticker to remove.
TRELLO_DELETE_CHECKLIST_ITEMPermanently deletes a specific check item from a checklist on a Trello card; this operation is irreversible and only affects the specified item, not the entire checklist.2 params

Permanently deletes a specific check item from a checklist on a Trello card; this operation is irreversible and only affects the specified item, not the entire checklist.

Parameters* required
idCheckItemstring
The ID of the check item to be deleted.
idCheckliststring
The ID of the checklist that contains the check item to be deleted.
TRELLO_DELETE_CHECKLISTS_BY_ID_CHECKLISTPermanently and irreversibly deletes a Trello checklist and all its items using the `idChecklist`.1 params

Permanently and irreversibly deletes a Trello checklist and all its items using the `idChecklist`.

Parameters* required
idCheckliststring
The ID of the checklist to be deleted.
TRELLO_DELETE_LABELS_BY_ID_LABELPermanently deletes an existing label from a Trello board by its ID; this operation is irreversible via the API.1 params

Permanently deletes an existing label from a Trello board by its ID; this operation is irreversible via the API.

Parameters* required
idLabelstring
The unique identifier of the label to be deleted.
TRELLO_DELETE_MEMBER_BOARD_BACKGROUNDPermanently deletes a specific custom board background belonging to the specified Trello member; this operation cannot be undone.2 params

Permanently deletes a specific custom board background belonging to the specified Trello member; this operation cannot be undone.

Parameters* required
idMemberstring
ID or username of the Trello member; 'me' refers to the authenticated user.
idBoardBackgroundstring
ID of the custom board background to delete.
TRELLO_DELETE_MEMBER_CUSTOM_STICKERDeletes a custom sticker from a Trello member's collection; this permanent action is only available for custom stickers within a Trello Workspace on a paid plan.2 params

Deletes a custom sticker from a Trello member's collection; this permanent action is only available for custom stickers within a Trello Workspace on a paid plan.

Parameters* required
idMemberstring
The ID or username of the Trello member.
idCustomStickerstring
The ID of the custom sticker to be deleted from the member's collection.
TRELLO_DELETE_MEMBER_SAVED_SEARCHPermanently deletes a specific saved search for a Trello member, used when the search is outdated or no longer needed.2 params

Permanently deletes a specific saved search for a Trello member, used when the search is outdated or no longer needed.

Parameters* required
idMemberstring
The ID or username of the Trello member whose saved search is to be deleted.
idSavedSearchstring
The ID of the specific saved search to be deleted.
TRELLO_DELETE_MEMBERS_BOARD_STARS_BY_ID_MEMBER_BY_ID_BOARD_STARRemoves a specific starred board (identified by `idBoardStar`) from a Trello member's (identified by `idMember`) list of favorites; `idBoardStar` must be an existing star for that member.2 params

Removes a specific starred board (identified by `idBoardStar`) from a Trello member's (identified by `idMember`) list of favorites; `idBoardStar` must be an existing star for that member.

Parameters* required
idMemberstring
The ID or username of the Trello member.
idBoardStarstring
The ID of the board star. This uniquely identifies the 'starred' relationship between the member and a board.
TRELLO_DELETE_ORGANIZATIONS_BY_ID_ORGPermanently deletes a Trello organization and all its associated data; this action is irreversible and requires caution.1 params

Permanently deletes a Trello organization and all its associated data; this action is irreversible and requires caution.

Parameters* required
idOrgstring
The ID or unique name of the Trello organization.
TRELLO_DELETE_ORGANIZATIONS_LOGO_BY_ID_ORGDeletes an existing Trello organization's custom logo, restoring its default and leaving other settings unchanged; if no custom logo exists, it succeeds without effect.1 params

Deletes an existing Trello organization's custom logo, restoring its default and leaving other settings unchanged; if no custom logo exists, it succeeds without effect.

Parameters* required
idOrgstring
The ID or custom URL name of the Trello organization whose logo is to be deleted. This can be the organization's short ID or its registered name.
TRELLO_DELETE_ORGANIZATIONS_MEMBERS_ALL_BY_ID_ORG_BY_ID_MEMBERRemoves a member entirely from a specific Trello organization, including from all its boards and cards; this action is permanent and does not delete the member's Trello account.2 params

Removes a member entirely from a specific Trello organization, including from all its boards and cards; this action is permanent and does not delete the member's Trello account.

Parameters* required
idOrgstring
The ID or short name (slug) of the organization.
idMemberstring
The ID of the member to remove from the organization.
TRELLO_DELETE_ORGANIZATIONS_MEMBERS_BY_ID_ORG_BY_ID_MEMBERPermanently removes a member from a Trello organization by ID, revoking all access to its content; re-invitation is required for renewed access, and this does not delete the member's Trello account.2 params

Permanently removes a member from a Trello organization by ID, revoking all access to its content; re-invitation is required for renewed access, and this does not delete the member's Trello account.

Parameters* required
idOrgstring
The ID or name of the Trello organization from which the member will be removed.
idMemberstring
The ID of the member to be removed from the organization.
TRELLO_DELETE_ORGANIZATIONS_PREFS_ORG_INVITE_RESTRICT_BY_ID_ORGRemoves a previously set email domain invitation restriction for a Trello organization.2 params

Removes a previously set email domain invitation restriction for a Trello organization.

Parameters* required
idOrgstring
The unique identifier (ID) or name of the Trello organization.
valuestring
The email domain (e.g., 'trello.com', 'example.org') to remove from the organization's invitation restrictions.
TRELLO_DELETE_ORG_ASSOCIATED_DOMAINIrreversibly deletes an associated email domain from a Trello organization's preferences to update email domain restrictions for workspace membership; the domain must be currently associated for removal.1 params

Irreversibly deletes an associated email domain from a Trello organization's preferences to update email domain restrictions for workspace membership; the domain must be currently associated for removal.

Parameters* required
idOrgstring
The ID or unique name of the Trello organization. If using the name, provide the short, URL-friendly version (e.g., 'trelloorg' for an organization accessible at trello.com/trelloorg).
TRELLO_DELETE_TOKENS_BY_TOKENDeletes a specific Trello API token, identified by its value in the path, permanently revoking its access; this action is irreversible and used to invalidate compromised or unneeded tokens.

Deletes a specific Trello API token, identified by its value in the path, permanently revoking its access; this action is irreversible and used to invalidate compromised or unneeded tokens.

No parameter schema in public metadata yet.

TRELLO_DELETE_TOKENS_WEBHOOKS_BY_TOKEN_BY_ID_WEBHOOKDeletes an existing webhook, specified by its `idWebhook`, thereby stopping its notifications.1 params

Deletes an existing webhook, specified by its `idWebhook`, thereby stopping its notifications.

Parameters* required
idWebhookstring
The unique identifier of the existing webhook to be deleted.
TRELLO_DELETE_WEBHOOKS_BY_ID_WEBHOOKPermanently deletes an existing Trello webhook by its `idWebhook`, an irreversible action that stops future notifications.1 params

Permanently deletes an existing Trello webhook by its `idWebhook`, an irreversible action that stops future notifications.

Parameters* required
idWebhookstring
The unique identifier of the webhook to be deleted. This ID is obtained when the webhook is created.
TRELLO_DISMISS_MEMBER_MESSAGEDismisses a specific one-time message for an existing Trello member, preventing it from being displayed again.2 params

Dismisses a specific one-time message for an existing Trello member, preventing it from being displayed again.

Parameters* required
valuestring
The type of one-time message to dismiss. This is a string identifier for the message. Specific message types are not explicitly documented by Trello, but generally refer to informational pop-ups or banners.
idMemberstring
The ID or username of the Trello member.
TRELLO_GET_ACTIONS_BOARD_BY_ID_ACTIONRetrieves details for the Trello board associated with a specific action ID, returning board information only.2 params

Retrieves details for the Trello board associated with a specific action ID, returning board information only.

Parameters* required
fieldsstring
Board fields to return: 'all', or a comma-separated list of field names. Allowed values: closed, dateLastActivity, dateLastView, desc, descData, idOrganization, invitations, invited, labelNames, memberships, name, pinned, powerUps, prefs, shortLink, shortUrl, starred, subscribed, url.default: all
idActionstring
ID of the Trello action to retrieve its associated board.
TRELLO_GET_ACTIONS_BOARD_BY_ID_ACTION_BY_FIELDRetrieves a specified `field` from the Trello board associated with the provided Trello `idAction`.2 params

Retrieves a specified `field` from the Trello board associated with the provided Trello `idAction`.

Parameters* required
fieldstring
The specific board field to retrieve. All board fields are valid options.
idActionstring
The ID of the Trello action. This action is used to identify the board from which a specific field will be retrieved.
TRELLO_GET_ACTIONS_BY_ID_ACTIONRetrieves detailed information about a specific Trello action by its ID.8 params

Retrieves detailed information about a specific Trello action by its ID.

Parameters* required
fieldsstring
Specifies which fields to include in the response. Use 'all' or a comma-separated list of: 'data', 'date', 'idMemberCreator', or 'type'.default: all
memberstring
Determines whether to include member details.
displaystring
Determines whether to include display-related information.
entitiesstring
Determines whether to include related entities in the response.
idActionstring
The ID of the action to retrieve.
memberCreatorstring
Determines whether to include details of the member who created the action.
member_fieldsstring
Specifies which member fields to include. Use 'all' or a comma-separated list of: 'avatarHash', 'bio', 'bioData', 'confirmed', 'fullName', 'idPremOrgsAdmin', 'initials', 'memberType', 'products', 'status', 'url', or 'username'.default: avatarHash, fullName, initials and username
memberCreator_fieldsstring
Specifies which fields of the member creator to include. Use 'all' or a comma-separated list of: 'avatarHash', 'bio', 'bioData', 'confirmed', 'fullName', 'idPremOrgsAdmin', 'initials', 'memberType', 'products', 'status', 'url', or 'username'.default: avatarHash, fullName, initials and username
TRELLO_GET_ACTIONS_BY_ID_ACTION_BY_FIELDRetrieves the value of a specific field (e.g., 'data', 'date', 'type') from a Trello action using its unique ID.2 params

Retrieves the value of a specific field (e.g., 'data', 'date', 'type') from a Trello action using its unique ID.

Parameters* required
fieldstring
The specific field of the action to retrieve (e.g., 'data', 'date', 'type'). Only one field can be retrieved per request. Consult Trello API documentation for valid action field names.
idActionstring
The unique identifier of the Trello action.
TRELLO_GET_ACTIONS_CARD_BY_ID_ACTIONRetrieves Trello card details for a given `idAction`, which must be an action specifically linked to a card; returns only card data, not action details.2 params

Retrieves Trello card details for a given `idAction`, which must be an action specifically linked to a card; returns only card data, not action details.

Parameters* required
fieldsstring
Comma-separated card fields to return, or 'all'. Allowed values: badges, checkItemStates, closed, dateLastActivity, desc, descData, due, email, idAttachmentCover, idBoard, idChecklists, idLabels, idList, idMembers, idMembersVoted, idShort, labels, manualCoverAttachment, name, pos, shortLink, shortUrl, subscribed, url.default: all
idActionstring
Identifier of a Trello action that must be related to a card.
TRELLO_GET_ACTIONS_CARD_BY_ID_ACTION_BY_FIELDRetrieves a specific field from the Trello card associated with the given action ID.2 params

Retrieves a specific field from the Trello card associated with the given action ID.

Parameters* required
fieldstring
The specific field of the card (e.g., `name`, `desc`, `idList`) to retrieve for the card associated with the specified action.
idActionstring
ID of the Trello action whose associated card's field is to be retrieved.
TRELLO_GET_ACTIONS_DISPLAY_BY_ID_ACTIONRetrieves a display-friendly representation of an existing and accessible Trello action for UI/report purposes, providing presentation-focused data instead of full raw details and without altering the action.1 params

Retrieves a display-friendly representation of an existing and accessible Trello action for UI/report purposes, providing presentation-focused data instead of full raw details and without altering the action.

Parameters* required
idActionstring
The unique identifier of the Trello action for which display information is to be retrieved.
TRELLO_GET_ACTIONS_ENTITIES_BY_ID_ACTIONRetrieves all entities (e.g., boards, lists, cards, members) associated with a specific, existing Trello action ID.1 params

Retrieves all entities (e.g., boards, lists, cards, members) associated with a specific, existing Trello action ID.

Parameters* required
idActionstring
The ID of the Trello action to retrieve entities for, e.g., '592f11060f95a3d3d46a987a'.
TRELLO_GET_ACTIONS_LIST_BY_ID_ACTIONRetrieves the Trello list associated with a specific Trello action ID, for actions linked to a list.2 params

Retrieves the Trello list associated with a specific Trello action ID, for actions linked to a list.

Parameters* required
fieldsstring
Determines which fields to include in the response. Specify 'all' or a comma-separated list of valid field names. Valid fields are: 'closed', 'idBoard', 'name', 'pos', or 'subscribed'.default: all
idActionstring
The ID of the Trello action for which to retrieve the associated list.
TRELLO_GET_ACTIONS_LIST_BY_ID_ACTION_BY_FIELDRetrieves a specific field of the list associated with a Trello action, returning only that single field's value.2 params

Retrieves a specific field of the list associated with a Trello action, returning only that single field's value.

Parameters* required
fieldstring
field
idActionstring
idAction
TRELLO_GET_ACTIONS_MEMBER_BY_ID_ACTIONRetrieves specified details of the Trello member who performed the action identified by `idAction`; information is specific to this action's context, not the member's full profile.2 params

Retrieves specified details of the Trello member who performed the action identified by `idAction`; information is specific to this action's context, not the member's full profile.

Parameters* required
fieldsstring
A comma-separated list of member fields to return. Valid fields include: avatarHash, avatarSource, bio, bioData, confirmed, email, fullName, gravatarHash, idBoards, idBoardsPinned, idOrganizations, idPremOrgsAdmin, initials, loginTypes, memberType, oneTimeMessagesDismissed, prefs, premiumFeatures, products, status, trophies, uploadedAvatarHash, url, username.default: all
idActionstring
The ID of the Trello action for which to retrieve member information.
TRELLO_GET_ACTIONS_MEMBER_BY_ID_ACTION_BY_FIELDFetches a specific field of a member for a Trello action, returning only one field per call for optimized data retrieval.2 params

Fetches a specific field of a member for a Trello action, returning only one field per call for optimized data retrieval.

Parameters* required
fieldstring
The specific field of the member to retrieve.
idActionstring
The ID of the Trello action.
TRELLO_GET_ACTIONS_MEMBER_CREATOR_BY_ID_ACTIONRetrieves details about the Trello member who created the action with the given `idAction`.2 params

Retrieves details about the Trello member who created the action with the given `idAction`.

Parameters* required
fieldsstring
A comma-separated list of member fields to retrieve, or 'all'. Valid fields include: avatarHash, avatarSource, bio, bioData, confirmed, email, fullName, gravatarHash, idBoards, idBoardsPinned, idOrganizations, idPremOrgsAdmin, initials, loginTypes, memberType, oneTimeMessagesDismissed, prefs, premiumFeatures, products, status, trophies, uploadedAvatarHash, url, username.default: all
idActionstring
The ID of the Trello action.

MCP Server Trello

Verified on MseeP MCP Registry npm version

Server Trello MCP server

A Model Context Protocol (MCP) server that provides tools for interacting with Trello boards. This server enables seamless integration with Trello's API while handling rate limiting, type safety, and error handling automatically.

🎉 New in v1.5.0: Now Powered by Bun! ⚡

This project is now powered by Bun! 🚀 We've migrated the entire project to the Bun runtime, resulting in a 2.8-4.4x performance boost. All existing npx, pnpx, and npm commands will continue to work perfectly.

✨ New in This Release:

  • 🚀 Performance Boost: Enjoy a faster, more responsive server.
  • BUN Bun-Powered: The project now runs on the lightning-fast Bun runtime.
  • 📖 Comprehensive Examples: A new examples directory with detailed implementations in JavaScript, Python, and TypeScript.

Plus: Modern MCP SDK architecture, enhanced type safety, and comprehensive documentation!

Changelog

For a detailed list of changes, please refer to the CHANGELOG.md file.

Features

  • Full Trello Board Integration: Interact with cards, lists, and board activities
  • 🆕 Complete Card Data Extraction: Fetch all card details including checklists, attachments, labels, members, and comments
  • 💬 Comment Management: Add, update, delete, and retrieve comments on cards
  • File Attachments: Attach any type of file to cards (PDFs, documents, videos, images, etc.) from URLs
  • Built-in Rate Limiting: Respects Trello's API limits (300 requests/10s per API key, 100 requests/10s per token)
  • Type-Safe Implementation: Written in TypeScript with comprehensive type definitions
  • Input Validation: Robust validation for all API inputs
  • Error Handling: Graceful error handling with informative messages
  • Dynamic Board Selection: Switch between boards and workspaces without restarting
  • Markdown Formatting: Export card data in human-readable markdown format

Installation

This repository is distributed as a BMAD-compatible skill package for the Trello MCP server. Install the skill/ directory through your agent's skill management workflow, or place it in the agent's skills directory.

When an agent activates the skill, it follows skill/SKILL.md. On first use, the agent runs the bundled installer:

bash skill/scripts/install.sh

The installer builds the MCP server from skill/assets/source/ when Bun is available. If Bun is unavailable, it falls back to the published Smithery install path for @delorenj/mcp-server-trello and creates the same local build/index.js command path used by the skill activation check.

Skill package structure

The skill is the agent-facing entry point for this repository.

  • skill/SKILL.md: Activation, routing, and agent workflow rules.
  • skill/scripts/install.sh: First-run installer for the bundled server.
  • skill/references/trello-mcp/: Focused references for setup, tools, workflows, and gotchas.
  • skill/assets/source/: Bundled MCP server source used for local builds.

For AI agents, start with skill/SKILL.md rather than this README. The README is the human-facing overview; the skill references are the operational surface for tool selection and Trello workflow rules.

Maintainers can refresh the bundled source before packaging with:

mise run package

Configuration

Environment Variables

The server can be configured using environment variables. Create a .env file in the root directory with the following variables:

# Required: Your Trello API credentials
TRELLO_API_KEY=your-api-key
TRELLO_TOKEN=your-token

# Optional (Deprecated): Default board ID (can be changed later using set_active_board)
TRELLO_BOARD_ID=your-board-id

# Optional: Initial workspace ID (can be changed later using set_active_workspace)
TRELLO_WORKSPACE_ID=your-workspace-id

# Optional: HTTPS proxy URL (for corporate proxies or restricted networks)
https_proxy=http://your-proxy:8080

# Optional: Restrict access to specific workspaces (comma-separated IDs)
# If set, only the listed workspaces will be accessible via MCP tools
TRELLO_ALLOWED_WORKSPACES=workspace-id-1,workspace-id-2

Proxy Support: If you're behind a corporate proxy or in an environment that routes traffic through a proxy, set the https_proxy or HTTPS_PROXY environment variable. The server will automatically route all Trello API requests through the specified proxy.

You can get these values from:

  • API Key: https://trello.com/app-key
  • Token: Generate using your API key
  • Board ID (optional, deprecated): Found in the board URL (e.g., [suspicious link removed])
  • Workspace ID: Found in workspace settings or using list_workspaces tool

Board and Workspace Management

Starting with version 0.3.0, the MCP server supports multiple ways to work with boards:

  1. Multi-board support: All methods now accept an optional boardId parameter    - Omit TRELLO_BOARD_ID and provide boardId in each API call    - Set TRELLO_BOARD_ID as default and optionally override with boardId parameter

  2. Dynamic board selection: Use workspace management tools    - The TRELLO_BOARD_ID in your .env file is used as the initial/default board ID    - You can change the active board at any time using the set_active_board tool    - The selected board persists between server restarts (stored in ~/.trello-mcp/config.json)    - Similarly, you can set and persist an active workspace using set_active_workspace

This allows you to work with multiple boards and workspaces without restarting the server.

Workspace Access Restriction

You can optionally restrict MCP access to specific workspaces using the TRELLO_ALLOWED_WORKSPACES environment variable. This is useful for:

  • Security: Limiting AI agent access to only approved workspaces
  • Multi-tenant setups: Ensuring agents only access relevant workspaces
  • Testing: Isolating test environments from production data

When TRELLO_ALLOWED_WORKSPACES is set:

  • list_workspaces only returns workspaces in the allowed list
  • list_boards only returns boards from allowed workspaces
  • set_active_workspace rejects workspaces not in the allowed list
  • list_boards_in_workspace rejects non-allowed workspace IDs
  • create_board rejects creation in non-allowed workspaces

Example configuration:

# Only allow access to two specific workspaces
TRELLO_ALLOWED_WORKSPACES=697c549ce04dc460af133a75,5f8a3b2c1d4e5f6a7b8c9d0e

If TRELLO_ALLOWED_WORKSPACES is not set or empty, all workspaces the token has access to will be available (default behaviour).

Example Workflow

  1. Start by listing available boards:
{
  name: 'list_boards',
  arguments: {}
}
  1. Set your active board:
{
  name: 'set_active_board',
  arguments: {
    boardId: "abc123"  // ID from list_boards response
  }
}
  1. List workspaces if needed:
{
  name: 'list_workspaces',
  arguments: {}
}
  1. Set active workspace if needed:
{
  name: 'set_active_workspace',
  arguments: {
    workspaceId: "xyz789"  // ID from list_workspaces response
  }
}
  1. Check current active board info:
{
  name: 'get_active_board_info',
  arguments: {}
}

Date Format Guidelines

When working with dates in the Trello MCP server, please note the different format requirements:

  • Due Date (dueDate): Accepts full ISO 8601 format with time (e.g., 2023-12-31T12:00:00Z)
  • Start Date (start): Accepts date only in YYYY-MM-DD format (e.g., 2025-08-05)

This distinction follows Trello's API conventions where start dates are day-based markers while due dates can include specific times.

Available Tools

Checklist Management Tools 🆕

get_checklist_items

Get all items from a checklist by name.

{
  name: 'get_checklist_items',
  arguments: {
    name: string,        // Name of the checklist to retrieve items from
    boardId?: string     // Optional: ID of the board (uses default if not provided)
  }
}

add_checklist_item

Add a new item to an existing checklist.

{
  name: 'add_checklist_item',
  arguments: {
    text: string,           // Text content of the checklist item
    checkListName: string,  // Name of the checklist to add the item to
    boardId?: string        // Optional: ID of the board (uses default if not provided)
  }
}

find_checklist_items_by_description

Search for checklist items containing specific text.

{
nbsp; name: 'find_checklist_items_by_description',
  arguments: {
    description: string,  // Text to search for in checklist item descriptions
    boardId?: string      // Optional: ID of the board (uses default if not provided)
nbsp; }
}

get_acceptance_criteria

Get all items from the "Acceptance Criteria" checklist.

{
  name: 'get_acceptance_criteria',
  arguments: {
    boardId?: string  // Optional: ID of the board (uses default if not provided)
  }
}

get_checklist_by_name

Get a complete checklist with all items and completion percentage.

{
  name: 'get_checklist_by_name',
  arguments: {
    name: string,     // Name of the checklist to retrieve
    boardId?: string  // Optional: ID of the board (uses default if not provided)
  }
}

Returns: CheckList object with:

  • id: Checklist identifier
  • name: Checklist name
  • items: Array of CheckListItem objects
  • percentComplete: Completion percentage (0-100)

update_checklist_item

Update an existing checklist item.

{
  name: 'update_checklist_item',
  arguments: {
    cardId: string,                          // ID of the card containing the checklist item
    checkItemId: string,                     // ID of the checklist item to update
    name?: string,                           // Optional: new checklist item text
    state?: 'complete' | 'incomplete',       // Optional: new checklist item state
    pos?: number | 'top' | 'bottom',         // Optional: new checklist item position
    due?: string | null,                     // Optional: ISO 8601 due date, or null to clear it
    dueReminder?: number | null,             // Optional: reminder offset in minutes, or null to clear it
    idMember?: string | null                 // Optional: member ID to assign, or null to clear it
  }
}

delete_checklist_item

Delete an existing checklist item.

{
  name: 'delete_checklist_item',
  arguments: {
    cardId: string,       // ID of the card containing the checklist item
    checkItemId: string   // ID of the checklist item to delete
  }
}

get_card 🆕

Get comprehensive details of a specific Trello card with human-level parity.

{
  name: 'get_card',
  arguments: {
    cardId: string,          // ID of the Trello card (short ID like 'FdhbArbK' or full ID)
    includeMarkdown?: boolean // Return formatted markdown instead of JSON (default: false)
  }
}

Returns: Complete card data including:

  • ✅ Checklists with item states and assignments
  • 📎 Attachments with previews and metadata
  • 🏷️ Labels with names and colors
  • 👥 Assigned members
  • 💬 Comments and activity
  • 📊 Statistics (badges)
  • 🎨 Cover images
  • 📍 Board and list context

get_cards_by_list_id

Fetch all cards from a specific list.

{
  name: 'get_cards_by_list_id',
  arguments: {
    boardId?: string, // Optional: ID of the board (uses default if not provided)
    listId: string    // ID of the Trello list
  }
}

get_lists

Retrieve all lists from a board.

{
  name: 'get_lists',
  arguments: {
    boardId?: string  // Optional: ID of the board (uses default if not provided)
  }
}

get_recent_activity

Fetch recent activity on a board.

{
  name: 'get_recent_activity',
  arguments: {
    boardId?: string, // Optional: ID of the board (uses default if not provided)
    limit?: number    // Optional: Number of activities to fetch (default: 10)
  }
}

add_card_to_list

Add a new card to a specified list.

{
  name: 'add_card_to_list',
  arguments: {
    boardId?: string,     // Optional: ID of the board (uses default if not provided)
    listId: string,       // ID of the list to add the card to
    name: string,         // Name of the card
    description?: string, // Optional: Description of the card
  mbs; dueDate?: string,     // Optional: Due date (ISO 8601 format with time)
    start?: string,       // Optional: Start date (YYYY-MM-DD format, date only)
    labels?: string[]     // Optional: Array of label IDs
  }
}

update_card_details

Update an existing card's details.

{
  name: 'update_card_details',
  arguments: {
    boardId?: string,     // Optional: ID of the board (uses default if not provided)
    cardId: string,       // ID of the card to update
    name?: string,        // Optional: New name for the card
    description?: string, // Optional: New description
    dueDate?: string,     // Optional: New due date (ISO 8601 format with time)
    start?: string,       // Optional: New start date (YYYY-MM-DD format, date only)
    dueComplete?: boolean,// Optional: Mark the due date as complete (true) or incomplete (false)
    labels?: string[]     // Optional: New array of label IDs
  }
}

archive_card

Send a card to the archive.

{
  name: 'archive_card',
  arguments: {
    boardId?: string, // Optional: ID of the board (uses default if not provided)
    cardId: string    // ID of the card to archive
  }
}

add_list_to_board

Add a new list to a board.

{
nbsp; name: 'add_list_to_board',
  arguments: {
    boardId?: string, // Optional: ID of the board (uses default if not provided)
    name: string      // Name of the new list
  }
}

archive_list

Send a list to the archive.

{
  name: 'archive_list',
  arguments: {
    boardId?: string, // Optional: ID of the board (uses default if not provided)
    listId: string    // ID of the list to archive
  }
}

update_list

Update a list's name, archive state, subscription state, or board. Use update_list_position to reorder lists within a board.

{
  name: 'update_list',
  arguments: {
    listId: string,          // ID of the list to update
    name?: string,           // Optional: New name for the list
    closed?: boolean,        // Optional: Whether to close (archive) the list
    subscribed?: boolean,    // Optional: Whether to subscribe to the list
    idBoard?: string         // Optional: ID of a board to move the list to
  }
}

update_list_position

Update the position of a list on the board. Trello uses fractional indexing: each list has a float position, and to place a list between two others, use the average of their positions (e.g., between pos 1024 and 2048, use 1536). Use "top"/"bottom" shortcuts to move to the edges.

{
  name: 'update_list_position',
  arguments: {
    listId: string,              // ID of the list to reposition
    position: string             // "top", "bottom", or a positive numeric string (e.g. "1536")
  }
}

get_my_cards

Fetch all cards assigned to the current user.

{
  name: 'get_my_cards',
  arguments: {}
}

move_card

Move a card to a different list.

{
  name: 'move_card',
  arguments: {
    boardId?: string,  // Optional: ID of the target board (uses default if not provided)
s;   cardId: string,    // ID of the card to move
    listId: string     // ID of the target list
  }
}

attach_image_to_card

Attach an image to a card directly from a URL.

{
  name: 'attach_image_to_card',
  arguments: {
    boardId?: string, // Optional: ID of the board (uses default if not provided)
    cardId: string,  nbsp; // ID of the card to attach the image to
    imageUrl: string, // URL of the image to attach
    name?: string     // Optional: Name for the attachment (defaults to "Image Attachment")
  }
}

attach_file_to_card

Attach any type of file to a card from a URL or a local file path (e.g., file:///path/to/your/file.pdf).

{
  name: 'attach_file_to_card',
nbsp; arguments: {
    boardId?: string,  // Optional: ID of the board (uses default if not provided)
    cardId: string,s;   // ID of the card to attach the file to
    fileUrl: string,   // URL or local file path (using the file:// protocol) of the file to attach
    name?: string,     // Optional: Name for the attachment (defaults to the file name for local files)
    mimeType?: string  // Optional: MIME type (e.g., "application/pdf", "text/plain", "video/mp4")
  }
}

Comment Management Tools

add_comment

Add a comment to a Trello card.

{
  name: 'add_comment',
  arguments: {
    cardId: string,  // ID of the card to comment on
    text: string     // The text of the comment to add
  }
}

update_comment

Update an existing comment on a card.

{
  name: 'update_comment',
  arguments: {
    commentId: string,  // ID of the comment to change
    text: string        // The new text of the comment
  }
}

delete_comment

Delete a comment from a card.

{
  name: 'delete_comment',
  arguments: {
    commentId: string  // ID of the comment to delete
  }
}

get_card_comments

Retrieve all comments from a specific card without fetching all card data.

{
  name: 'get_card_comments',
  arguments: {
    cardId: string,  // ID of the card to get comments from
    limit?: number   // Optional: Maximum number of comments to retrieve (default: 100)
  }
}

list_boards

List all boards the user has access to.

{
  name: 'list_boards',
  arguments: {}
}

set_active_board

Set the active board for future operations.

{
  name: 'set_active_board',
  arguments: {
    boardId: string  // ID of the board to set as active
  }
}

list_workspaces

List all workspaces the user has access to.

{
s; name: 'list_workspaces',
  arguments: {}
}

set_active_workspace

Set the active workspace for future operations.

{
  name: 'set_active_workspace',
  arguments: {
    workspaceId: string  // ID of the workspace to set as active
  }
}

list_boards_in_workspace

List all boards in a specific workspace.

{
  name: 'list_boards_in_workspace',
  arguments: {
    workspaceId: string  // ID of the workspace to list boards from
  }
}

get_active_board_info

Get information about the currently active board.

{
s; name: 'get_active_board_info',
  arguments: {}
}

Custom Field Management Tools

Note: Custom fields require Trello Standard plan or higher.

get_board_custom_fields

Get all custom field definitions on a board. For dropdown/list fields, also returns the available options with their IDs.

{
  name: 'get_board_custom_fields',
  arguments: {
    boardId?: string  // Optional: ID of the board (uses default if not provided)
  }
}

Returns: Array of custom field definitions including:

  • Field ID, name, type (text, number, checkbox, date, list)
  • For list type fields: available options with IDs (use these IDs when setting values)

update_card_custom_field

Set or clear a custom field value on a card.

{
  name: 'update_card_custom_field',
  arguments: {
    cardId: string,       // ID of the card to update
    customFieldId: string,// ID of the custom field definition
    type: string,         // Field type: 'text' | 'number' | 'checkbox' | 'date' | 'list' | 'clear'
    value?: string        // The value to set (not needed when type is 'clear')
  }
}

Value format by type:

  • text: any string
  • number: numeric string (e.g. "42.5")
  • checkbox: "true" or "false"
  • date: ISO 8601 string (e.g. "2025-12-31T00:00:00.000Z")
  • list: option ID from get_board_custom_fields
  • clear: omit value to remove the field value

Integration Examples

🎨 Pairing with Ideogram MCP Server

The Trello MCP server pairs beautifully with @flowluap/ideogram-mcp-server for AI-powered visual content creation. Generate images with Ideogram and attach them directly to your Trello cards!

Example Workflow

  1. Generate an image with Ideogram:
// Using ideogram-mcp-server
{
  name: 'generate_image',
  arguments: {
    prompt: "A futuristic dashboard design with neon accents",
    aspect_ratio: "16:9"
  }
}
// Returns: { image_url: "https://..." }
  1. Attach the generated image to a Trello card:
// Using trello-mcp-server
{
  name: 'attach_image_to_card',
  arguments: {
    cardId: "your-card-id",
    imageUrl: "https://...", // URL from Ideogram
    name: "Dashboard Mockup v1"
  }
}

Setting up both servers

Add both servers to your Claude Desktop configuration. Use bunx for the fastest startup.

{
  "mcpServers": {
    "trello": {
      "command": "bunx",
      "args": ["@delorenj/mcp-server-trello"],
nbsp;   "env": {
        "TRELLO_API_KEY": "your-trello-api-key",
        "TRELLO_TOKEN": "your-trello-token"
      }
    },
    "ideogram": {
      "command": "bunx",
      "args": ["@flowluap/ideogram-mcp-server"],
      "env": {
        "IDEOGRAM_API_KEY": "your-ideogram-api-key"
      }
    }
  }
}

Now you can seamlessly create visual content and organize it in Trello, all within Claude!

Rate Limiting

The server implements a token bucket algorithm for rate limiting to comply with Trello's API limits:

  • 300 requests per 10 seconds per API key
  • 100 requests per 10 seconds per token

Rate limiting is handled automatically, and requests will be queued if limits are reached.

Error Handling

The server provides detailed error messages for various scenarios:

  • Invalid input parameters
  • Rate limit exceeded
  • API authentication errors
  • Network issues
  • Invalid board/list/card IDs

Development

Prerequisites

  • Bun (v1.0.0 or higher)

Setup

  1. Clone the repository
git clone https://github.com/delorenj/mcp-server-trello
cd mcp-server-trello
  1. Install dependencies
bun install
  1. Build the project
bun run build

Running tests

To run the tests, run the following command:

bun test

Running evals

The evals package loads an mcp client that then runs the index.ts file, so there is no need to rebuild between tests. You can load environment variables by prefixing the bunx command. Full documentation can be found here.

OPENAI_API_KEY=your-key bunx mcp-eval src/evals/evals.ts src/index.ts

Contributing

Contributions are welcome!

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Built with the Model Context Protocol SDK
  • Uses the Trello REST API
Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Vibe Prospecting MCPVibe Prospecting MCP
Vibe Prospecting MCP
Connect Claude to +800M contacts, +150M companies. Find & Enrich leads in chat.
Try For Free →

Configuration

TRELLO_API_KEY*secret

Your Trello API key

TRELLO_TOKEN*secret

Your Trello token

Categories
Productivity & Office
Registryactive
Package@delorenj/mcp-server-trello
TransportSTDIO
AuthRequired
UpdatedSep 24, 2025
View on GitHub

Related Productivity & Office MCP Servers

View all →
Office PowerPoint

gongrzhe/office-powerpoint-mcp-server

A MCP (Model Context Protocol) server for PowerPoint manipulation using python-pptx. This server provides tools for creating, editing, and manipulating PowerPoint presentations through the MCP protocol.
1.7k
Office-Word-MCP-Server

gongrzhe/office-word-mcp-server

Exposes Word document operations via MCP to create, edit, format, and analyze documents programmatically.
2k
Microsoft Office

io.github.mindstone/mcp-server-office

Microsoft Office MCP server: read and edit Word documents, Excel workbooks, and PowerPoint files
8
Todoist

greirson/mcp-todoist

MCP server that connects Claude to Todoist for natural language task and project management with bulk operations
240
Mcp Apple Notes

henilcalagiya/mcp-apple-notes

MCP server for Apple Notes integration using AppleScript with full CRUD operations
51
AnkiMCP Server

ankimcp/anki-mcp-server-addon

Anki addon that exposes your flashcard collection to AI assistants via a local MCP server.
50