← Back to directory
T

Trello MCP Server

Community
Manage Trello boards, lists, and cards through Claude and other MCP clients.
GitHub source repository ↗
★ 54 Stars Category · Collaboration Popular Source revision 9065170a11e1
47FMRS · D
Reliability
6/20
Security and permissions
8/20
Maintenance
7/20
Documentation
14/20
Setup experience
12/20

A clearly documented community Trello MCP server: boards are read-only, while lists, cards, and checklists support full CRUD, with Claude App, SSE, and Docker deployment options. Users should safeguard their Trello API credentials and be aware that delete operations cannot be undone.

Read the FMRS scoring method →

Trello MCP Server is a community-maintained, Python-based MCP server that lets AI clients read Trello boards and create, update, or delete lists, cards, checklists, and checklist items. Boards themselves are read-only — creation, renaming, and deletion of boards is not supported. The server can run in two modes: a 'Claude App' mode that integrates directly with Claude Desktop, or a standalone SSE server mode usable by any MCP-compatible client such as Cursor, plus a Docker Compose deployment option.

Tools

The tool list has not been reviewed yet.

Setup

  1. Create a new integration in Trello's Power-Up admin page and obtain an API Key and Token; 2. Rename .env.example to .env and set TRELLO_API_KEY and TRELLO_TOKEN; 3. Install the uv package manager; 4. Clone the m0xai/trello-mcp-server repository; 5. Run uv run mcp install main.py to install the server into Claude Desktop (default Claude App mode), or set USE_CLAUDE_APP=false in .env and run python main.py for SSE mode (default localhost:8000); 6. Alternatively run via docker-compose up -d (SSE mode by default); 7. Restart Claude Desktop, or point an SSE-compatible client like Cursor at the server URL.
claude_desktop_config.json
{"mcpServers": {"trello": {"url": "http://localhost:8000/sse"}}}

Fit and risk

Best for

  • Individuals or teams already using Trello for task management who want to manipulate cards and lists conversationally via Claude Desktop or Cursor
  • Developers who want quick Trello access from Claude Desktop or any SSE-capable MCP client

Not for

  • Users who need to create, rename, or delete entire boards (not supported)
  • Users without a Trello API Key/Token or without access to the Trello Power-Up admin page
  • Scenarios requiring official Trello/Atlassian support or enterprise-grade security auditing

Required permissions

  • A Trello API Key and Token (account-level access to read/write boards, lists, cards, and checklists the account can access)
  • Local .env file storing credentials in plaintext
  • Network access to call the Trello API, and (in SSE mode) an open local HTTP port

Risks and side effects

  • API Key and Token are stored in plaintext in the .env file — leakage grants full control over the Trello account
  • Delete/archive operations on lists, cards, checklists, and checklist items are irreversible
  • SSE mode exposes a local HTTP endpoint; the README does not mention any built-in authentication for it
  • This is a community-maintained third-party server, not reviewed or endorsed by Trello/Atlassian

Troubleshooting

  1. Verify TRELLO_API_KEY and TRELLO_TOKEN are correctly set in the .env file
  2. Check that you have sufficient permissions in the relevant Trello workspace
  3. Ensure Claude Desktop is updated to the latest version
  4. Run `uv run mcp dev main.py` to view logs and diagnose errors
  5. Confirm uv is properly installed and available on your PATH

Use cases

Ask Claude to list and inspect your Trello boards, lists, and cards
Create, update, or delete Trello cards via natural language
Add, update, or delete checklists and checklist items on cards
Create, rename, or archive (delete) Trello lists

Supported clients

Claude DesktopFull support
CursorFull support