TrackingTime MCP Server
Servidor MCP de TrackingTime
Un servidor MCP (Model Context Protocol) que conecta asistentes de IA como Claude a la API v4 de TrackingTime. Gestiona proyectos, tareas, seguimiento de tiempo, asignaciones de personal y clientes mediante lenguaje natural.
Inicio rápido
1. Obtén tus credenciales de TrackingTime
App Password: TrackingTime → Manage → User Settings → Apps & Integrations → crea una nueva App Password
Account ID: Visible en tu URL de TrackingTime cuando inicias sesión, o en la configuración de la cuenta
2. Añádelo a tu asistente de IA
Claude Code:
claude mcp add trackingtime -e TT_APP_PASSWORD=your-app-password -e TT_ACCOUNT_ID=your-account-id -- npx trackingtime-mcpClaude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"trackingtime": {
"command": "npx",
"args": ["trackingtime-mcp"],
"env": {
"TT_APP_PASSWORD": "your-app-password",
"TT_ACCOUNT_ID": "your-account-id"
}
}
}
}Reinicia tu asistente después de añadirlo.
Alternativa: Instalar desde el código fuente
Si prefieres clonar y compilar localmente:
git clone https://github.com/ficus33/trackingtime-mcp.git
cd trackingtime-mcp
npm install
npm run build
cp .env.example .env # then edit .env with your credentialsLuego apunta tu asistente a la compilación local:
claude mcp add trackingtime -- node /path/to/trackingtime-mcp/dist/index.jsRelated MCP server: Clockify MCP Server
Herramientas
Proyectos
Herramienta | Descripción |
| Listar proyectos (filtro: ACTIVE/ARCHIVED/ALL/FOLLOWING) |
| Listar solo IDs de proyectos (ligero, para operaciones por lotes) |
| Buscar proyectos y tareas por palabra clave |
| Crear un nuevo proyecto |
| Editar nombre del proyecto, cliente o servicio |
| Establecer favorito, vista predeterminada, mostrar tareas cerradas |
| Obtener un solo proyecto con indicadores de detalle |
| Obtener tiempo acumulado para múltiples proyectos |
| Ver qué personal está en un proyecto |
| Archivar un proyecto (reversible) |
| Reabrir un proyecto archivado |
| Eliminar permanentemente un proyecto |
| Fusionar un proyecto en otro |
Tareas
Herramienta | Descripción |
| Listar tareas (filtro: ACTIVE/ARCHIVED/ALL/TRACKING) |
| Crear una tarea con asignados, fecha de vencimiento, estimación |
| Editar tarea o reasignar personal |
| Obtener detalles de una sola tarea |
| Obtener tiempos acumulados para múltiples tareas |
| Buscar tareas por nombre dentro de proyectos |
| Reordenar tareas por índice de orden |
| Importación masiva de tareas con modo de vista previa |
| Marcar una tarea como completa |
| Reabrir una tarea completada |
| Eliminar una tarea |
Seguimiento de tiempo
Herramienta | Descripción |
| Iniciar un temporizador en una tarea |
| Detener un temporizador en ejecución |
Entradas de tiempo
Herramienta | Descripción |
| Listar entradas por usuario/proyecto/cliente/tarea + rango de fechas |
| Lista mínima más ligera (filtro de facturación, tiempo libre) |
| Conteo rápido de entradas para un filtro |
| Añadir una entrada de tiempo manual (duración en segundos) |
| Obtener una sola entrada de tiempo |
| Editar una entrada de tiempo |
| Eliminar una entrada de tiempo |
| Resumen de horas por usuario por día |
| Exportar como CSV |
| Marcar entradas como facturadas |
| Desmarcar entradas facturadas |
Etiquetas de eventos
Herramienta | Descripción |
| Listar todas las definiciones de etiquetas |
| Obtener una sola etiqueta |
| Listar valores usados para un nombre de etiqueta |
| Crear una definición de etiqueta |
| Actualizar una etiqueta |
| Eliminar una definición de etiqueta |
| Adjuntar/actualizar una etiqueta en una entrada de tiempo |
| Eliminar una etiqueta de una entrada de tiempo |
Usuarios y personal
Herramienta | Descripción |
| Listar todo el personal (encontrar IDs de usuario) |
| Obtener detalles de un solo usuario |
| Crear un usuario (reemplaza el eliminado |
| Actualizar perfil de usuario |
| Establecer permisos granulares de edición/visualización |
| Actualizar campos de RRHH (puesto, departamento, fechas…) |
| Reenviar correo de activación a usuario pendiente |
| Rotar el token de exportación iCal del usuario |
| Listar tareas de un usuario agrupadas por proyecto |
| Ver qué está rastreando un usuario actualmente |
| Todos los proyectos y tareas asignados a un usuario |
| Listar proyectos asignados a un usuario |
| Asignar personal a proyectos |
| Eliminar personal de proyectos |
| Desactivar un usuario (solo administrador) |
| Reactivar un usuario archivado |
Grupos de usuarios
Herramienta | Descripción |
| Listar grupos (filtro: ACTIVE/ARCHIVED/ALL) |
| Obtener un solo grupo |
| Crear un grupo (se requiere supervisor + miembros) |
| Actualizar un grupo (archivar mediante |
| Eliminar permanentemente un grupo |
Clientes
Herramienta | Descripción |
| Listar clientes (filtro: ACTIVE/ARCHIVED/ALL) |
| Obtener detalles de un solo cliente |
| Crear un nuevo cliente |
| Editar detalles del cliente |
| Eliminar permanentemente un cliente |
| Archivar un cliente (reversible) |
| Reactivar un cliente archivado |
Servicios
Herramienta | Descripción |
| Listar servicios (categorías de trabajo) |
| Obtener un servicio |
| Crear un nuevo servicio |
| Actualizar un servicio |
| Archivar un servicio (reversible) |
| Reactivar un servicio archivado |
| Eliminar permanentemente un servicio |
Equipos (Espacios de trabajo)
Herramienta | Descripción |
| Listar todos los espacios de trabajo a los que pertenece el usuario |
| Cambiar el espacio de trabajo activo para la sesión |
| Actualizar permisos predeterminados de los miembros |
Informes
Herramienta | Descripción |
| Informe de análisis por usuario con gráficos y desgloses |
Notificaciones
Herramienta | Descripción |
| Listar notificaciones (ámbito USER o PROJECT) |
| Marcar una notificación como leída |
| Marcar muchas notificaciones como leídas |
Webhooks
Herramienta | Descripción |
| Listar webhooks configurados |
| Obtener un webhook |
| Habilitar un webhook |
| Deshabilitar un webhook |
| Rotar el token de firma de un webhook |
| Eliminar un webhook |
Reducción del número de herramientas
Las 93 herramientas están activas por defecto. Si consideras que esto añade demasiado contexto para tu asistente de IA, puedes clonar el repositorio, comentar las herramientas que no necesites en src/tools.ts con /* */, y ejecutar npm run build para crear una compilación más ligera.
Pruebas
Usa MCP Inspector para probar las herramientas de forma interactiva:
npx @modelcontextprotocol/inspector npx trackingtime-mcpNotas de la API
Algunas peculiaridades de la API de TrackingTime a tener en cuenta:
durationyaccumulated_timeestán en segundosestimated_timeyworked_hoursestán en horasLas entradas de tiempo se llaman "eventos" en la API
Iniciar un temporizador cuando ya hay uno en ejecución devuelve el error 502 — usa
stop_running_task=truepara detener automáticamente el temporizador actualLas fechas usan
YYYY-MM-DD, las fechas y horas usanyyyy-MM-dd HH:mm:ss
Autenticación
Este servidor utiliza la autenticación mediante App Password de TrackingTime. Tu contraseña real nunca se almacena. La App Password se envía como autenticación HTTP Basic (API_TOKEN:<app_password>) a través de SSL.
Si una App Password se ve comprometida, revócala en TrackingTime y crea una nueva; no es necesario cambiar la contraseña de tu cuenta.
Licencia
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage projects, tasks, time tracking, and team collaboration through natural language.
Read time entries, projects, clients, tasks and invoices; log and update tracked time.
Manage Avaza projects, tasks, timesheets, expenses, invoices, and scheduling from AI assistants.
Read teams, spaces, lists and tasks; create, update and comment on tasks and track time.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Clockify time tracking API to manage time entries, projects, tasks, and workspaces through natural language commands.22 npm5ISC
- AlicenseBqualityDmaintenanceEnables time tracking and project management through the Clockify API. Supports starting/stopping timers, logging time entries, managing projects and tasks, and generating reports with natural language commands.215 npmMIT

TrackingTime MCPofficial
FlicenseNot gradedqualityDmaintenanceConnects AI assistants to TrackingTime for querying time entries, projects, tasks, customers, and team data using natural language.4 npm-- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to interact with the Toggl time tracking API to manage time entries, projects, and workspaces through natural language.22MIT