home / mcp / trello mcp server
Provides Trello integration via MCP to manage boards, lists, and cards through Claude with Nango authentication.
Configuration
View docs{
"mcpServers": {
"ampcome-mcps-trello-mcp": {
"command": "uvx",
"args": [
"git+https://github.com/ampcome-mcps/trello-mcp.git"
],
"env": {
"DEBUG": "false",
"NANGO_BASE_URL": "https://api.nango.dev",
"NANGO_SECRET_KEY": "your_nango_secret_key_here",
"TRELLO_CLIENT_ID": "your_trello_api_key_here",
"NANGO_CONNECTION_ID": "your_user_connection_id",
"NANGO_INTEGRATION_ID": "trello"
}
}
}
}This MCP server enables Claude to interact with your Trello boards, lists, cards, and more through natural language commands, using secure Nango authentication to connect Trello with Claude. It provides real-time create/read/update/delete operations, search, and robust error handling so you can manage Trello content directly from conversational prompts.
You connect Claude to Trello through the MCP server described here. After configuring the environment and starting the server, you can ask Claude to show boards, create new boards, add lists or cards, move cards between lists, add comments or attachments, and search across Trello content. Use natural language when interacting with Claude, for example: “Show me my Trello boards,” “Create a board named Project Plan,” or “Move the card ‘Bug Fix’ to the ‘Done’ list.” You can also perform admin tasks like archiving lists or updating board details. If you encounter any errors, Claude will surface actionable messages and reference the underlying Trello permissions and authentication status. Ensure your Nango integration is active and your Trello API key is valid for a smooth experience.
Important capabilities include: querying boards, lists, and cards; creating, updating, and deleting boards, lists, and cards; adding comments and attachments to cards; and performing cross-entity searches. You’ll receive quick feedback on successful operations and clear errors if a request fails due to permissions, authentication, or missing data.
Prerequisites you need before installing: Python 3.13 or newer, an active Nango account with Trello configured, and Trello API credentials (Client ID). You will also run the MCP server locally via UV (the recommended runtime) or install via pip for development.
Step-by-step setup and run flow:
1) Clone the MCP project and enter its directory.
2) Install dependencies using UV or pip.
{
"mcpServers": {
"trello": {
"command": "uvx",
"args": ["git+https://github.com/ampcome-mcps/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"
}
}
}
}Place this configuration in Claude Desktop’s MCP server section. The server uses UV to fetch and run the MCP package directly from the public repository. Ensure your environment variables are set in both the configuration and your local environment for consistency.
You manage credentials through Nango and Trello. The following environment variables are used by the Trello MCP server configuration you’ll run locally:
- NANGO_BASE_URL: base URL for Nango API - NANGO_SECRET_KEY: secret key for your Nango integration - NANGO_CONNECTION_ID: connection identifier for your Trello integration - NANGO_INTEGRATION_ID: Trello integration identifier in Nango - TRELLO_CLIENT_ID: Trello API key - DEBUG: enable or disable verbose debugging (optional)
To start the server directly for testing, run the following command in your terminal from the Trello MCP project directory:
uv run trello-mcpOnce configured, you can issue natural language requests to Claude such as: “Show me all my Trello boards,” “Create a new board called 'Project Planning',” “What lists are on my 'Work Tasks' board?”, and “Add a card called 'Review PR' to the 'To Do' list.” You can also perform advanced actions like moving a card between lists, adding comments, attaching files, and performing global searches for cards or boards.
If you run into issues, verify the following: the environment variables are correctly configured; your Nango integration is active and connected to Trello; your Trello API key is valid; the MCP server is reachable from your Claude client; and you have the necessary Trello permissions for the requested operations. Restart Claude Desktop after configuration changes and ensure the path to the MCP server in the Claude config is correct.
Fetch all boards owned by the connected Trello user.
Retrieve details for a specific Trello board.
Create a new Trello board with a given name and optional settings.
Update properties of an existing Trello board.
Delete a Trello board.
Get all lists on a specified board.
List all cards on a specified board.
Get members of a board.
Create a new list on a board.
Update details of an existing list.
Archive a Trello list.
Get cards in a specific list.
Create a new card in a list.
Retrieve details of a card.
Update card properties or move it between lists.
Delete a card.
Add a comment to a card.
Attach a file to a card.
Search across boards, cards, and members.