mtl-trello-mcp
Provides tools for managing Trello boards, lists, cards, labels, and members, including creating, updating, moving, and archiving cards, as well as searching and retrieving board data.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mtl-trello-mcpShow me all my Trello boards"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mtl-trello-mcp
Model Context Protocol (MCP) server for Trello project management.
Manage boards, lists, cards, labels, and members - all from Claude Code or any MCP-compatible client.

Tools
Tool | Description |
| List all boards |
| Get board with all lists and cards |
| Get lists in a board |
| Create a new list |
| Get full card details |
| Create a new card |
| Update card name, description, due date |
| Move card to a different list |
| Archive a card |
| Attach a local file (image, PDF, …) to a card |
| Attach a URL (web link) to a card |
| Get comments on a card |
| Add a comment to a card |
| Upload a file and post a comment embedding/linking it |
| Search cards by keyword |
| Get board labels |
| Get board members |
Related MCP server: Atlassian Trello MCP
Setup
1. Get Trello API credentials
Register a Trello Power-Up
Note your API Key and generate a Token from the Power-Up admin page
2. Configure environment
cp .env.example .env
# Edit .env with your TRELLO_API_KEY and TRELLO_TOKENAttachment upload safety. The attachment tools (trello_add_attachment,
trello_comment_with_attachment) validate every local path before uploading,
to stop a prompt-injected path from leaking a sensitive file onto a card:
Var | Default | Effect |
|
| Uploads must resolve to a regular file inside this root (symlinks resolved first). |
| unset | When not |
|
| Maximum upload size in MB. |
Sensitive filename patterns (*.pem, *.key, *.env, id_rsa, .netrc, …)
are rejected regardless. For the strictest setup, point TRELLO_UPLOAD_DIR at
a dedicated staging folder that contains nothing else.
3. Install dependencies
poetry install4. Add to Claude Code
claude mcp add mtl-trello -- poetry -C /path/to/mtl-trello-mcp run python -m mtl_trello_mcpOr add it manually to your Claude Code MCP settings:
{
"mtl-trello": {
"type": "stdio",
"command": "poetry",
"args": ["-C", "/path/to/mtl-trello-mcp", "run", "python", "-m", "mtl_trello_mcp"],
"env": {
"TRELLO_API_KEY": "your-api-key",
"TRELLO_TOKEN": "your-token"
}
}
}Usage examples
Once configured, you can ask Claude:
"Show me all my Trello boards"
"What cards are on the MTL board?"
"Create a card 'Fix ISRC validation' in the BACKLOG list"
"Move card abc123 to the DONE list"
"Search Trello for 'audio fingerprinting'"
"Translate all card names on this board to English"
Development
# Install dev dependencies
poetry install
# Run the server directly
poetry run python -m mtl_trello_mcp
# Run tests
poetry run pytest
# Run linter
poetry run ruff check .Contributing
Contributions are welcome! Please read CONTRIBUTING.md before submitting a PR.
Security
To report a vulnerability, please see SECURITY.md.
License
MIT - see LICENSE for details.
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage Superlist tasks and lists in plain language from any MCP-compatible AI agent.
- TimequipOAuthcom.timequip
Manage Timequip projects, tasks, comments, members, and dashboards through MCP.
Create, list, and complete todo items through MCP.
Remote MCP for Kanban AI boards—manage projects, tasks, and comments from AI tools.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Trello boards, lists, and cards through the Trello REST API. Supports board management, card operations, member management, labels, and checklists through natural language.285 npm1ISC
- AlicenseNot gradedqualityDmaintenanceMCP server for Trello that enables comprehensive management of boards, cards, lists, labels, checklists, attachments, members, custom fields, and search through natural language.154 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables MCP clients to read and update Trello boards, lists, cards, comments, and labels using Trello's official REST API.285 npmISC
- AlicenseNot gradedqualityCmaintenanceEnables interaction with Trello boards, lists, and cards via MCP clients like Claude, allowing read, create, update, and search operations through natural language.285 npmMIT