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.
Integrations
Provides tools for interacting with Trello boards, including fetching cards and lists, adding new cards and lists, updating card details, archiving cards and lists, and fetching recent activity.
Servidor MCP Trello
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona herramientas para interactuar con los tableros de Trello. Este servidor permite una integración fluida con la API de Trello, gestionando automáticamente la limitación de velocidad, la seguridad de tipos y la gestión de errores.
Registro de cambios
0.1.2
- Se agregó compatibilidad con Docker con compilación de múltiples etapas
- Seguridad mejorada al mover las variables de entorno a
.env
- Se agregó la configuración de Docker Compose
- Se agregó
.env.template
para una configuración más sencilla
0.1.1
- Se agregó la herramienta
move_card
para mover tarjetas entre listas - Documentación mejorada
0.1.0
- Versión inicial con funciones básicas de gestión de tableros de Trello
Características
- Integración completa con el tablero de Trello : interactúa con tarjetas, listas y actividades del tablero
- Limitación de velocidad incorporada : respeta los límites de la API de Trello (300 solicitudes/10 s por clave de API, 100 solicitudes/10 s por token)
- Implementación de tipo seguro : escrita en TypeScript con definiciones de tipo completas
- Validación de entrada : validación robusta para todas las entradas de API
- Manejo de errores : Manejo de errores elegante con mensajes informativos
Instalación
Instalación de Docker (recomendada)
La forma más sencilla de ejecutar el servidor es usando Docker:
- Clonar el repositorio:
- Copia la plantilla de entorno y completa tus credenciales de Trello:
- Construya y ejecute con Docker Compose:
Instalación mediante herrería
Para instalar Trello Server para Claude Desktop automáticamente a través de Smithery :
Instalación manual
Configuración
El servidor se puede configurar mediante variables de entorno. Cree un archivo .env
en el directorio raíz con las siguientes variables:
Puedes obtener estos valores de:
- Clave API: https://trello.com/app-key
- Token: Generar usando su clave API
- ID del tablero: se encuentra en la URL del tablero
Herramientas disponibles
obtener_tarjetas_por_id_de_lista
Obtener todas las tarjetas de una lista específica.
obtener_listas
Recuperar todas las listas del tablero configurado.
obtener_actividad_reciente
Obtener la actividad reciente en el tablero.
añadir tarjeta a la lista
Agregar una nueva tarjeta a una lista especificada.
actualizar_detalles_de_la_tarjeta
Actualizar los detalles de una tarjeta existente.
tarjeta de archivo
Envía una tarjeta al archivo.
añadir_lista_al_tablero
Añade una nueva lista al tablero.
lista de archivo
Enviar una lista al archivo.
obtener_mis_tarjetas
Obtener todas las tarjetas asignadas al usuario actual.
mover_tarjeta
Mover una tarjeta a una lista diferente.
Limitación de velocidad
El servidor implementa un algoritmo de depósito de tokens para limitar la velocidad para cumplir con los límites de la API de Trello:
- 300 solicitudes cada 10 segundos por clave API
- 100 solicitudes cada 10 segundos por token
La limitación de velocidad se gestiona de forma automática y las solicitudes se pondrán en cola si se alcanzan los límites.
Manejo de errores
El servidor proporciona mensajes de error detallados para varios escenarios:
- Parámetros de entrada no válidos
- Límite de velocidad excedido
- Errores de autenticación de API
- Problemas de red
- Identificaciones de tablero/lista/tarjeta no válidas
Desarrollo
Prerrequisitos
- Node.js 16 o superior
- npm o hilo
Configuración
- Clonar el repositorio
- Instalar dependencias
- Construir el proyecto
Contribuyendo
¡Las contribuciones son bienvenidas!
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Expresiones de gratitud
- Creado con el SDK del Protocolo de Contexto de Modelo
- Utiliza la API REST de Trello
You must be authenticated.
Tools
Facilita la interacción con los tableros de Trello a través de la API de Trello, ofreciendo características como limitación de velocidad, seguridad de tipos, validación de entrada y manejo de errores para una gestión fluida de tarjetas, listas y actividades del tablero.
- Changelog
- Features
- Installation
- Configuration
- Available Tools
- Rate Limiting
- Error Handling
- Development
- Contributing
- License
- Acknowledgments