Integrates with Trello to manage projects, boards, and cards, using Nango for authentication.
A Model Context Protocol (MCP) server that provides seamless integration between Claude and Trello via Nango authentication. This server enables Claude to interact with your Trello boards, lists, cards, and more through natural language commands.
trello_get_my_boards
- Get all your boardstrello_get_board
- Get specific board detailstrello_create_board
- Create new boardstrello_update_board
- Update board informationtrello_delete_board
- Delete boardstrello_get_board_lists
- Get all lists on a boardtrello_get_board_cards
- Get all cards on a boardtrello_get_board_members
- Get board memberstrello_create_list
- Create new liststrello_update_list
- Update list detailstrello_archive_list
- Archive liststrello_get_list_cards
- Get cards in a specific listtrello_create_card
- Create new cardstrello_get_card
- Get card detailstrello_update_card
- Update cards (including moving between lists)trello_delete_card
- Delete cardstrello_add_comment_to_card
- Add comments to cardstrello_add_attachment_to_card
- Add attachments to cardstrello_search
- Search across Trello for boards, cards, members, etc.git clone <your-repo-url>
cd trello-mcp
Using UV (recommended):
uv sync
Or using pip:
pip install -e .
Create a .env
file in the project root:
# Nango Configuration
NANGO_BASE_URL=https://api.nango.dev
NANGO_SECRET_KEY=your_nango_secret_key_here
NANGO_CONNECTION_ID=your_user_connection_id
NANGO_INTEGRATION_ID=trello
# Trello Configuration
TRELLO_CLIENT_ID=your_trello_api_key_here
# Optional: Enable debug mode
DEBUG=false
Add the following configuration to your Claude Desktop config file:
Location of config file:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"trello": {
"command": "uvx",
"args": ["git+https://github.com/Shameerpc5029/trello-mcp.git"],
"env": {
"NANGO_BASE_URL": "https://api.nango.dev",
"NANGO_SECRET_KEY": "your_nango_secret_key_here",
"NANGO_CONNECTION_ID": "your_user_connection_id",
"NANGO_INTEGRATION_ID": "trello",
"TRELLO_CLIENT_ID": "your_trello_api_key_here"
}
}
}
}
NANGO_SECRET_KEY
from the dashboardNANGO_CONNECTION_ID
TRELLO_CLIENT_ID
)Test the server directly:
uv run trello-mcp
Check Claude Desktop:
Once configured, you can interact with Trello through Claude using natural language:
"Missing required environment variables" error
.env
fileAuthentication failures
Server not appearing in Claude
uv
command is available in your PATHTool execution fails
Enable debug logging by setting DEBUG=true
in your .env
file for detailed operation logs.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
If you encounter any issues:
Parses invoice data, uploads it to Google Sheets, and answers queries by fetching information from the sheet.
Integrate with Google Sheets to read, write, and manage spreadsheet data.
A macOS app that connects your digital life with AI, providing access to Calendar, Contacts, Location, Maps, Messages, Reminders, and Weather services.
A Model Context Protocol server for integrating HackMD's note-taking platform with AI assistants.
Integrates with the Productboard API, offering 49 specialized tools to manage all major Productboard functionalities.
Fetch and summarize YouTube videos by extracting their titles, descriptions, and transcripts.
A text enhancement tool that transforms story content into rich, detailed narratives using advanced literary techniques and heuristic analysis.
AI-powered task orchestration and workflow automation with specialized agent roles, intelligent task decomposition, and seamless integration across Claude Desktop, Cursor IDE, Windsurf, and VS Code.
Interact with task, doc, and project data in Dart, an AI-native project management tool
Interact with the ClickUp API to manage tasks, lists, and spaces, automating project planning and workflows.