Skip to main content

MCP server for Trello integration

Project description

Trello MCP Server

A Model Context Protocol (MCP) server for Trello integration. This server provides tools for interacting with Trello, including managing boards, lists, and cards through the Trello API.

Features

  • Board Management: View and manage Trello boards
  • List Operations: Access lists within boards
  • Card Management: Create, update, move, and search for cards
  • Comments: Add comments to cards
  • Resources: Access Trello objects through URI templates
  • Prompts: Templates for common Trello workflows

Installation

pip install mcp-trello

Configuration

Set the following environment variables:

export TRELLO_API_KEY="your_trello_api_key"
export TRELLO_TOKEN="your_trello_token"

You can obtain a Trello API key and token from the Trello Developer API Keys page.

Usage

Starting the server directly

mcp-trello

Using with Claude Desktop

Add the following to your claude_desktop_config.json file:

{
  "mcpServers": {
    "mcp-trello": {
      "command": "uvx",
      "args": [
        "mcp-trello"
      ],
      "env": {
        "TRELLO_API_KEY": "your_trello_api_key",
        "TRELLO_TOKEN": "your_trello_token"
      }
    }
  }
}

Replace the environment variables with your actual Trello credentials.

Available Tools

  • get_boards: Get a list of boards the user has access to
  • get_board: Get details of a specific Trello board
  • get_lists: Get lists within a specific Trello board
  • get_cards: Get cards within a specific Trello list
  • create_card: Create a new card in a Trello list
  • update_card: Update an existing Trello card
  • move_card: Move a Trello card to a different list
  • search_cards: Search for Trello cards matching a query
  • add_comment: Add a comment to a Trello card

Available Resources

  • trello://boards: List of all Trello boards the user has access to
  • trello://board/{board_id}: Details for a specific Trello board
  • trello://board/{board_id}/lists: Lists within a specific Trello board
  • trello://list/{list_id}/cards: Cards within a specific Trello list
  • trello://card/{card_id}: Details for a specific Trello card

Available Prompts

  • create_card: Template for creating a new Trello card
  • update_card: Template for updating an existing Trello card
  • search_cards: Template for searching Trello cards

Example Conversations

Using Claude with the Trello MCP:

  1. Creating a new card:

    "Create a new card called 'Update documentation' in my 'To Do' list on the 'Project Management' board."

  2. Moving a card:

    "Move the 'Implement login feature' card from 'In Progress' to 'Done'."

  3. Searching for cards:

    "Find all cards related to 'documentation' across all my boards."

Development

To set up for development:

git clone https://github.com/yourusername/mcp-trello.git
cd mcp-trello
pip install -e .

License

MIT

Version

0.1.0

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

mcp_trello-0.0.2.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

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

mcp_trello-0.0.2-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file mcp_trello-0.0.2.tar.gz.

File metadata

  • Download URL: mcp_trello-0.0.2.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.13

File hashes

Hashes for mcp_trello-0.0.2.tar.gz
Algorithm Hash digest
SHA256 f64d03f0b9a53b4709d7f9a0d21f72a71c11df8f6dbb53e80dd54456987c96f0
MD5 e8e43effbd3b18ef98187ffda4f21b01
BLAKE2b-256 4808364d8772a8a76d2e2edd0bb33f3ce6ba313d85d568917b6ccfe9bf8197d3

See more details on using hashes here.

File details

Details for the file mcp_trello-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: mcp_trello-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.13

File hashes

Hashes for mcp_trello-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e2b7ac30524f1e98c51a0054957f45c7a4698c1ef6664f45644fbb07ecbaf7e6
MD5 baf947d79c2e7032ec002104d1fb717d
BLAKE2b-256 ecf0b20bb9dd8b6da01cc1af47ae79e5a1e7f610b4095f0f16ba094a96555151

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