trello-mcp-server-by-thiago-batista

thiagojsb/trello-mcp-server-by-thiago-batista

3.1

If you are the rightful owner of trello-mcp-server-by-thiago-batista and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Trello MCP Server by Thiago Batista is a server implementation that integrates Trello with the Model Context Protocol (MCP) to enhance task management and collaboration.

📘 Trello Mcp Server - By Thiago Batista

Servidor MCP para integração com o Trello, desenvolvido para comunicação com LLMs compatíveis com o protocolo MCP (Model Context Protocol).

🎯 Projeto desenvolvido para fins de estudo e compreensão do MCP.


📌 Visão Geral do Projeto

Este projeto implementa ferramentas para interação com a API do Trello, utilizando o padrão ToolHandler e registro dinâmico via ToolRegistry. As funcionalidades incluem leitura, criação, atualização e exclusão de quadros, listas e cartões.


🛠️ Ferramentas MCP disponíveis

O servidor expõe as seguintes ferramentas para interação com o Trello:

NomeDescriçãoCampos obrigatórios
listar-acoes-quadroLista ações de um quadro específicoboardId
listar-quadrosLista todos os quadros do usuário no Trello(nenhum)
listar-listas-quadroLista todas as listas de um quadro específicoboardId
listar-cartoes-listaLista os cartões de uma lista específicalistId
incluir-listaCria uma nova lista em um quadroboardId, listName
incluir-cartaoCria um novo cartão em uma listalistId, cardName
incluir-descricao-cartaoAdiciona uma descrição a um cartãocardId, description
atualizar-listaAtualiza o nome de uma listalistId, newName
atualizar-cartaoAtualiza o nome de um cartãocardId, newName
atualizar-descricao-cartaoAtualiza a descrição de um cartãocardId, newDescription
arquivar-listaArquiva uma lista (reversível)listId
arquivar-cartaoArquiva um cartão (reversível)cardId
excluir-listaExclui permanentemente uma listalistId
excluir-cartaoExclui permanentemente um cartãocardId

⚙️ Requisitos de Execução

  • Java 17+

Para executar o servidor corretamente, é necessário informar para a LLM:

  • O caminho completo do .jar gerado
  • As secrets da API do Trello como variáveis de ambiente (ENV)

📝 Observação: A LLM geralmente possui um arquivo de configuração onde são definidos os servidores MCP e as variáveis de ambiente.


🗂️ Exemplo de configuração da LLM Claude (claude_desktop_config.json)

{
  "mcpServers": {
    "trello-mcp-server-by-thiago-batista": {
      "command": "java",
      "args": [
        "-jar",
        "PATH_PARA_.JAR_AQUI"
      ],
      "env": {
        "TRELLO_API_KEY": "XXXXXXXXXXXXXXXXX",
        "TRELLO_API_TOKEN": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
      }
    }
  }
}