Trello MCP Server

Manage Trello boards, lists, and cards from any MCP-compatible AI assistant

AI & MLPythonv0.5.0

PyPI Python CI License: MIT

A Trello MCP server — manage boards, cards, and lists from any AI assistant that supports the Model Context Protocol. MCP is an open standard that lets AI assistants like Claude, Cursor, and Copilot interact with external tools and services.

Trello MCP Tools

ToolDescription
get_boardsList all boards accessible to you
get_boardGet a board's details including its lists
get_listsGet all open lists on a board
create_boardCreate a new board
update_boardUpdate a board's name or description
close_boardClose (archive) a board
get_cardsGet all cards in a list
get_cardGet full details for a card including comments
create_cardCreate a new card on a list
update_cardUpdate a card's fields or move it to a different list
archive_cardArchive (close) a card
get_labelsGet all labels defined on a board
create_labelCreate a new label on a board
delete_labelDelete a label from a board
add_label_to_cardAdd a label to a card
remove_label_from_cardRemove a label from a card
create_listCreate a new list on a board
update_listRename a list
archive_listArchive (close) a list
move_listMove a list to a new position
get_attachmentsGet all attachments on a card
add_attachmentAdd a URL attachment to a card
delete_attachmentDelete an attachment from a card
add_commentAdd a comment to a card
search_cardsSearch for cards across boards, optionally scoped to a specific board

Prerequisites

You need a Trello API key and token:

  1. Go to the Trello Power-Ups admin page
  2. Create a new Power-Up (any name/workspace will do)
  3. Generate a new API key
  4. From the API key page, click the Token link to generate a token

Installation

Add the following to your MCP client configuration (Claude Desktop, Cursor, Windsurf, etc.):

{
  "mcpServers": {
    "trello": {
      "command": "uvx",
      "args": ["fastmcp-trello"],
      "env": {
        "TRELLO_API_KEY": "your-api-key",
        "TRELLO_TOKEN": "your-token"
      }
    }
  }
}

Or run standalone:

TRELLO_API_KEY=your-api-key TRELLO_TOKEN=your-token uvx fastmcp-trello

Usage

Once installed in your MCP client, you can ask your AI assistant things like:

"Show me all my Trello boards"

"Create a card called 'Fix login bug' in the To Do list on my Project board"

Configuration

VariableRequiredDescription
TRELLO_API_KEYYesYour Trello API key
TRELLO_TOKENYesYour Trello authentication token

Development

git clone https://github.com/Jimdrews/fastmcp-trello.git
cd fastmcp-trello
uv sync --group dev
uv run pytest

See CONTRIBUTING.md for more details.

License

MIT

Installation

Source-derived launch command. Check the maintainer’s required arguments and credentials before running:

bash
uvx fastmcp-trello

Set up in your AI client

Merge this template into ~/Library/Application Support/Claude/claude_desktop_config.json. Keep existing servers. Add any arguments, credentials, and permissions required by the maintainer; this template has not been install-tested.

json
{
  "mcpServers": {
    "io-github-jimdrews-fastmcp-trello": {
      "command": "uvx",
      "args": [
        "fastmcp-trello"
      ]
    }
  }
}

Restart Claude Desktop completely for changes to take effect. Confirm the server appears connected in the client’s tool list, then try a read-only example from its documentation.

Claude Desktop setup reference

Package

fastmcp-trellopypi

Compatible MCP Clients

Trello MCP Server works with any MCP-compatible client. Copy the config snippet from the Configuration section above and add it to the file shown for your client, then restart the application.

  • Claude Desktop~/Library/Application Support/Claude/claude_desktop_config.jsonRestart Claude Desktop completely for changes to take effect.
  • Cursor~/.cursor/mcp.jsonRestart Cursor for changes to take effect.
  • VS Code.vscode/mcp.jsonReload VS Code window for changes to take effect.
  • Windsurf~/.codeium/windsurf/mcp_config.jsonRestart Windsurf for changes to take effect.
  • Claude Code.mcp.jsonSave at the project root, then start Claude Code in that project and review the MCP server approval prompt. Keep real credentials out of shared files.

Learn More