Trello MCP Server

Utiliza un tablero de Trello como base de conocimiento para almacenar y recuperar fragmentos de código, notas y otra información.

Documentación

Servidor MCP de Trello

Un servidor MCP (Model Context Protocol) que utiliza Trello como base de conocimiento para almacenar y recuperar fragmentos de código, notas y otra información.

Atención (!!)

Claude escribió esto. No verifiqué línea por línea lo que escribió. Así que ten cuidado al usarlo y haz tu propia revisión. Proporciono este repositorio tal cual y no seré responsable por ningún daño que esto cause.

Características

  • Almacena fragmentos de código y notas como tarjetas de Trello
  • Busca en títulos, descripciones y etiquetas de tarjetas
  • Organiza el conocimiento por tableros y listas
  • Categorización basada en etiquetas usando etiquetas de Trello
  • Operaciones CRUD completas en tu base de conocimiento

Configuración

Requisitos previos: Asegúrate de tener direnv instalado para la gestión de variables de entorno.

  1. Obtén las credenciales de la API de Trello:

    • Primero, crea un Power-Up en https://trello.com/power-ups/admin (requerido para acceso a la API)
    • Ve a la pestaña "API Key" de tu Power-Up y genera una nueva clave de API
    • Genera un Token haciendo clic en el enlace del Token (está oculto en el texto)
    • Copia tanto tu Clave de API como tu Token
  2. Crea un Tablero de Conocimiento:

    • Crea un nuevo tablero de Trello para tu base de conocimiento
    • Crea listas como "Fragmentos de Código", "Configuración", "Notas", etc.
    • Copia el ID del tablero desde la URL
  3. Configura el entorno con direnv:

    # Edit .envrc with your Trello credentials
    # Make sure direnv is installed and allowed for this directory
    direnv allow
    
  4. Instala y ejecuta:

    npm install
    npm start
    
  5. Configura Claude Desktop: Agrega esto a tu archivo de configuración de Claude Desktop:

    macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json Linux: ~/.config/Claude/claude_desktop_config.json

    {
      "mcpServers": {
        "trello-knowledge": {
          "command": "node",
          "args": ["src/index.js"],
          "cwd": "/path/to/your/trello-mcp-server",
          "env": {
            "TRELLO_API_KEY": "your_api_key_here",
            "TRELLO_TOKEN": "your_token_here",
            "TRELLO_KNOWLEDGE_BOARD_ID": "your_board_id_here"
          }
        }
      }
    }
    

    Windows PowerShell (si Node.js no está en PATH):

    {
      "mcpServers": {
        "trello-knowledge": {
          "command": "C:\\Program Files\\nodejs\\node.exe",
          "args": ["C:\\Users\\YourUsername\\path\\to\\trello-mcp-server\\src\\index.js"],
          "env": {
            "TRELLO_API_KEY": "your_api_key_here",
            "TRELLO_TOKEN": "your_token_here",
            "TRELLO_KNOWLEDGE_BOARD_ID": "your_board_id_here"
          }
        }
      }
    }
    

    Alternativa con direnv (si quieres que Claude Desktop herede el entorno de tu shell):

    {
      "mcpServers": {
        "trello-knowledge": {
          "command": "bash",
          "args": ["-c", "cd /path/to/your/trello-mcp-server && eval \"$(direnv export bash)\" && node src/index.js"],
          "cwd": "/path/to/your/trello-mcp-server"
        }
      }
    }
    
  6. Reinicia Claude Desktop para que los cambios surtan efecto.

Uso

Una vez conectado a Claude Desktop, puedes:

  • Almacenar conocimiento: "Recuerda que en Symfony, para embellecer las respuestas JSON, uso..."
  • Recuperar conocimiento: "¿Cómo manejé las respuestas JSON en Symfony?"
  • Buscar: "Muéstrame todos mis fragmentos relacionados con Docker"
  • Organizar: Las tarjetas se etiquetan y categorizan automáticamente

Herramientas MCP Disponibles

  • store_knowledge - Guarda una nueva pieza de información
  • search_knowledge - Encuentra información existente
  • get_knowledge - Recupera conocimiento específico por ID
  • list_topics - Muestra todos los temas/categorías disponibles

Licencia

Este proyecto está licenciado bajo la Licencia MIT - consulta el archivo LICENSE para más detalles.