trello-mcp-server

trello-mcp-server

11

The Trello MCP Server is a Model Context Protocol server designed to provide comprehensive interaction with the Trello API. It features a modular architecture, full TypeScript support, and robust error handling, making it a suitable tool for developers who need to manage Trello resources programmatically.

Trello MCP Server

A Model Context Protocol (MCP) server that interacts with the Trello API.

Features

  • Trello Integration: Full access to Trello boards, lists, and cards.
  • Comprehensive API Coverage: Supports all major Trello operations.
  • Modular Architecture: Well-defined structure with separation of concerns.
  • Type Safety: Full TypeScript support.
  • Error Handling: Robust error management.

Getting Started

Prerequisites
  • Node.js 18 or higher
  • npm or yarn
  • Trello API key and token
Installation
  1. Clone the repository and navigate to the directory.
  2. Install dependencies using npm or yarn.
  3. Create a .env file and configure it with your Trello API key and token.
Building and Running
  1. Build the project.
  2. Run the server.

Available Tools

  • Board Tools: Operations on Trello boards.
  • List Tools: Operations on lists within Trello boards.
  • Card Tools: Actions related to Trello cards.
  • Member Tools: Manage Trello members and associated data.
  • Label Tools: Operations associated with labels.
  • Checklist Tools: Manage Trello checklist items.

Configuration

Centralized configuration via src/config.ts, supporting environment variables and command line arguments.

Error Handling

Includes service-level, tool-level, MCP protocol, and Trello API error handling.

License

Licensed under the MIT License.