Trello
Se integra con Trello para gestionar proyectos, tableros y tarjetas, utilizando Nango para la autenticación.
Documentación
Servidor MCP de Trello
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona una integración perfecta entre Claude y Trello mediante la autenticación de Nango. Este servidor permite a Claude interactuar con tus tableros, listas, tarjetas y más de Trello a través de comandos en lenguaje natural.
🚀 Características
- Cobertura completa de la API de Trello: Gestiona tableros, listas, tarjetas, comentarios y archivos adjuntos
- Autenticación segura: Utiliza Nango para la autenticación OAuth con Trello
- Operaciones en tiempo real: Crea, lee, actualiza y elimina elementos de Trello al instante
- Funcionalidad de búsqueda: Busca en tableros, tarjetas y miembros
- Manejo de errores: Manejo robusto de errores con renovación automática de credenciales
📋 Herramientas disponibles
Operaciones con tableros
trello_get_my_boards- Obtén todos tus tablerostrello_get_board- Obtén detalles específicos de un tablerotrello_create_board- Crea nuevos tablerostrello_update_board- Actualiza información del tablerotrello_delete_board- Elimina tablerostrello_get_board_lists- Obtén todas las listas de un tablerotrello_get_board_cards- Obtén todas las tarjetas de un tablerotrello_get_board_members- Obtén los miembros del tablero
Operaciones con listas
trello_create_list- Crea nuevas listastrello_update_list- Actualiza detalles de la listatrello_archive_list- Archiva listastrello_get_list_cards- Obtén tarjetas en una lista específica
Operaciones con tarjetas
trello_create_card- Crea nuevas tarjetastrello_get_card- Obtén detalles de la tarjetatrello_update_card- Actualiza tarjetas (incluyendo mover entre listas)trello_delete_card- Elimina tarjetastrello_add_comment_to_card- Añade comentarios a las tarjetastrello_add_attachment_to_card- Añade archivos adjuntos a las tarjetas
Búsqueda y descubrimiento
trello_search- Busca en Trello tableros, tarjetas, miembros, etc.
🛠️ Instalación
Requisitos previos
- Python 3.13+ instalado en tu sistema
- Cuenta de Nango con la integración de Trello configurada
- Credenciales de la API de Trello (ID de cliente)
Paso 1: Clonar y configurar
git clone <your-repo-url>
cd trello-mcp
Paso 2: Instalar dependencias
Usando UV (recomendado):
uv sync
O usando pip:
pip install -e .
Paso 3: Configuración del entorno
Crea un archivo .env en la raíz del proyecto:
# Nango Configuration
NANGO_BASE_URL=https://api.nango.dev
NANGO_SECRET_KEY=your_nango_secret_key_here
NANGO_CONNECTION_ID=your_user_connection_id
NANGO_INTEGRATION_ID=trello
# Trello Configuration
TRELLO_CLIENT_ID=your_trello_api_key_here
# Optional: Enable debug mode
DEBUG=false
Paso 4: Configurar Claude Desktop
Añade la siguiente configuración al archivo de configuración de Claude Desktop:
Ubicación del archivo de configuración:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"trello": {
"command": "uvx",
"args": ["git+https://github.com/Shameerpc5029/trello-mcp.git"],
"env": {
"NANGO_BASE_URL": "https://api.nango.dev",
"NANGO_SECRET_KEY": "your_nango_secret_key_here",
"NANGO_CONNECTION_ID": "your_user_connection_id",
"NANGO_INTEGRATION_ID": "trello",
"TRELLO_CLIENT_ID": "your_trello_api_key_here"
}
}
}
}
🔧 Guía de configuración
Obtención de tus credenciales
1. Configuración de Nango
- Regístrate en Nango.dev
- Crea una nueva integración para Trello
- Configura los ajustes de OAuth
- Obtén tu
NANGO_SECRET_KEYdesde el panel de control - Configura una conexión y anota el
NANGO_CONNECTION_ID
2. Clave de API de Trello
- Ve al Portal de desarrolladores de Trello
- Obtén tu clave de API (esta se convierte en tu
TRELLO_CLIENT_ID)
Prueba de la instalación
-
Prueba el servidor directamente:
uv run trello-mcp -
Comprueba Claude Desktop:
- Reinicia Claude Desktop
- Busca las herramientas de Trello en la paleta de herramientas
- Intenta preguntar: "Muéstrame mis tableros de Trello"
💡 Ejemplos de uso
Una vez configurado, puedes interactuar con Trello a través de Claude usando lenguaje natural:
Operaciones básicas
- "Muéstrame todos mis tableros de Trello"
- "Crea un nuevo tablero llamado 'Planificación de proyectos'"
- "¿Qué listas hay en mi tablero 'Tareas de trabajo'?"
- "Añade una tarjeta llamada 'Revisar PR' a la lista 'Por hacer'"
Operaciones avanzadas
- "Mueve la tarjeta 'Corrección de errores' de 'En progreso' a 'Hecho'"
- "Añade un comentario a la tarjeta sobre la actualización de la documentación"
- "Busca todas las tarjetas que contengan 'urgente'"
- "Crea una nueva lista llamada 'Bloqueado' en mi tablero de proyecto actual"
Gestión de proyectos
- "Configura un nuevo tablero de proyecto con listas: Pendiente, Por hacer, En progreso, Revisión, Hecho"
- "Muéstrame todas las tarjetas asignadas a mí en todos los tableros"
- "Archiva la lista del sprint completado"
🔍 Solución de problemas
Problemas comunes
-
Error de "Faltan variables de entorno requeridas"
- Asegúrate de que todas las variables requeridas estén configuradas en tu archivo
.env - Comprueba que la configuración en Claude Desktop coincida con tu entorno
- Asegúrate de que todas las variables requeridas estén configuradas en tu archivo
-
Fallos de autenticación
- Verifica que tu integración de Nango esté configurada correctamente
- Comprueba que tu clave de API de Trello sea correcta
- Asegúrate de que la conexión de Nango esté activa
-
El servidor no aparece en Claude
- Reinicia Claude Desktop después de los cambios de configuración
- Comprueba que la ruta del archivo en la configuración de Claude sea correcta
- Verifica que el comando
uvesté disponible en tu PATH
-
La ejecución de la herramienta falla
- Revisa los registros del servidor para ver mensajes de error detallados
- Verifica que tus permisos de Trello permitan las operaciones solicitadas
Modo de depuración
Habilita el registro de depuración configurando DEBUG=true en tu archivo .env para obtener registros detallados de las operaciones.
🤝 Contribuciones
¡Las contribuciones son bienvenidas! No dudes en enviar una Solicitud de extracción.
Configuración de desarrollo
- Haz un fork del repositorio
- Crea una rama de funcionalidad
- Realiza tus cambios
- Prueba a fondo
- Envía una solicitud de extracción
📄 Licencia
Este proyecto está licenciado bajo la Licencia MIT: consulta el archivo LICENSE para más detalles.
🆘 Soporte
Si encuentras algún problema:
- Consulta la sección de solución de problemas anterior
- Revisa la documentación de MCP
- Consulta la documentación de Nango
- Abre un problema en este repositorio