MCP Directory

MCP Server Trello (delorenj)

Interact with Trello boards — cards, lists, comments — with built-in rate limiting and type safety.

Verified
stdio (local)
API key
TypeScript

Add to your client

Copy the config for your MCP client and paste it into its config file.

Install / run
npx -y @delorenj/mcp-server-trello

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "mcp-server-trello-delorenj": {
      "command": "npx",
      "args": [
        "-y",
        "@delorenj/mcp-server-trello"
      ],
      "env": {
        "TRELLO_TOKEN": "<your-trello-token>",
        "TRELLO_API_KEY": "<your-trello-api-key>",
        "TRELLO_BOARD_ID": "<optional-default-board-id>"
      }
    }
  }
}

Step-by-step guides: Add to Claude Desktop · Add to Cursor · Add to Windsurf

Before you start

  • Node.js 16+ (Bun v1.0.0+ recommended; runs fine via npx/pnpx/bunx)
  • A Trello API key from https://trello.com/app-key, set as TRELLO_API_KEY
  • A Trello API token generated from that key, set as TRELLO_TOKEN
  • Optional: TRELLO_WORKSPACE_ID, TRELLO_ALLOWED_WORKSPACES (comma-separated allowlist), and https_proxy for restricted networks

About MCP Server Trello (delorenj)

MCP Server Trello (by delorenj) is a stdio MCP server that lets AI assistants work with Trello boards — listing and creating cards, moving them between lists, managing checklists, comments, attachments, and custom fields. It wraps Trello's official REST API and adds type safety and automatic error handling.

A core feature is built-in rate limiting via a token-bucket algorithm that respects Trello's limits (300 requests / 10s per API key and 100 requests / 10s per token); requests are queued automatically when limits are hit, so agents don't get throttled errors.

It supports dynamic, multi-board and multi-workspace operation: you can switch the active board or workspace at runtime with set_active_board / set_active_workspace (preferences persist to ~/.trello-mcp/config.json) without restarting, and most calls accept an optional boardId to target a specific board. Workspace access can be restricted via an allowlist env var, and it supports HTTPS proxies for corporate networks.

Tools & capabilities (15)

list_boards

List the boards you have access to

set_active_board

Switch the active board at runtime (persists to config)

get_active_board_info

Get info about the currently active board

get_lists

List the lists on the active board

add_list_to_board

Create a new list on the board

get_cards_by_list_id

Get all cards in a given list

add_card_to_list

Create a new card in a list

update_card_details

Edit a card's name, description, due date, labels, etc.

move_card

Move a card to a different list or board

archive_card

Archive (close) a card

get_my_cards

List cards assigned to the authenticated user

add_comment

Add a comment to a card

attach_file_to_card

Attach a file or image from a URL or local path

add_checklist_item

Add an item to a card's checklist

get_recent_activity

Fetch recent activity on the board

When to use it

  • Use it when you want an assistant to triage or update Trello cards from a chat instead of the web UI
  • Use it when you need to bulk-create cards, lists, or checklist items from notes or a spec
  • Use it when an agent must move cards through a workflow (e.g. To Do → Doing → Done) automatically
  • Use it when you work across several boards or workspaces and want to switch context without restarting
  • Use it when you need attachments, comments, or custom fields synced onto cards programmatically
  • Use it when high-volume automation risks hitting Trello's rate limits and you want queueing handled for you

Quick setup

  1. 1Get your Trello API key at https://trello.com/app-key and generate a token from it
  2. 2Add the server to your MCP client config with command `bunx` (or `npx`/`pnpx`) and args `@delorenj/mcp-server-trello`
  3. 3Set the TRELLO_API_KEY and TRELLO_TOKEN env vars (plus optional workspace vars)
  4. 4Restart your MCP client so it picks up the new server
  5. 5Call list_boards then set_active_board to choose a board
  6. 6Verify with get_lists or get_active_board_info

Security notes

Requires a Trello API key and user token that grant access to your boards; store both in env vars and use TRELLO_ALLOWED_WORKSPACES to restrict scope. Tokens are long-lived, so revoke them from Trello if exposed.

MCP Server Trello (delorenj) FAQ

Where do I get the API key and token?

Create the API key at https://trello.com/app-key, then use it to generate a user token (also linked from that page). Set them as TRELLO_API_KEY and TRELLO_TOKEN.

Can I use more than one board?

Yes. Use set_active_board / set_active_workspace to switch context at runtime — preferences persist to ~/.trello-mcp/config.json — and most tools also accept an optional boardId. The older TRELLO_BOARD_ID env var is deprecated but still supported.

Will it hit Trello's rate limits?

It implements a token-bucket limiter matching Trello's quotas (300/10s per key, 100/10s per token) and automatically queues requests that would exceed them, so you avoid 429 errors.

Does it work behind a corporate proxy?

Yes, it honors the https_proxy environment variable for restricted networks.

Can it attach files and images to cards?

Yes, attach_file_to_card and attach_image_to_card accept both remote URLs and local file paths, including PDFs, images, and videos.

Alternatives to MCP Server Trello (delorenj)

Compare all alternatives →

Self-hosted MCP server for Jira and Confluence Cloud and Server/Data Center.

Verified
stdio (local)
API key
Python
11 tools
Updated 2 months agoRepo

Official Notion server to read, search, create, and update pages and databases in your workspace.

Verified
stdio (local)
API key
TypeScript
9 tools
Updated 4 months agoRepo

Read, search, and edit your Obsidian vault through the Local REST API community plugin.

Verified
stdio (local)
API key
Python
7 tools
Updated 4 months agoRepo