Skip to main content
Glama

ClickUp MCP Server

Total de partidarios

Un servidor de Protocolo de Contexto de Modelo (MCP) para integrar tareas de ClickUp con aplicaciones de IA. Este servidor permite a los agentes de IA interactuar con tareas, espacios, listas y carpetas de ClickUp mediante un protocolo estandarizado.

🚀 Actualización de estado: v0.7.2 ahora disponible con soporte completo de seguimiento de tiempo y funciones de gestión de documentos.

Configuración

  1. Obtenga sus credenciales:
  2. Elija entre la instalación alojada (envía webhooks) o la instalación NPX (descarga a la ruta local e instala dependencias)
  3. ¡Utiliza el lenguaje natural para gestionar tu espacio de trabajo!

Instalación de herrería (inicio rápido)

El servidor está alojado en Smithery . Allí, puedes previsualizar las herramientas disponibles o copiar los comandos para ejecutarlos en tu aplicación cliente.

Instalación de NPX

Agregue esta entrada al archivo JSON de configuración MCP de su cliente:

{ "mcpServers": { "ClickUp": { "command": "npx", "args": [ "-y", "@taazkareem/clickup-mcp-server@latest" ], "env": { "CLICKUP_API_KEY": "your-api-key", "CLICKUP_TEAM_ID": "your-team-id", "DOCUMENT_SUPPORT": "true" } } } }

O use este comando npx:

npx -y @taazkareem/clickup-mcp-server@latest --env CLICKUP_API_KEY=your-api-key --env CLICKUP_TEAM_ID=your-team-id

Nota: si no pasa "DOCUMENT_SUPPORT": "true", el valor predeterminado es falso y el soporte de documentos no estará activo.

Además, puede usar la variable de entorno DISABLED_TOOLS o el argumento --env DISABLED_TOOLS para deshabilitar herramientas específicas. Proporcione una lista separada por comas de los nombres de las herramientas que desea deshabilitar (p. ej., create_task,delete_task ).

Deshabilite las herramientas que no necesita si tiene problemas con la cantidad de herramientas o alguna limitación de contexto.

Corriendo con soporte SSE

El servidor se puede ejecutar en modo SSE (eventos enviados por el servidor) configurando las siguientes variables de entorno:

{ "mcpServers": { "ClickUp": { "command": "npx", "args": [ "-y", "@taazkareem/clickup-mcp-server@latest" ], "env": { "CLICKUP_API_KEY": "your-api-key", "CLICKUP_TEAM_ID": "your-team-id", "ENABLE_SSE": "true", "PORT": "8000" // Optional, defaults to 3231 } } } }

O mediante la línea de comandos:

npx -y @taazkareem/clickup-mcp-server@latest --env CLICKUP_API_KEY=your-api-key --env CLICKUP_TEAM_ID=your-team-id --env ENABLE_SSE=true --env PORT=8000

Ejemplo de Docker-compose

version: '3.8' services: clickup-mcp-server: build: context: . dockerfile: Dockerfile ports: - '3231:8000' environment: - CLICKUP_API_KEY=${CLICKUP_API_KEY} - CLICKUP_TEAM_ID=${CLICKUP_TEAM_ID} - ENABLE_SSE=true - LOG_LEVEL=info - DOCUMENT_SUPPORT=true volumes: - ./src:/app/src restart: unless-stopped healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8000/health"] interval: 30s timeout: 10s retries: 3 start_period: 5s

Características

📝 Gestión de tareas🏷️ Gestión de etiquetas
• Crear, actualizar y eliminar tareas• Mover y duplicar tareas en cualquier lugar• Soporte para operaciones individuales y masivas• Establecer fechas de inicio/vencimiento con lenguaje natural• Crear y administrar subtareas• Agregar comentarios y archivos adjuntos• Crear, actualizar y eliminar etiquetas de espacio• Agregar y eliminar etiquetas de tareas• Usar comandos de color en lenguaje natural• Colores de primer plano con contraste automático• Ver todas las etiquetas de espacio• Organización de tareas basada en etiquetas en todo el espacio de trabajo
⏱️ Seguimiento del tiempo🌳 Organización del espacio de trabajo
• Ver entradas de tiempo para tareas• Iniciar/detener el seguimiento del tiempo en tareas• Agregar entradas de tiempo manuales• Eliminar entradas de tiempo• Ver el temporizador en ejecución• Realizar un seguimiento del tiempo facturable y no facturable• Navegar por espacios, carpetas y listas• Crear y administrar carpetas• Organizar listas dentro de espacios• Crear listas en carpetas• Ver la jerarquía del espacio de trabajo• Navegación de ruta eficiente
📄 Gestión de documentos👥 Gestión de miembros
• Listado de documentos a través de todo el espacio de trabajo • Listado de páginas de documentos • Detalles de páginas de documentos • Creación de documentos • Actualización de páginas de documentos (añadir y anteponer)• Buscar miembros del espacio de trabajo por nombre o correo electrónico• Resolver asignaciones para tareas• Ver detalles y permisos de los miembros• Asignar tareas a los usuarios durante la creación• Soporte para ID de usuario, correos electrónicos o nombres de usuario• Administración de usuarios de todo el equipo
Funciones de integración
• Búsquedas globales basadas en nombre o ID • Coincidencia sin distinción entre mayúsculas y minúsculas • Compatibilidad con formato Markdown • Limitación de velocidad integrada • Manejo y validación de errores • Cobertura completa de API

Herramientas disponibles

HerramientaDescripciónParámetros requeridos
obtener_jerarquía_del_espacio_de_trabajoObtener la estructura del espacio de trabajoNinguno
crear_tareaCrear una tareaname , ( listId / listName )
crear_tareas_en_masaCrear múltiples tareastasks[]
tarea de actualizaciónModificar tareataskId / taskName
actualizar_tareas_masivasActualizar múltiples tareastasks[] con ID o nombres
obtener_tareasObtener tareas de la listalistId / listName
obtener_tareaObtener detalles de una sola tareataskId / taskName (con desambiguación inteligente)
obtener_tareas_del_espacio_de_trabajoObtener tareas con filtradoAl menos un filtro (etiquetas, list_ids, space_ids, etc.)
obtener comentarios de tareasObtener comentarios sobre una tareataskId / taskName
crear_comentario_de_tareaAgregar un comentario a una tareacommentText , ( taskId /( taskName + listName ))
adjuntar archivo de tareasAdjuntar archivo a una tareataskId / taskName , ( file_data o file_url )
eliminar_tareaEliminar tareataskId / taskName
eliminar_tareas_en_masaEliminar varias tareastasks[] con ID o nombres
mover_tareaTarea de movimientotaskId / taskName , listId / listName
mover_tareas_en_masaMover múltiples tareastasks[] con ID o nombres, lista de objetivos
tarea duplicadaCopiar tareataskId / taskName , listId / listName
crear_listaCrear lista en el espacioname , spaceId / spaceName
crear_carpetaCrear carpetaname , spaceId / spaceName
crear_lista_en_carpetaCrear lista en la carpetaname , folderId / folderName
obtener_carpetaObtener detalles de la carpetafolderId / folderName
carpeta_de_actualizaciónActualizar las propiedades de la carpetafolderId / folderName
eliminar_carpetaEliminar carpetafolderId / folderName
obtener_listaObtener detalles de la listalistId / listName
lista de actualizacionesActualizar propiedades de la listalistId / listName
lista_de_eliminarEliminar listalistId / listName
obtener_etiquetas_espacialesObtener etiquetas de espaciospaceId / spaceName
crear_etiqueta_de_espacioCrear etiquetatagName , spaceId / spaceName
etiqueta de espacio de actualizaciónActualizar etiquetatagName , spaceId / spaceName
eliminar_etiqueta_espacialEliminar etiquetatagName , spaceId / spaceName
agregar_etiqueta_a_la_tareaAgregar etiqueta a la tareatagName , taskId /( taskName + listName )
eliminar_etiqueta_de_la_tareaEliminar etiqueta de la tareatagName , taskId /( taskName + listName )
obtener_entradas_de_tiempo_de_tareaObtener entradas de tiempo para una tareataskId / taskName
seguimiento del tiempo de inicioIniciar el seguimiento del tiempo en una tareataskId / taskName
seguimiento del tiempo de paradaDetener el seguimiento del tiempo actualNinguno
añadir_entrada_de_tiempoAgregar entrada de tiempo manual a una tareataskId / taskName , start , duration
eliminar_entrada_de_tiempoEliminar una entrada de tiempotimeEntryId
obtener_entrada_de_tiempo_actualObtener el temporizador que se está ejecutando actualmenteNinguno
obtener_miembros_del_espacio_de_trabajoObtener todos los miembros del espacio de trabajoNinguno
buscar_miembro_por_nombreBuscar miembro por nombre o correo electróniconameOrEmail
resolver_asignadosResolver nombres de miembros a IDassignees[]
crear_documentoCrear un documentoworkspaceId , name , parentId / parentType , visibility , create_pages
obtener_documentoObtener un documentoworkspaceId / documentId
lista_documentosLista de documentosworkspaceId , documentId / creator / deleted / archived / parent_id / parent_type / limit / next_cursor
lista_páginas_del_documentoLista de páginas del documentodocumentId / documentName
obtener_páginas_del_documentoObtener páginas del documentodocumentId / documentName , pageIds
crear_páginas_de_documentoCrear una página de documentoworkspaceId / documentId , parent_page_id / name / sub_title , content / content_format
actualizar_página_del_documentoActualizar una página de un documentoworkspaceId / documentId , name / sub_title , content / content_edit_mode / content_format

Consulte la documentación completa para conocer los parámetros opcionales y el uso avanzado.

Herramientas de gestión de miembros

Al crear tareas, ahora puede asignar usuarios mediante el parámetro assignees . Este parámetro acepta una matriz de ID de usuario, correo electrónico o nombre de usuario:

{ "name": "New Task", "description": "This is a new task.", "assignees": ["jdoe@example.com", "Jane Smith"] // Emails, usernames, or user IDs }

Las herramientas de gestión de miembros ayudan a resolver las referencias de usuarios cuando sea necesario.

Indicaciones

Aún no se ha implementado y no es compatible con todas las aplicaciones cliente. Solicite una función para una implementación rápida que sea más beneficiosa para su flujo de trabajo (sin ser demasiado específica). Ejemplos:

InmediatoObjetivoCaracterísticas
resumir_tareasDescripción general de la tareaResumen de estado, prioridades, relaciones
analizar_prioridadesOptimización de prioridadesAnálisis de distribución, secuenciación
generar_descripciónCreación de descripción de tareasObjetivos, criterios, dependencias

Manejo de errores

El servidor proporciona mensajes de error claros para:

  • Faltan parámetros requeridos
  • Identificaciones o nombres no válidos
  • Elementos no encontrados
  • Problemas de permisos
  • Errores de API
  • Limitación de velocidad

La variable de entorno LOG_LEVEL se puede especificar para controlar el nivel de detalle de los registros del servidor. Los valores válidos son trace , debug , info , warn y error (predeterminado). Esto también se puede especificar en la línea de comandos, por ejemplo, con --env LOG_LEVEL=info .

Apoyar al desarrollador

Al usar este servidor, es posible que ocasionalmente veas un pequeño mensaje de patrocinador con un enlace a este repositorio en las respuestas de la herramienta. ¡Espero que puedas apoyar el proyecto! Si te resulta útil, considera apoyar:

Expresiones de gratitud

Un agradecimiento especial a ClickUp por su excelente API y servicios que hacen posible esta integración.

Contribuyendo

¡Agradecemos sus contribuciones! Para más detalles, consulte nuestra Guía de Contribución .

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

Descargo de responsabilidad

Este software utiliza API de terceros y puede hacer referencia a marcas comerciales o marcas propiedad de terceros. El uso de dichas API o referencias no implica afiliación ni respaldo alguno por parte de las respectivas empresas. Todas las marcas comerciales y nombres de marca son propiedad de sus respectivos dueños. Este proyecto es independiente y no está asociado ni patrocinado oficialmente por ninguna de las empresas mencionadas.

You must be authenticated.

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

hybrid server

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

Permite integraciones de IA con tareas de ClickUp, lo que respalda la gestión de recursos, las operaciones de tareas, la organización del espacio de trabajo y las recomendaciones de tareas impulsadas por IA a través de un protocolo estandarizado.

  1. Instalación de herrería (inicio rápido)
    1. Instalación de NPX
      1. Corriendo con soporte SSE
        1. Ejemplo de Docker-compose
          1. Características
            1. Herramientas disponibles
              1. Herramientas de gestión de miembros
                1. Indicaciones
                  1. Manejo de errores
                    1. Apoyar al desarrollador
                      1. Expresiones de gratitud
                        1. Contribuyendo
                          1. Licencia
                            1. Descargo de responsabilidad

                              Related MCP Servers

                              • A
                                security
                                A
                                license
                                A
                                quality
                                This server integrates AI assistants with ClickUp workspaces, enabling task, team, list, and board management through a secure OAuth2 authentication process.
                                Last updated -
                                5
                                56
                                7
                                TypeScript
                                MIT License
                                • Apple
                              • -
                                security
                                F
                                license
                                -
                                quality
                                Enables AI agents to control web browsers via a standardized interface for operations like launching, interacting with, and closing browsers.
                                Last updated -
                                0
                                JavaScript
                              • A
                                security
                                A
                                license
                                A
                                quality
                                An enhanced Model Context Protocol server that enables AI assistants to interact with ClickUp workspaces, supporting task relationships, comments, checklists, and workspace management through natural language.
                                Last updated -
                                40
                                343
                                TypeScript
                                MIT License
                              • A
                                security
                                A
                                license
                                A
                                quality
                                ClickUp MCP Server enables AI assistants to seamlessly interact with your ClickUp workspace. This powerful integration allows Claude to create and manage tasks, access documents, organize folders and lists, add comments, and handle checklists—all through natural conversation.
                                Last updated -
                                42
                                59
                                4
                                TypeScript
                                MIT License
                                • Apple

                              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/taazkareem/clickup-mcp-server'

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