← Back to directory
T

Trello MCP Server

Community
Manage Trello boards, lists, and cards through Claude and other MCP clients.
Category
Collaboration #39 of 55
Stars
★ 54 Popular
Transport
stdio (local process) · SSE
Runtime
Python 3.12+ · Docker
Credentials
API key / credential required
Last commit
47FMRS · D

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.

Strongest · Documentation 14/20 Weakest · Reliability 6/20

Reliability
6/20
Security and permissions
8/20
Maintenance
7/20
Documentation
14/20
Setup experience
12/20
Why each score
Reliability 6/20
The README lists a capability matrix (read/write/update/delete across boards, lists, cards, checklists, checklist items) but the repository provides no test files, CI workflows, or reproducible run logs to verify the declared tools match real behavior, nor evidence that errors and dependencies are controllable. Per static calibration, without verifiable execution evidence (real CI plus committed tests covering key paths), reliability cannot exceed 12; given the complete absence of any execution or test evidence, it is further lowered to 6.
Security and permissions 8/20
Credentials are handled via TRELLO_API_KEY/TRELLO_TOKEN in a .env file, which is a standard pattern, and no plaintext secrets appear in the documented examples. However, SSE mode defaults to binding on 0.0.0.0:8000 with no documented authentication or access control, creating exposure to other actors on the local network. The capability table also shows the server can directly delete cards and checklist items (not just reversible archiving), yet there is no mention of confirmation prompts or scoped permissions for destructive operations. These are visible but unmitigated risks rather than a red-line violation (no malware, no covert exfiltration, no fabricated identity/results), so it is scored 8.
Maintenance 7/20
The repo has 55 stars and 7 open issues and is not archived, indicating some ongoing attention. However, the license is listed as unknown, and the README gives no information on release cadence, changelog, dependency update policy, or a security-response channel — governance and versioning evidence is largely absent. The unresolved license status creates legal-use uncertainty, warranting a low score of 7.
Documentation 14/20
The README is well structured, covering prerequisites, installation, multiple run modes (Claude App/SSE/Docker), a configuration table, multi-client integration instructions, a capabilities matrix, usage examples, and a troubleshooting section. It falls short of full marks because it lacks per-tool input/output parameter schemas, rate-limit or cost information, and explicit risk disclosure for write/delete operations, so it is scored 14.
Setup experience 12/20
The install path is clearly laid out (create a Trello Power-Up for API key/token, rename .env.example, install uv, clone the repo, run uv run mcp install main.py, restart Claude) with a Docker Compose alternative — multi-step but followable. Since this is a purely static review, there is no execution evidence confirming the install actually completes cleanly, and the process requires manual external credential setup on Trello's platform. Per the static calibration rule, setup cannot exceed 15 without verified execution evidence, and given the manual/fragile multi-step nature it is scored 12.

Static review · not runListed 2026-08-26

Read the FMRS scoring method →

Fit and risk

What it can accessUses the networkChanges third-party account data

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

Setup

Before you start

Runtime:Python 3.12+ · Docker

TRELLO_API_KEY requiredsecret Your Trello API key, obtained after creating a Power-Up/Integration at trello.com/power-ups/admin.
TRELLO_TOKEN requiredsecret Your Trello API token, manually generated on the API key page.
Other optional settings (4)
MCP_SERVER_NAME optional Name of the MCP server, defaults to Trello MCP Server.
MCP_SERVER_HOST optional Host address for SSE mode, defaults to 0.0.0.0.
MCP_SERVER_PORT optional Port for SSE mode, defaults to 8000.
USE_CLAUDE_APP optional Whether to use Claude app mode, defaults to true.
  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"}}}

Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.

.vscode/mcp.json
{
  "servers": {
    "trello": {
      "url": "http://localhost:8000/sse"
    }
  }
}

Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).

Terminal
claude mcp add --transport http trello http://localhost:8000/sse

Run it in a terminal; replace any <…> placeholders with your own values first.

Check that it works

After connecting in Claude Desktop or Cursor, ask "Show me all my boards"; returning your actual Trello boards confirms the server is working.

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

Things to try

Once connected, you can ask your AI assistant things like:

  • Show me all my Trello boards
  • What lists are in my Guitar board?
  • Create a new card in the list with a given title
  • Archive that list

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 Desktop
Cursor

Listed from the project's documentation, not tested by this site.

Overview

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.

Similar servers

Source revision 9065170a11e1 Data synced 2026-10-19 Read the FMRS scoring method