home / mcp / trello mcp server
Exposes Trello board/list/card management via MCP for Claude with secure API access.
Configuration
View docs{
"mcpServers": {
"aepod-trello-mcp": {
"command": "node",
"args": [
"/path/to/trello-mcp/dist/index.js"
],
"env": {
"TRELLO_TOKEN": "your_token_here",
"TRELLO_API_KEY": "your_api_key_here"
}
}
}
}This MCP server lets Claude interact with Trello by exposing board, list, card, and checklist operations through the Trello REST API. It handles authentication, error handling, and rate limiting, so you can manage Trello data from natural language commands in your MCP-enabled client.
You connect to the Trello MCP Server from your MCP client (for example Claude Desktop) and talk to it using natural language. You can list boards, view board details, create lists, create and manage cards, assign members, apply labels, and work with checklists. The server translates your requests into Trello API actions and returns structured results or confirmations.
Prerequisites you need before installation include Node.js 18 or newer, npm, a Trello account with API access, and Claude Desktop.
Step 1: Clone the project and move into the directory.
git clone <repository-url>
cd trello-mcpStep 2: Install dependencies.
npm installStep 3: Build the project.
npm run buildStep 4: Prepare Trello API credentials. You will need an API key and a token created for your server access.
Step 5: Create an environment file in the project root to store credentials.
TRELLO_API_KEY=your_api_key_here
TRELLO_TOKEN=your_token_hereThe Trello MCP Server runs as a local process. You can start it using a standard Node command and supply credentials via environment variables.
node /path/to/trello-mcp/dist/index.jsList all boards accessible to your Trello account and return their basic metadata.
Fetch detailed information about a specific board, including metadata and settings.
Retrieve the members assigned to a board.
Get all lists within a board to understand structure and placement of cards.
Create a new list within a specified board.
Update properties of a list, such as its name or position.
Retrieve cards from a board or a specific list, with optional filtering.
Create a new card in a chosen list with name, description, and optional due date.
Update card properties including name, description, and due date.
Move a card to a different list within the same board.
Remove a card from a board.
Associate a member with a card.
Remove a member from a card.
List labels available on a board.
Attach a label to a card.
Detach a label from a card.
Get checklists on a card.
Create a new checklist on a card.
Add an item to a checklist.
Update a checklist item to mark it complete or incomplete.