MCP Trello Client
March 28, 2025 · View on GitHub
Cliente MCP para interactuar con Trello a través de la API de Atlassian Cloud. Este servidor proporciona herramientas para gestionar tableros, listas, tarjetas y más.
Características
- Gestión de tableros
- Manejo de listas y tarjetas
- Asignación de miembros
- Gestión de etiquetas
- Movimiento de tarjetas entre listas
- Comentarios y adjuntos
Instalación
npm install
npm run build
Configuración
Obtener un Token de API de Atlassian
- Ve a https://id.atlassian.com/manage-profile/security/api-tokens
- Haz clic en "Create API token"
- Nombra tu token (por ejemplo: "MCP Trello Client")
- Copia el token generado
Configurar el Servidor MCP
El token de API de Atlassian se debe configurar en el archivo de configuración MCP:
{
"mcpServers": {
"trello": {
"command": "node",
"args": ["path/to/build/index.js"],
"env": {
"TRELLO_TOKEN": "tu-token-de-api-de-atlassian"
}
}
}
}
Herramientas Disponibles
list_boards
Lista todos los tableros a los que tienes acceso.
Ejemplo:
{
"name": "list_boards"
}
get_board_details
Obtiene los detalles de un tablero específico, incluyendo listas, miembros y etiquetas.
Ejemplo:
{
"name": "get_board_details",
"arguments": {
"boardId": "5e1234567890abcd"
}
}
get_list_cards
Lista todas las tarjetas en una lista específica.
Ejemplo:
{
"name": "get_list_cards",
"arguments": {
"listId": "5e1234567890abcd"
}
}
move_card
Mueve una tarjeta a una lista diferente.
Ejemplo:
{
"name": "move_card",
"arguments": {
"cardId": "5e1234567890abcd",
"listId": "5e1234567890efgh"
}
}
add_comment
Agrega un comentario a una tarjeta.
Ejemplo:
{
"name": "add_comment",
"arguments": {
"cardId": "5e1234567890abcd",
"text": "Este es un comentario de prueba"
}
}
assign_member
Asigna un miembro a una tarjeta.
Ejemplo:
{
"name": "assign_member",
"arguments": {
"cardId": "5e1234567890abcd",
"memberId": "5e1234567890ijkl"
}
}
Desarrollo
Para ejecutar el servidor en modo desarrollo:
npm run dev
Pruebas
Para ejecutar las pruebas:
npm test
Contribuir
- Fork el repositorio
- Crea una rama para tu feature (
git checkout -b feature/amazing-feature) - Commit tus cambios (
git commit -m 'feat: Agrega una nueva característica') - Push a la rama (
git push origin feature/amazing-feature) - Abre un Pull Request