- Home
- MCP servers
- Trello
Trello
- typescript
13
GitHub Stars
typescript
Language
5 months ago
First Indexed
2 months 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": {
"kocakli-trello-desktop-mcp": {
"command": "node",
"args": [
"/absolute/path/to/trello-desktop-mcp/dist/index.js"
],
"env": {
"TRELLO_TOKEN": "YOUR_TOKEN",
"TRELLO_API_KEY": "YOUR_API_KEY"
}
}
}
}This MCP server lets Claude Desktop talk to Trello directly from your local machine. You can search boards and cards, manage cards and lists, and collaborate with your team through comments and activity history, all via a secure local connection.
How to use
You interact with the Trello MCP by loading it into Claude Desktop as an MCP client. Once configured, you can ask Claude to search boards, create and update cards, move cards between lists, add comments, and fetch details like board lists, card checklists, attachments, and member information. Treat the server as a Trello extension that responds to natural language requests through Claude.
How to install
Prerequisites you need to prepare before installation.
Install Node.js 18+ on your system. You will also need Claude Desktop and a Trello account with API credentials.
Install Trello MCP server locally
# 1. Clone the repository
git clone https://github.com/kocakli/trello-desktop-mcp.git
cd trello-desktop-mcp
# 2. Install dependencies
npm install
# 3. Build the project
npm run build
# 4. Get Trello API credentials
# - Visit https://trello.com/app-key
# - Copy your API Key
# - Generate a Token (never expires, read/write access)
# 5. Configure Claude Desktop to load the Trello MCP
# Add the following to Claude Desktop configuration for MCP servers
# (the file path depends on your OS)
Run and connect the MCP server
Start the Trello MCP server via a local stdio configuration in Claude Desktop. Use the exact command and arguments shown in the configuration snippet.
{
"mcpServers": {
"trello": {
"command": "node",
"args": ["/absolute/path/to/trello-desktop-mcp/dist/index.js"],
"env": {
"TRELLO_API_KEY": "your-api-key-here",
"TRELLO_TOKEN": "your-token-here"
}
}
}
}
Usage tips
After setup, you can ask Claude to perform actions such as: “Show me all my Trello boards”, “Create a new card called ‘Update documentation’ in the To Do list”, “Move card X from In Progress to Done”, “Add a comment to card Y saying ‘This is ready for review’”, “Search for all cards with ‘bug’ in the title”, or “Show me all cards assigned to me”.
Troubleshooting and notes
Common issues you might encounter and how to resolve them.
No Trello tools available: restart Claude Desktop after configuring the Trello MCP server and verify the dist/index.js path is correct in your config.
Invalid credentials: double-check your API key and token, ensure the token has read/write permissions, and regenerate if needed.
Rate limit exceeded: the server automatically retries. If you hit limits, wait a bit and reduce request frequency.
Development and testing
Test your setup by checking the MCP connection status in Claude Desktop and running simple commands like showing boards or creating a card to validate responses are correct.
Available tools
trello_search
Universal search across boards, cards, members, and other Trello content
trello_get_user_boards
Retrieve all boards accessible to the current Trello user
get_board_details
Fetch detailed board information including lists and cards
get_card
Fetch comprehensive details for a specific card, including members, labels, and checklists
create_card
Create a new card in a specified list with optional description, due date, and assignments
update_card
Update properties of an existing card such as name, description, due date, and status
move_card
Move a card between lists to update workflow status
trello_add_comment
Post a comment to a specific card for collaboration
trello_get_list_cards
List all cards within a specific Trello list
trello_create_list
Create a new list on a board
trello_get_board_cards
Get all cards from a board with optional filtering
trello_get_card_actions
Retrieve the activity/history for a card
trello_get_card_attachments
Get attachments associated with a card
trello_get_card_checklists
Get checklists and checklist items for a card
trello_get_board_members
Get members of a board
trello_get_board_labels
Get labels defined on a board
trello_get_member
Get details for a specific board member