GetItDone MCP

Crea, actualiza y realiza un seguimiento de tareas y proyectos en los espacios de trabajo de tu equipo en GetItDone. Servidor remoto con inicio de sesión OAuth.

Servidor MCP alojado

npx add-mcp 'https://app.nowgetitdone.com/api/mcp'

Se instala en Claude Code, Codex, Cursor y más

Documentación

El servidor remoto GetItDone MCP: conecta Claude, Claude Code, Cursor o cualquier cliente MCP iniciando sesión o con una clave API. Endpoint, configuración y lista completa de herramientas.

GetItDone ejecuta un servidor remoto Model Context Protocol (MCP), por lo que asistentes de IA como Claude pueden listar, crear, actualizar y archivar tus tareas — con el mismo contexto enriquecido que tiene el propio producto, incluyendo imágenes de tareas y fotogramas extraídos de videos.

Cualquier cliente MCP que admita servidores remotos puede conectarse: sin instalación local, sin proceso secundario. Hay dos formas de autenticarse — elige la que admita tu cliente:

  • Iniciar sesión (OAuth) — pega la URL del servidor en el cliente, inicia sesión en GetItDone y aprueba el acceso. No es necesario crear ni almacenar una clave. Ideal para Claude (claude.ai, Claude Desktop, Claude Code).
  • Clave API — envía una clave gid_ en un encabezado. Ideal para clientes que aceptan una configuración JSON con encabezados (Cursor, scripts, CI).

Paso a paso para un asistente: Usar GetItDone en Claude.

Endpoint

URLhttps://app.nowgetitdone.com/api/mcp
TransporteHTTP transmisible
AutenticaciónInicio de sesión OAuth 2.1, o Authorization: Bearer <gid_ API key>

Iniciar sesión con OAuth — sin clave API

El servidor implementa la especificación de autorización MCP: una solicitud no autenticada recibe un 401 que apunta a https://app.nowgetitdone.com/.well-known/oauth-protected-resource, y los clientes se registran (registro dinámico de clientes) y te autentican con OAuth 2.1 + PKCE. En la práctica:

  1. Agrega https://app.nowgetitdone.com/api/mcp como servidor MCP remoto en tu cliente.
  2. Tu navegador abre GetItDone — inicia sesión si aún no lo has hecho.
  3. La pantalla de consentimiento enumera exactamente lo que el asistente solicita (por ejemplo Leer tareas, Escribir tareas). Elige Permitir acceso.

Para desconectarte más tarde, abre tu perfil en GetItDone → Aplicaciones conectadas y revoca la aplicación. Revocar detiene que la aplicación obtenga nuevo acceso de inmediato; un token de acceso que ya tenga caduca en menos de una hora.

Obtener una clave API

  1. Inicia sesión en app.nowgetitdone.com.
  2. Ve a Configuración → Claves API (app.nowgetitdone.com/settings/api-keys).
  3. Crea una clave — las claves comienzan con gid_ y se muestran una sola vez, así que guárdalas de forma segura.

La misma clave autentica la API REST pública /v1; las claves de prueba tienen el prefijo gid_test_.

Conecta tu cliente

Claude y Claude Desktop

Claude (claude.ai y Claude Desktop): agrega un conector personalizado con la URL del servidor e inicia sesión — consulta Usar GetItDone en Claude.

Claude Code

Claude Code, iniciando sesión (luego ejecuta /mcp dentro de Claude Code y sigue el inicio de sesión en el navegador):

claude mcp add --transport http getitdone https://app.nowgetitdone.com/api/mcp

Claude Code con una clave API en su lugar:

claude mcp add --transport http getitdone https://app.nowgetitdone.com/api/mcp \
  --header "Authorization: Bearer gid_YOUR_API_KEY"

Cursor y otros clientes con configuración JSON

Claude Desktop, Cursor o cualquier cliente MCP remoto que acepte configuración JSON:

{
    "mcpServers": {
        "getitdone": {
            "url": "https://app.nowgetitdone.com/api/mcp",
            "headers": {
                "Authorization": "Bearer gid_YOUR_API_KEY"
            }
        }
    }
}

Herramientas

Todo lo que un asistente necesita para ejecutar un flujo de trabajo real de tareas — descubrimiento, lecturas profundas y escrituras. Cada herramienta nombra el alcance de API que debe tener una clave: sin él, la herramienta nunca aparece en tools/list y una llamada es rechazada.

  • list_workspaces — lectura · workspaces:read — Lista los espacios de trabajo (organizaciones) a los que pertenece el usuario actual, con sus ids. Pasa un id devuelto como workspaceId en las otras herramientas para apuntar a un espacio de trabajo específico cuando el usuario tiene más de uno.
  • list_projects — lectura · projects:read — Lista los proyectos en el espacio de trabajo con sus ids — la misma agrupación que muestra el tablero en el lateral de la lista de tareas. Llama a esto ANTES de archivar trabajo bajo un proyecto: pasa un id devuelto como projectId en create_task o update_task, o como filtro en list_tasks. Si el proyecto que nombró el usuario no está en esta lista, no existe, así que dilo en lugar de inventarlo o escribir su nombre en una tarea.
  • list_tasks — lectura · tasks:read — Lista las tareas del usuario actual en su organización. Puede filtrar por estado, prioridad y proyecto. Devuelve la versión más reciente de cada tarea — incluidos los proyectos bajo los que está archivada, si está actualmente BLOQUEADA y cuántas tareas bloquea — para que puedas saber qué es realmente accionable ahora y dónde pertenece.
  • get_task_details — lectura · tasks:read — Obtén el contenido COMPLETO de una sola tarea: sus notas de texto enriquecido, cada adjunto (imagen, video, documento) con URLs de corta duración que la IA puede recuperar para leer el contenido real, y su cadena de dependencias — qué tareas la bloquean y qué tareas bloquea. Usa esto después de list_tasks cuando necesites ver qué hay dentro de una tarea o por qué no se puede iniciar. Identifica la tarea por ID corto (ej. 123 para T-123) o ID de versión de tarea.
  • get_task_video_context — lectura · tasks:read — Extrae contexto visual de los videos de una tarea: extrae algunos fotogramas espaciados uniformemente de cualquier video subido (grabación de pantalla, etc.) en las notas o adjuntos de la tarea para que puedas entender lo que muestra, y detecta cualquier enlace de YouTube/Vimeo encontrado en las notas. Úsalo cuando una tarea haga referencia a un video/grabación de pantalla. Identifica la tarea por ID corto (ej. 123 para T-123) o ID de versión de tarea.
  • create_task — escritura · tasks:write — Crea una nueva tarea para el usuario actual en su organización. Establece una fecha de inicio cuando la tarea no pueda trabajarse hasta un día determinado (diferir-hasta). Archívala bajo un proyecto pasando un id de proyecto de list_projects. Establece una recurrencia para convertirla en un hábito o rutina repetitiva ("cada día laborable", "cada otro lunes", "el 1 de cada mes", "cada 3 días después de terminarla") — cada día se completa de forma independiente.
  • update_task — escritura · tasks:write — Actualiza una tarea existente. Puedes actualizar el nombre, estado, prioridad, fecha de inicio, fecha de vencimiento, notas, puntos de historia, su proyecto (pasa un id de proyecto de list_projects para moverla, o null para eliminarla de todos los proyectos), o su programación de repetición (pasa una recurrencia para iniciarla/reemplazarla, o null para detener su repetición). Identifica la tarea por su ID corto (ej. T-123) o ID de versión de tarea.
  • complete_task_occurrence — escritura · tasks:write — Marca un DÍA de una tarea repetitiva como completado. Esto es por día: completar el lunes deja el martes intacto. El día puede estar en el PASADO ("me cepillé los dientes ayer") o un día FUTURO programado terminado temprano — ninguno rompe la cadena, y ninguno es algo que un MCP de gestión de tareas normalmente te permita decir. Identifica la tarea por ID corto (ej. 123 para T-123) y el día como YYYY-MM-DD; omite el día para hoy.
  • link_task_dependency — escritura · tasks:write — Registra que una tarea está BLOQUEADA POR otra (fin-a-inicio), o elimina ese enlace. Úsalo siempre que el usuario diga que un trabajo está esperando, depende de, o está retenido por otro. La tarea bloqueada se reporta entonces como bloqueada hasta que todos los bloqueadores estén completados, para que puedas responder "¿qué está bloqueando esto?" con la cadena real en lugar de una lista plana. Identifica ambas tareas por ID corto (ej. 123 para T-123); pasa la acción "remove" para desvincular. Los enlaces que crearían un bucle son rechazados.
  • archive_task — escritura · tasks:write — Archiva o desarchiva una tarea. Las tareas archivadas se ocultan de la lista principal de tareas. Identifica la tarea por su ID corto (ej. T-123).
  • search_docs — lectura · workspaces:read — Busca en la documentación para desarrolladores de GetItDone — operaciones de API REST, códigos de error/problema y páginas de guía — y devuelve resultados clasificados con sus URLs públicas. Las páginas de guía y error también devuelven una URL gemela en Markdown (la URL de la página más '.md') que el agente puede recuperar para leer la página completa como texto plano. Úsalo cuando necesites saber cómo funciona un endpoint /v1, qué significa un código de error o dónde está documentada una capacidad.

Contexto que otras herramientas de tareas no le dan a una IA

La mayoría de las integraciones MCP de gestión de tareas se detienen en texto y metadatos. GetItDone trata a la IA como un usuario de primera clase y le entrega el mismo contexto enriquecido que recibiría un compañero de equipo:

  • Contenido completo de tareas, incluidos adjuntos. get_task_details devuelve las notas de texto enriquecido de una tarea más cada adjunto — imágenes, videos, documentos — cada uno con una URL de corta duración que el asistente puede recuperar para leer el contenido real, no solo un nombre de archivo.
  • Cadenas de bloqueo que el asistente puede leer y escribir. list_tasks reporta si cada tarea está actualmente bloqueada y cuántas tareas bloquea, get_task_details devuelve la cadena en ambas direcciones, y link_task_dependency registra o elimina un bloqueador — así "¿qué puedo empezar realmente hoy?" se responde desde el grafo real, y un enlace que crearía un bucle se rechaza en lugar de almacenarse.
  • Extracción de fotogramas de video, del lado del servidor. get_task_video_context muestrea fotogramas espaciados uniformemente de grabaciones de pantalla y otros videos adjuntos a una tarea y los devuelve como imágenes que la IA puede ver — así "mira la reproducción del error y arréglalo" realmente funciona. Los enlaces de YouTube y Vimeo en las notas también se detectan.

Cuotas

El servidor MCP funciona en todos los planes, incluido el Gratuito. Las llamadas MCP se miden contra la misma cuota de llamadas API del espacio de trabajo que la API REST — los números por plan están en Límites de velocidad y cuotas, y el pago está en la página de precios.

Preguntas frecuentes

¿Qué es el servidor MCP de GetItDone?

Es un servidor remoto Model Context Protocol en https://app.nowgetitdone.com/api/mcp. Los asistentes de IA lo usan para listar, crear, actualizar, completar y archivar tus tareas de GetItDone, y para leer lo que hay dentro: notas, adjuntos y fotogramas de grabaciones de pantalla. No hay nada que instalar.

¿Qué asistentes de IA pueden conectarse a GetItDone?

Cualquier cliente MCP que admita servidores remotos sobre HTTP transmisible. Claude (claude.ai y Claude Desktop) y Claude Code se conectan iniciando sesión. Cursor y otros clientes que aceptan una configuración JSON se conectan con una clave API en un encabezado.

¿Necesito una clave API para conectar un asistente de IA?

No si tu cliente puede iniciar sesión. Claude y Claude Code usan OAuth: apruebas el acceso en una pantalla de consentimiento de GetItDone y nunca manejas una clave. Crea una clave gid_ en Configuración → Claves API solo para clientes que acepten una configuración JSON con encabezados.

¿El servidor MCP de GetItDone es gratuito?

Sí. Funciona en todos los planes, incluido el Gratuito. Las llamadas MCP cuentan contra la cuota de llamadas API de tu espacio de trabajo, la misma cuota que la API REST.

¿Puede un asistente de IA eliminar mis tareas?

No. No hay herramienta de eliminación. Con acceso de escritura, un asistente puede crear, actualizar, completar, vincular y archivar tareas, y una tarea archivada puede desarchivarse.

¿Qué puede ver una IA en GetItDone que otras herramientas de tareas no le muestran?

El contenido de una tarea, no solo su título: notas de texto enriquecido, cada adjunto a través de una URL de corta duración, fotogramas extraídos de grabaciones de pantalla y la cadena de bloqueo entre tareas. Consulta Contexto que otras herramientas de tareas no le dan a una IA.

Leer esta página como Markdown — texto plano para agentes de IA. Todas las guías a la vez: llms-full.txt.

[

Extensión de navegador

Guarda cualquier página, selección o captura de pantalla como una tarea de GetItDone desde Chrome o Edge.

](https://nowgetitdone.com/docs/browser-extension)[

Usar GetItDone en Claude

Conecta Claude, Claude Desktop o Claude Code a tus tareas de GetItDone a través del servidor MCP remoto. Inicia sesión con OAuth, sin necesidad de clave API.

](https://nowgetitdone.com/docs/use-getitdone-in-claude)