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 managing cards and lists, tracking board activity, searching across boards, and handling user-specific card operations while respecting Trello's API rate limits.
Claude 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, a la vez que gestiona automáticamente la limitación de velocidad, la seguridad de tipos y la gestión de errores.
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
Herramientas disponibles
trello_get_cards_by_list
Recupera una lista de tarjetas contenidas en el ID de lista especificado.
trello_get_lists
Recupera todas las listas del tablero.
trello_get_recent_activity
Recupera la actividad más reciente del tablero. El argumento limit
puede especificar cuántas se recuperarán (predeterminado: 10).
trello_add_card
Agrega una tarjeta a la lista especificada.
trello_update_card
Actualiza el contenido de una tarjeta.
trello_archive_card
Archiva (cierra) la tarjeta especificada.
trello_add_list
Agrega una nueva lista al tablero.
trello_archive_list
Archiva (cierra) la lista especificada.
trello_get_my_cards
Recupera todas las tarjetas relacionadas con tu cuenta.
trello_search_all_boards
Realiza una búsqueda entre todos los tableros del espacio de trabajo (organización), según el plan o los permisos.
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:Copy
- Instalar dependencias:
- Construir el proyecto:
Ejecución de pruebas
Integración con Claude Desktop
Para integrar este servidor MCP con Claude Desktop, agregue la siguiente configuración a su archivo ~/Library/Application\ Support/Claude/claude_desktop_config.json:
Asegúrese de reemplazar {YOUR_NODE_PATH}, {YOUR_PATH}, {YOUR_KEY}, {YOUR_TOKEN} y {YOUR_BOARD_ID} con los valores adecuados para su entorno.
Contribuyendo
¡Agradecemos sus contribuciones! Lea nuestra Guía de Contribución para obtener más información sobre nuestro código de conducta y el proceso para enviar solicitudes de incorporación de cambios.
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
Un servidor de protocolo de contexto de modelo que proporciona herramientas para interactuar con tableros de Trello, lo que permite una gestión fluida de tarjetas, listas y actividades al tiempo que maneja la limitación de velocidad y la seguridad de tipos.
- Features
- Available Tools
- Rate Limiting
- Error Handling
- Development
- Running Tests
- Integration with Claude Desktop
- Contributing
- License
- Acknowledgments