Skip to main content
Glama

Trello MCP Server with Python

by m0xai

Servidor Trello MCP

Un potente servidor MCP para interactuar con tableros, listas y tarjetas de Trello a través de hosts de IA.

Tabla de contenido

Prerrequisitos

  1. Python 3.12 o superior, puede ser administrado fácilmente por uv
  2. Claude para escritorio instalado
  3. Credenciales de API y cuenta de Trello
  4. Gestor de paquetes uv instalado

Preinstalación

  1. Asegúrese de tener instalada la aplicación Claude Desktop
  2. Asegúrate de que ya hayas iniciado sesión con tu cuenta en Claude.
  3. Empezar Claude

Instalación

  1. Configurar las credenciales de la API de Trello:
    • Vaya a Administración de aplicaciones de Trello
    • Cree una nueva integración en Nuevo encendido o Integración
    • Complete su información (puede dejar vacía la URL del conector Iframe) y asegúrese de seleccionar el espacio de trabajo correcto
    • Haga clic en el ícono de su aplicación y navegue hasta "Clave API" desde la barra lateral izquierda.
    • Copia tu "clave API" y en el lado derecho: "puedes generar manualmente un Token". Haz clic en la palabra token para obtener tu Token de Trello.
  2. Cambie el nombre del archivo .env.example en la raíz del proyecto con .env y configure las variables que acaba de obtener:
TRELLO_API_KEY=your_api_key_here TRELLO_TOKEN=your_token_here
  1. Instale uv si aún no lo ha hecho:
curl -LsSf https://astral.sh/uv/install.sh | sh
  1. Clonar este repositorio:
git clone https://github.com/m0xai/trello-mcp-server.git cd trello-mcp-server
  1. Instalar dependencias y configurar el servidor para Claude usando uv::
uv run mcp install main.py
  1. Reiniciar la aplicación Claude Desktop

Modos de servidor

Este servidor MCP puede ejecutarse en dos modos diferentes:

Modo de aplicación Claude

Este modo se integra directamente con la aplicación Claude Desktop:

  1. Establezca USE_CLAUDE_APP=true en su archivo .env (este es el valor predeterminado)
  2. Ejecute el servidor con:
uv run mcp install main.py
  1. Reinicie la aplicación Claude Desktop

Modo de servidor SSE

Este modo se ejecuta como un servidor SSE independiente que se puede utilizar con cualquier cliente compatible con MCP, incluido Cursor:

  1. Establezca USE_CLAUDE_APP=false en su archivo .env
  2. Ejecute el servidor con:
python main.py
  1. El servidor estará disponible en http://localhost:8000 de forma predeterminada (o en su puerto configurado)

Modo Docker

También puedes ejecutar el servidor usando Docker Compose:

  1. Asegúrate de tener instalados Docker y Docker Compose
  2. Crea tu archivo .env con tu configuración
  3. Construya e inicie el contenedor:
docker-compose up -d
  1. El servidor se ejecutará en modo SSE de forma predeterminada
  2. Para ver los registros:
docker-compose logs -f
  1. Para detener el servidor:
docker-compose down

Configuración

El servidor se puede configurar utilizando variables de entorno en el archivo .env :

VariableDescripciónPor defecto
CLAVE DE API DE TRELLOTu clave API de TrelloRequerido
TRELLO_TOKENSu token de API de TrelloRequerido
NOMBRE_DEL_SERVIDOR_MCPEl nombre del servidor MCPServidor Trello MCP
MCP_SERVER_HOSTDirección de host para el modo SSE0.0.0.0
PUERTO_SERVIDOR_MCPPuerto para modo SSE8000
USO_CLAUDE_APPSi se debe utilizar el modo de aplicación Claudeverdadero

Puede personalizar el servidor editando estos valores en su archivo .env .

Integración de clientes

Uso con Claude Desktop

  1. Ejecute el servidor en modo de aplicación Claude ( USE_CLAUDE_APP=true )
  2. Iniciar o reiniciar Claude Desktop
  3. Claude detectará y se conectará automáticamente a su servidor MCP

Uso con cursor

Para conectar su servidor MCP a Cursor:

  1. Ejecute el servidor en modo SSE ( USE_CLAUDE_APP=false )
  2. En Cursor, vaya a Configuración (ícono de engranaje) > IA > Protocolo de contexto del modelo
  3. Agregue un nuevo servidor con URL http://localhost:8000 (o su host/puerto configurado)
  4. Seleccione el servidor al utilizar las funciones de IA de Cursor

También puedes agregar esta configuración a tu archivo JSON de configuración del cursor (normalmente en ~/.cursor/mcp.json ):

{ "mcpServers": { "trello": { "url": "http://localhost:8000/sse" } } }

Uso con otros clientes MCP

Para otros clientes compatibles con MCP, diríjalos al punto final SSE en http://localhost:8000 .

Ejemplo de cliente mínimo

A continuación se muestra un ejemplo mínimo de Python para conectarse al punto final de SSE:

import asyncio import httpx async def connect_to_mcp_server(): url = "http://localhost:8000/sse" headers = {"Accept": "text/event-stream"} async with httpx.AsyncClient() as client: async with client.stream("GET", url, headers=headers) as response: # Get the session ID from the first SSE message session_id = None async for line in response.aiter_lines(): if line.startswith("data:"): data = line[5:].strip() if "session_id=" in data and not session_id: session_id = data.split("session_id=")[1] # Send a message using the session ID message_url = f"http://localhost:8000/messages/?session_id={session_id}" message = { "role": "user", "content": { "type": "text", "text": "Show me my Trello boards" } } await client.post(message_url, json=message) if __name__ == "__main__": asyncio.run(connect_to_mcp_server())

Capacidades

OperaciónJuntaListaTarjetaLista de verificaciónElemento de la lista de verificación
Leer
Escribir
Actualizar
Borrar

Capacidades detalladas

Operaciones de la Junta
  • ✅ Leer todos los tableros
  • ✅ Leer detalles específicos del tablero
Operaciones de lista
  • ✅ Leer todas las listas en un tablero
  • ✅ Leer detalles específicos de la lista
  • ✅ Crear nuevas listas
  • ✅ Actualizar el nombre de la lista
  • ✅ Archivar (eliminar) listas
Operaciones con tarjeta
  • ✅ Leer todas las tarjetas de una lista
  • ✅ Leer los detalles específicos de la tarjeta
  • ✅ Crea nuevas tarjetas
  • ✅ Actualizar los atributos de la tarjeta
  • ✅ Eliminar tarjetas
Operaciones de lista de verificación
  • ✅ Obtenga una lista de verificación específica
  • ✅ Enumere todas las listas de verificación en una tarjeta
  • ✅ Crea una nueva lista de verificación
  • ✅ Actualizar una lista de verificación
  • ✅ Eliminar una lista de verificación
  • ✅ Agregar elemento de verificación a la lista de verificación
  • ✅ Actualizar el elemento de verificación
  • ✅ Eliminar elemento de verificación

Uso

Una vez instalado, puedes interactuar con tus tableros de Trello a través de Claude. Aquí tienes algunos ejemplos de consultas:

  • "Muéstrame todas mis tablas"
  • "¿Qué listas hay en el tablero [board_name]?"
  • "Crear una nueva tarjeta en la lista [nombre_de_lista] con el título [título]"
  • "Actualizar la descripción de la tarjeta [card_name]"
  • Archivar la lista [nombre_de_lista]

Aquí están mis ejemplos de uso:

Solución de problemas

Si encuentra problemas:

  1. Verifique sus credenciales de API de Trello en el archivo .env
  2. Comprueba que tienes los permisos adecuados en tu espacio de trabajo de Trello
  3. Asegúrese de que Claude for Desktop esté ejecutando la última versión
  4. Verifique los registros en busca de mensajes de error con el comando uv run mcp dev main.py
  5. Asegúrese de que uv esté correctamente instalado y en su PATH

Contribuyendo

¡No dudes en enviarnos problemas y solicitudes de mejora!

-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Un potente servidor MCP para interactuar con tableros, listas y tarjetas de Trello a través de hosts de IA.

  1. Tabla de contenido
    1. Prerrequisitos
      1. Preinstalación
        1. Instalación
          1. Modos de servidor
            1. Modo de aplicación Claude
            2. Modo de servidor SSE
            3. Modo Docker
          2. Configuración
            1. Integración de clientes
              1. Uso con Claude Desktop
              2. Uso con cursor
              3. Uso con otros clientes MCP
              4. Ejemplo de cliente mínimo
            2. Capacidades
              1. Capacidades detalladas
            3. Uso
              1. Solución de problemas
                1. Contribuyendo

                  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
                    63
                    47
                    TypeScript
                    MIT License
                    • Linux
                    • Apple
                  • 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
                    An implementation of the Model Context Protocol (MCP) server that exposes Twilio APIs to AI assistants and tools, allowing them to interact with Twilio services through the MCP protocol.
                    Last updated -
                    27
                    TypeScript
                    MIT License

                  View all related MCP servers

                  MCP directory API

                  We provide all the information about MCP servers via our MCP API.

                  curl -X GET 'https://glama.ai/api/mcp/v1/servers/m0xai/trello-mcp-server'

                  If you have feedback or need assistance with the MCP directory API, please join our Discord server