MCP Server Trello

Integrations

  • Enables comprehensive Trello board management with capabilities for interacting with cards, lists, and board activities. Supports creating and updating cards, managing lists, tracking recent activity, and handling assigned tasks while respecting Trello's API rate limits.

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.

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

npm install @modelcontextprotocol/mcp-server-trello

Configuración

Agregue el servidor a su archivo de configuración de MCP con la siguiente configuración:

{ "mcpServers": { "trello": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-trello"], "env": { "TRELLO_API_KEY": "your-api-key", "TRELLO_TOKEN": "your-token", "TRELLO_BOARD_ID": "your-board-id" } } } }

Variables de entorno requeridas

  • TRELLO_API_KEY : Su clave API de Trello (obténgala en https://trello.com/app-key )
  • TRELLO_TOKEN : Su token de Trello (generado usando su clave API)
  • TRELLO_BOARD_ID : ID del tablero de Trello con el que interactuar (se encuentra en la URL del tablero)

Herramientas disponibles

obtener_tarjetas_por_id_de_lista

Obtener todas las tarjetas de una lista específica.

{ name: 'get_cards_by_list_id', arguments: { listId: string // ID of the Trello list } }

obtener_listas

Recuperar todas las listas del tablero configurado.

{ name: 'get_lists', arguments: {} }

obtener_actividad_reciente

Obtener la actividad reciente en el tablero.

{ name: 'get_recent_activity', arguments: { limit?: number // Optional: Number of activities to fetch (default: 10) } }

añadir tarjeta a la lista

Agregar una nueva tarjeta a una lista especificada.

{ name: 'add_card_to_list', arguments: { listId: string, // ID of the list to add the card to name: string, // Name of the card description?: string, // Optional: Description of the card dueDate?: string, // Optional: Due date (ISO 8601 format) labels?: string[] // Optional: Array of label IDs } }

actualizar_detalles_de_la_tarjeta

Actualizar los detalles de una tarjeta existente.

{ name: 'update_card_details', arguments: { cardId: string, // ID of the card to update name?: string, // Optional: New name for the card description?: string, // Optional: New description dueDate?: string, // Optional: New due date (ISO 8601 format) labels?: string[] // Optional: New array of label IDs } }

tarjeta de archivo

Envía una tarjeta al archivo.

{ name: 'archive_card', arguments: { cardId: string // ID of the card to archive } }

añadir_lista_al_tablero

Añade una nueva lista al tablero.

{ name: 'add_list_to_board', arguments: { name: string // Name of the new list } }

lista de archivo

Enviar una lista al archivo.

{ name: 'archive_list', arguments: { listId: string // ID of the list to archive } }

obtener_mis_tarjetas

Obtener todas las tarjetas asignadas al usuario actual.

{ name: 'get_my_cards', arguments: {} }

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

  1. Clonar el repositorio
git clone https://github.com/modelcontextprotocol/server-trello.git cd server-trello
  1. Instalar dependencias
npm install
  1. Construir el proyecto
npm run build

Ejecución de pruebas

npm test

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

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

Permite una integración perfecta con los tableros de Trello, lo que permite a los usuarios administrar tarjetas, listas y actividades mientras manejan automáticamente la limitación de velocidad y brindan seguridad de tipo.

  1. Características
    1. Instalación
      1. Configuración
        1. Variables de entorno requeridas
      2. Herramientas disponibles
        1. obtener_tarjetas_por_id_de_lista
        2. obtener_listas
        3. obtener_actividad_reciente
        4. añadir tarjeta a la lista
        5. actualizar_detalles_de_la_tarjeta
        6. tarjeta de archivo
        7. añadir_lista_al_tablero
        8. lista de archivo
        9. obtener_mis_tarjetas
      3. Limitación de velocidad
        1. Manejo de errores
          1. Desarrollo
            1. Prerrequisitos
            2. Configuración
            3. Ejecución de pruebas
          2. Contribuyendo
            1. Licencia
              1. Expresiones de gratitud

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  Facilitates interaction with Trello boards via the Trello API, offering features like rate limiting, type safety, input validation, and error handling for seamless management of cards, lists, and board activities.
                  Last updated -
                  9
                  209
                  26
                  TypeScript
                  MIT License
                • A
                  security
                  F
                  license
                  A
                  quality
                  Enables interaction with Trello boards, lists, and cards through Model Context Protocol (MCP) tools, leveraging TypeScript for type safety and asynchronous operations.
                  Last updated -
                  5
                  JavaScript
                • A
                  security
                  A
                  license
                  A
                  quality
                  A 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 -
                  10
                  3
                  JavaScript
                  MIT License
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  Connects to Trello with all the tools available that I was able to find in API reference
                  Last updated -
                  3
                  1
                  TypeScript
                  MIT License

                View all related MCP servers

                ID: 4q0b9jcp2f