Provides Trello board/card operations, comments, attachments, and activity with rate limiting and type safety.
Configuration
View docs{
"mcpServers": {
"trello": {
"command": "bunx",
"args": [
"@delorenj/mcp-server-trello"
],
"env": {
"TRELLO_API_KEY": "your-api-key",
"TRELLO_TOKEN": "your-token"
}
}
}
}You can connect your Trello workspace to an MCP client via a Trello MCP Server. It exposes a rich set of Trello actions, including board/list/card operations, attachments, comments, and activity retrieval, all with built‑in validation and rate‑limit handling so you can automate Trello workflows safely.
Use an MCP client to discover and start the Trello MCP Server, then invoke endpoints as needed. You typically run a local or remote stdio server process and reference its endpoints by name in your MCP configuration. When you start the server, you provide your Trello API credentials and the server will handle Trello API interactions, rate limiting, and error reporting. You can switch active boards and workspaces at runtime without restarting the server.
Key usage patterns include: selecting an active board, listing boards and workspaces, fetching detailed card data, updating cards, attaching files, and managing comments. Operations are exposed as distinct tools/endpoints that you call via your MCP client, with input validation and helpful error messages when something goes wrong.
Prerequisites you need before starting: Bun runtime (v1.0.0 or higher) or Node.js for alternative npm/npx workflows. A working Trello API key and Trello token for authentication.
Choose an installation method and follow the steps exactly as shown.
Environment values you must provide to connect to Trello fall under two required keys: TRELLO_API_KEY and TRELLO_TOKEN. These must be supplied to the server so Trello requests can be authenticated.
Token management is important. If you generate a never-expiring token, consider renewing it periodically for security reasons and ensure your deployment environment remains secure.
You can pair this Trello MCP Server with other MCP servers to enrich automation, such as generating images or content and attaching them to Trello cards. The examples illustrate multi-server configurations and how to coordinate actions across servers.
List all boards the user has access to.
Set the active board for future operations by providing a boardId.
List all workspaces the user has access to.
Set the active workspace for future operations by providing a workspaceId.
Get information about the currently active board.
List all boards within a specific workspace by workspaceId.
Retrieve all lists from a board.
Get comprehensive details of a Trello card, including checklists, attachments, labels, members, comments, and more. Can return formatted Markdown if requested.
Fetch all cards from a specific Trello list.
Fetch all cards assigned to the current user.
Add a new card to a specified list with optional description, due date, start date, and labels.
Update an existing card's details, including name, description, due date, start date, completion status, and labels.
Archive a card by moving it out of the active lists.
Move a card to a different list.
Attach an image to a card from a URL with an optional attachment name.
Attach any file to a card from a URL or local file path with optional name and mime type.
Add a comment to a Trello card.
Update an existing comment on a card.
Delete a comment from a card.
Retrieve all comments from a specific card with an optional limit.
Fetch recent activity on a board with an optional limit.