home / mcp / trello mcp server
Provides Trello board, list, and card management via MCP with context loading and secure API authentication.
Configuration
View docs{
"mcpServers": {
"abdwyer-trellomcp": {
"command": "trello-mcp",
"args": [],
"env": {
"TRELLO_API_KEY": "your_api_key_here",
"TRELLO_API_TOKEN": "your_api_token_here"
}
}
}
}You can run a Trello MCP Server to manage Trello boards, lists, and cards directly from your MCP-compatible client. It loads Trello data into context for analysis and lets you perform create, read, update, delete, and move operations via natural language commands.
Start by running the server in your environment, then connect to it from your MCP client. You can perform practical tasks like listing boards, creating boards or lists, managing cards, and moving cards between lists. You can also load Trello data into the LLM context for analysis, enabling conversational workflows that reflect the current state of your Trello workspace.
Prerequisites you need before installation:
Install the MCP package and prepare the environment by following these steps.
# Clone or download this project
cd TrelloMCP
# Install using pip
pip install -e .
# Or using uvx (recommended for development)
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install -e .Configuration and usage details are provided to help you run the server and connect your MCP client. The server uses environment variables to authenticate with Trello, and you can load specific Trello data into your context for analysis. Follow the environment variable instructions to keep credentials secure, and restart clients after configuration changes.
Environment variable guidance and example values to help you get started are shown in the following snippets.
# Environment variables example
TRELLO_API_KEY=your_api_key_here
TRELLO_API_TOKEN=your_api_token_here
```
```
# Run the server standalone
trello-mcpKeep your Trello API credentials secure. Do not commit the .env file to version control. If you encounter credential or resource access issues, verify that your API key and token are correct and that you have access to the requested boards, lists, or cards.
If the server does not appear in your MCP client, ensure the command path is correct and that the client configuration is loaded. Restart the client after changes to the MCP configuration.
List all Trello boards available in your account.
Retrieve detailed information for a specific board by its ID.
Create a new Trello board with an optional description.
Fetch all lists on a given board by board ID.
Create a new list on a specified board with an optional position.
Archive (close) a Trello list by its ID.
List all cards within a specific list.
Get details for a specific card by its ID.
Create a new card in a list with an optional description and position.
Update a card’s name, description, or list association.
Delete a card by its ID.
Move a card to another list with an optional position.