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.1.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.1-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mcp_trello-0.0.1.tar.gz
Algorithm Hash digest
SHA256 30d778261852b73c7172f8f69bb47cb3d3d829df3e97b949af1dc66134e86f6e
MD5 6cf30e9e8594adcdbe5d59e927a196ce
BLAKE2b-256 aed97a5a2fd49483eccbbdce828f6ba3cc989273e1e622c6d4bc2702645c66e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_trello-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0b2a31cb369e751a3e635951f6efebea95942aeca9bfe7c4c1fa049486ce2b3a
MD5 40d8fa490fb418ac4ce30b5e65c74082
BLAKE2b-256 30cd04fd7c8e3ab2089a391893d8d7a78ac3f73cf375a56609bd0366c6eb6362

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