- Home
- MCP servers
- Trello
Trello
- typescript
1
GitHub Stars
typescript
Language
3 months ago
First Indexed
3 weeks ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
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.
How to use
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.
How to install
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-mcp
Step 2: Install dependencies.
npm install
Step 3: Build the project.
npm run build
Step 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_here
Configuration and runtime setup
The 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.js
Available tools
list_boards
List all boards accessible to your Trello account and return their basic metadata.
get_board
Fetch detailed information about a specific board, including metadata and settings.
get_board_members
Retrieve the members assigned to a board.
get_lists
Get all lists within a board to understand structure and placement of cards.
create_list
Create a new list within a specified board.
update_list
Update properties of a list, such as its name or position.
get_cards
Retrieve cards from a board or a specific list, with optional filtering.
create_card
Create a new card in a chosen list with name, description, and optional due date.
update_card
Update card properties including name, description, and due date.
move_card
Move a card to a different list within the same board.
delete_card
Remove a card from a board.
add_card_member
Associate a member with a card.
remove_card_member
Remove a member from a card.
get_labels
List labels available on a board.
add_card_label
Attach a label to a card.
remove_card_label
Detach a label from a card.
get_card_checklists
Get checklists on a card.
create_checklist
Create a new checklist on a card.
add_checklist_item
Add an item to a checklist.
update_checklist_item
Update a checklist item to mark it complete or incomplete.