Trello Desktop MCP server that enables Claude Desktop to interact with Trello boards, cards, lists, and team members through natural language commands.
A Model Context Protocol (MCP) server that provides comprehensive Trello integration for Claude Desktop. This server enables Claude to interact with Trello boards, cards, lists, and more through a secure local connection.
Clone the repository
git clone https://github.com/kocakli/trello-desktop-mcp.git
cd trello-desktop-mcp
Install dependencies
npm install
Build the project
npm run build
Get Trello API credentials
Configure Claude Desktop
Edit your Claude Desktop configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
Add the Trello MCP server:
{
"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"
}
}
}
}
Restart Claude Desktop
The MCP server provides 19 tools organized into three phases:
trello_search
- Universal search across all Trello contenttrello_get_user_boards
- Get all boards accessible to the current userget_board_details
- Get detailed board information with lists and cardsget_card
- Get comprehensive card detailscreate_card
- Create new cards in any listupdate_card
- Update card propertiesmove_card
- Move cards between liststrello_add_comment
- Add comments to cardstrello_get_list_cards
- Get all cards in a specific listtrello_create_list
- Create new lists on boardstrello_get_board_cards
- Get all cards from a board with filteringtrello_get_card_actions
- Get card activity historytrello_get_card_attachments
- Get card attachmentstrello_get_card_checklists
- Get card checkliststrello_get_board_members
- Get board memberstrello_get_board_labels
- Get board labelstrello_get_member
- Get member detailslist_boards
- List user's boardsget_lists
- Get lists in a boardOnce configured, you can use natural language with Claude to interact with Trello:
"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"
"Show me all cards assigned to me"
The server implements the Model Context Protocol (MCP), which provides:
āāā src/
ā āāā index.ts # Main entry point for Claude Desktop
ā āāā server.ts # Alternative server implementation
ā āāā tools/ # Tool implementations
ā ā āāā boards.ts # Board-related tools
ā ā āāā cards.ts # Card-related tools
ā ā āāā lists.ts # List-related tools
ā ā āāā members.ts # Member-related tools
ā ā āāā search.ts # Search functionality
ā ā āāā advanced.ts # Advanced features
ā āāā trello/ # Trello API client
ā ā āāā client.ts # API client with retry logic
ā āāā types/ # TypeScript type definitions
ā āāā utils/ # Utility functions
āāā dist/ # Compiled JavaScript
āāā package.json # Project configuration
# Install dependencies
npm install
# Build the project
npm run build
# Run type checking
npm run type-check
The server includes comprehensive error handling and validation. Test your setup by:
"No Trello tools available"
dist/index.js
"Invalid credentials"
"Rate limit exceeded"
Check MCP logs at:
~/Library/Logs/Claude/mcp-server-trello.log
%APPDATA%\Claude\Logs\mcp-server-trello.log
Contributions are welcome! Please:
MIT License - see LICENSE file for details
Dynamic and reflective problem-solving through thought sequences
Time and timezone conversion capabilities
The only platform you need to get paid - all payments in one place, invoicing and accounting reconciliations with Adfin.
Marketing insights and audience analysis from Audiense reports, covering demographic, cultural, influencer, and content engagement analysis.
Interact with capabilities of the CRIC Wuye AI platform, an intelligent assistant specifically for the property management industry.
MCP server for the Computer-Use Agent (CUA), allowing you to run CUA through Claude Desktop or other MCP clients.
Interact with task, doc, and project data in Dart, an AI-native project management tool
Manage and utilize website content within the DevHub CMS platform
Interact with EduBase, a comprehensive e-learning platform with advanced quizzing, exam management, and content organization capabilities
Contract and template management for drafting, reviewing, and sending binding contracts.