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:
-
Creating a new card:
"Create a new card called 'Update documentation' in my 'To Do' list on the 'Project Management' board."
-
Moving a card:
"Move the 'Implement login feature' card from 'In Progress' to 'Done'."
-
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f64d03f0b9a53b4709d7f9a0d21f72a71c11df8f6dbb53e80dd54456987c96f0
|
|
| MD5 |
e8e43effbd3b18ef98187ffda4f21b01
|
|
| BLAKE2b-256 |
4808364d8772a8a76d2e2edd0bb33f3ce6ba313d85d568917b6ccfe9bf8197d3
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e2b7ac30524f1e98c51a0054957f45c7a4698c1ef6664f45644fbb07ecbaf7e6
|
|
| MD5 |
baf947d79c2e7032ec002104d1fb717d
|
|
| BLAKE2b-256 |
ecf0b20bb9dd8b6da01cc1af47ae79e5a1e7f610b4095f0f16ba094a96555151
|