Skip to main content

A Trello MCP server built with FastMCP

Project description

fastmcp-trello

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

Tool Description
get_boards List all boards accessible to you
get_board Get a board's details including its lists
get_lists Get all open lists on a board
create_board Create a new board
update_board Update a board's name or description
close_board Close (archive) a board
get_cards Get all cards in a list
get_card Get full details for a card including comments
create_card Create a new card on a list
update_card Update a card's fields or move it to a different list
archive_card Archive (close) a card
get_labels Get all labels defined on a board
create_label Create a new label on a board
delete_label Delete a label from a board
add_label_to_card Add a label to a card
remove_label_from_card Remove a label from a card
create_list Create a new list on a board
update_list Rename a list
archive_list Archive (close) a list
move_list Move a list to a new position
get_attachments Get all attachments on a card
add_attachment Add a URL attachment to a card
delete_attachment Delete an attachment from a card
add_comment Add a comment to a card
search_cards Search 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

Variable Required Description
TRELLO_API_KEY Yes Your Trello API key
TRELLO_TOKEN Yes Your 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fastmcp_trello-0.4.1.tar.gz (84.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fastmcp_trello-0.4.1-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

Details for the file fastmcp_trello-0.4.1.tar.gz.

File metadata

  • Download URL: fastmcp_trello-0.4.1.tar.gz
  • Upload date:
  • Size: 84.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fastmcp_trello-0.4.1.tar.gz
Algorithm Hash digest
SHA256 bcb3449b9ad0726bca53a4a9206447b25ac69cb2478356b2a671789e2c4d0b11
MD5 94be89e138118909ef01057440acf339
BLAKE2b-256 f5c7951e12ceaf569c9395b3bae2c01a3930557a4881f496a60a2434f1780957

See more details on using hashes here.

File details

Details for the file fastmcp_trello-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: fastmcp_trello-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 12.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fastmcp_trello-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4e2a762f5c857eb9b371a9c7cead81da03187be30c47ede221d9e2901a424b91
MD5 59f6498da544e1ded71fc3cf93e4f8ee
BLAKE2b-256 6bca41405b76e55fb634b27077a0cf2b6aed7c3644567951d2cceea12c2ea206

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page