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

Claude Desktop

Add to your Claude Desktop configuration file (claude_desktop_config.json):

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

VS Code

Add to your VS Code MCP settings (.vscode/mcp.json):

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

Cursor

Add to your Cursor MCP settings (~/.cursor/mcp.json):

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

Standalone

# Run directly (no install needed)
uvx fastmcp-trello

# Or install globally
pip install fastmcp-trello
fastmcp-trello

# Use HTTP transport instead of stdio
fastmcp-trello --transport http

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.2.0.tar.gz (79.0 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.2.0-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fastmcp_trello-0.2.0.tar.gz
  • Upload date:
  • Size: 79.0 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.2.0.tar.gz
Algorithm Hash digest
SHA256 9ab9a3e7bfa22f4cd448922cecb1a0ee07d7a045cd156f51ae10397e02469ca9
MD5 6b461c320c3548709b3e20cc2a6e066e
BLAKE2b-256 555b7435d55db5af6a1e389293c69f7b1f7bb0543760f69df4d716689eaa22df

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fastmcp_trello-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 9.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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2b45c14405ac808222c27df57b562a2c6b1d09ea4f4d55bc5d45665cab283969
MD5 6cd8fd0e3dcd0ca2f6c180c61ef94e7a
BLAKE2b-256 3ebadd2a861537e0b1102d219acb01c29a3899f8b55497f5d0945bb28a714d60

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