home / mcp / advanced trello mcp server

Advanced Trello MCP Server

Provides enhanced Trello integration with Cursor AI through a strongly typed MCP server offering 44+ tools for lists, cards, labels, actions, and boards.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "adriangrahldev-advanced-trello-mcp-server": {
      "url": "https://mcp.example.com/trello",
      "headers": {
        "TRELLO_API_KEY": "your_api_key",
        "TRELLO_API_TOKEN": "your_api_token"
      }
    }
  }
}

You can use this Enhanced Trello MCP Server to connect Trello data with Cursor AI, enabling automated board management, card operations, label handling, and action auditing through a scalable, strongly typed MCP interface.

How to use

You will run the MCP server locally or in your environment and connect your MCP client to it. The server exposes a comprehensive set of Trello tools that you can invoke to manage lists, cards, labels, actions, and boards. Use the provided MCP configuration to start the server, then configure your client to issue requests to the server’s MCP endpoint. Each tool corresponds to a Trello operation, and you can combine multiple tools in workflows to automate Trello tasks.

How to install

Prerequisites you need before installation: Node.js 18+; Trello API Key and Token; Cursor AI with MCP support.

git clone https://github.com/adriangrahldev/advanced-trello-mcp-server.git
cd advanced-trello-mcp-server

npm install

npm run build

export TRELLO_API_KEY="your_api_key"
export TRELLO_API_TOKEN="your_api_token"

Additional setup and configuration

Configure Cursor MCP to point to your local MCP server by adding a trello entry to your MCP configuration. This enables Cursor AI to communicate with the server and perform Trello operations.

{
  "servers": {
    "trello": {
      "command": "/path/to/advanced-trello-mcp-server/build/index.js",
      "env": {
        "TRELLO_API_KEY": "your_api_key",
        "TRELLO_API_TOKEN": "your_api_token"
      }
    }
  }
}

Running the MCP server locally

Start the server using your runtime command. If you follow the configuration example, the server runs as a standard Node.js process that Cursor AI can communicate with through MCP.

# If you rely on the config snippet, run the index.js entry point directly
node /path/to/advanced-trello-mcp-server/build/index.js

Security and access

Protect your Trello API credentials by storing the API key and token securely and restricting access to the machine running the MCP server. Ensure the token has only the required scopes for your tasks.

Troubleshooting

If you encounter issues, verify that the environment variables are set correctly, the build completed successfully, and Cursor MCP is configured to point to the correct local endpoint.

Notes

This server provides 44+ tools that cover Actions, Lists, Cards, Labels, and Boards APIs with enterprise-grade features like TypeScript typing, Zod validation, batch operations, and robust error handling.

Available tools

get-list

Retrieve all lists from a specific board.

create-list

Create a new list on a board.

update-list

Update properties of an existing list.

archive-list

Archive or unarchive a list.

move-list-to-board

Move a list from one board to another.

get-list-actions

Fetch action history related to a list.

get-list-board

Get board information associated with a list.

get-list-cards

Retrieve cards from a list with optional filtering.

archive-all-cards-in-list

Archive all cards contained in a list.

move-all-cards-in-list

Move all cards from one list to another.

create-card

Create a single Trello card.

create-cards

Create multiple cards in a batch.

update-card

Update card name and/or description.

move-card

Move a card between lists.

move-cards

Batch move multiple cards.

archive-card

Archive a single card.

archive-cards

Archive multiple cards in a batch.

get-tickets-by-list

Get cards from a specific list treated as tickets.

add-comment

Add a comment to a card.

create-label

Create a single label.

create-labels

Create multiple labels in a batch.

add-label

Add a label to a card.

add-labels

Add multiple labels to cards in a batch.

get-label

Get detailed information about a label.

update-label

Update label name and color.

delete-label

Delete a label by ID.

update-label-field

Update a specific field of a label.

get-action

Get detailed information about an action.

update-action

Update an action, such as its comments.

delete-action

Delete an action that relates to comments only.

get-action-field

Get a specific field from an action.

get-action-board

Get the board associated with an action.

get-action-card

Get the card associated with an action.

get-action-list

Get the list associated with an action.

get-action-member

Get the member associated with an action.

get-action-member-creator

Get the creator of an action.

get-action-organization

Get the organization associated with an action.

update-comment-action

Update the text of a comment action.

get-action-reactions

Get reactions to an action.

create-action-reaction

Add a reaction to an action.

get-action-reaction

Get a specific reaction on an action.

delete-action-reaction

Remove a reaction from an action.

get-action-reactions-summary

Get a summary of all reactions for an action.

get-boards

Get all boards accessible to the authenticated user.

Advanced Trello MCP Server - adriangrahldev/advanced-trello-mcp-server