MCP server for Trello boards with rate limiting, type safety, and comprehensive API integration.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag — we're steadily working through the catalog.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
A Model Context Protocol (MCP) server that gives AI agents full access to your Trello boards — cards, lists, checklists, attachments, comments, custom fields, and workspaces — with built-in rate limiting, type safety, and workflow-level tools you won't find in a plain API wrapper, like acceptance-criteria extraction and checklist dependency queries. 57 tools, one npx install, powered by Bun.
get_acceptance_criteria pulls a card's AC checklist straight into your agent's context — no competitor offers it.watch_card and watch_list route card and list activity into your Trello notifications.update_list_position), and archive lists.npx and npm work too.For a detailed list of changes, see CHANGELOG.md.
The server is published on npm as @delorenj/mcp-server-trello. Add it to your MCP client and you're done — no clone, no build.
Add the server to your client's MCP configuration:
bunx starts fastest, but npx works identically. Get your API key at trello.com/app-key and generate a token from the same page.
Register the server with the CLI:
The server is listed on the official MCP Registry as io.github.delorenj/mcp-server-trello, so registry-aware clients can discover and install it directly.
This repository also ships 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:
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.
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:
The server can be configured using environment variables. Create a .env file in the root directory with the following variables:
Proxy Support: If you're behind a corporate proxy or in an environment that routes traffic through a proxy, set the
https_proxyorHTTPS_PROXYenvironment variable. The server will automatically route all Trello API requests through the specified proxy.
You can get these values from:
https://trello.com/b/abc123/example-board)list_workspaces toolStarting with version 0.3.0, the MCP server supports multiple ways to work with boards:
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
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.
You can optionally restrict MCP access to specific workspaces using the TRELLO_ALLOWED_WORKSPACES environment variable. This is useful for:
When TRELLO_ALLOWED_WORKSPACES is set:
list_workspaces only returns workspaces in the allowed listlist_boards only returns boards from allowed workspacesset_active_workspace rejects workspaces not in the allowed listlist_boards_in_workspace rejects non-allowed workspace IDscreate_board rejects creation in non-allowed workspacesExample configuration:
If TRELLO_ALLOWED_WORKSPACES is not set or empty, all workspaces the token has access to will be available (default behaviour).
When working with dates in the Trello MCP server, please note the different format requirements:
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-server-trello)<a href="https://allmcps.com/mcp/mcp-server-trello"><img src="https://allmcps.com/api/badge/mcp-server-trello?style=directory" alt="MCP Server Trello on AllMCPs" /></a>