Integrations
Provides tools for interacting with Trello boards, lists, and cards, allowing AI assistants to retrieve board information, manage lists, get card details, and update card properties.
Trello MCP Server (TypeScript)
A TypeScript implementation of a Model Context Protocol (MCP) server for Trello integration, providing tools for AI assistants to interact with Trello boards, lists, and cards.
Features
- Full Trello API integration through MCP tools
- Asynchronous operations for better performance
- Type-safe implementation using TypeScript
- Comprehensive error handling
- Environment-based configuration
Prerequisites
- Node.js 18.x or higher
- npm or yarn
- Trello API credentials
Installation
Configuration
Create a .env
file in the root directory with your Trello credentials:
Available Commands
MCP Tools
get_boards
Retrieves all Trello boards for the authenticated user.
get_lists
Fetches all lists from a specified board.
get_cards
Gets cards from a board or specific list.
get_card_details
Retrieves detailed information about a specific card.
Development
The project uses TypeScript for type safety and better developer experience. The source code is organized as follows:
src/index.ts
- Main server entry pointsrc/trello-client.ts
- Trello API client implementationsrc/types.ts
- TypeScript type definitions
Building
The project uses TypeScript compiler for building:
Error Handling
The server implements comprehensive error handling for:
- API authentication errors
- Rate limiting
- Network issues
- Invalid request parameters
Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
Using with Cline
To use this MCP server with Cline, add the following configuration to your Cline MCP settings file (~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
):
After adding the configuration and restarting Cline, you can use the following MCP tools:
get_boards
: List all Trello boardsget_lists
: Get lists from a boardget_cards
: Get cards from a board or listget_card_details
: Get detailed card information
License
ISC License - See LICENSE file for details
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables interaction with Trello boards, lists, and cards through Model Context Protocol (MCP) tools, leveraging TypeScript for type safety and asynchronous operations.
- Features
- Prerequisites
- Installation
- Configuration
- Available Commands
- MCP Tools
- Development
- Building
- Error Handling
- Contributing
- Using with Cline
- License
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA TypeScript-based server that allows calling other MCP clients from your own MCP client, facilitating task delegation and context window offloading for enhanced multi-agent interactions.Last updated -314JavaScriptMIT License
- AsecurityFlicenseAqualityA template for creating Model Context Protocol (MCP) servers in TypeScript, offering features like container-based dependency injection, a service-based architecture, and integration with the LLM CLI for architectural design feedback through natural language.Last updated -15TypeScript
- AsecurityAlicenseAqualityA TypeScript-based template for building Model Context Protocol servers, featuring fast testing, automated version management, and a clean structure for MCP tool implementations.Last updated -1142TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for interacting with Trello boards, enabling seamless management of cards, lists, and activities while handling rate limiting and type safety.Last updated -103JavaScriptMIT License