Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade Everhour con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Registra horas en Everhour desde tu IA: busca tareas, registra y corrige tiempo, inicia y detén temporizadores, y consulta proyectos, clientes, registros de tiempo del equipo, facturas, gastos, la planificación e informes por proyecto y por usuario.
Prueba a pedir
Prompts de ejemplo para Everhour
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → Everhour, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
Everhour + Gemini
Registra horas en Everhour desde tu IA: busca tareas, registra y corrige tiempo, inicia y detén temporizadores, y consulta proyectos, clientes, registros de tiempo del equipo, facturas, gastos, la planificación e informes por proyecto y por usuario.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
EVERHOUR_API_KEY
Paso 1 — Obtener credenciales
- Inicia sesión en
https://app.everhour.comy abre Settings → My Profile (https://app.everhour.com/#/account/profile). - Copia el API Token que aparece al final de la página en
EVERHOUR_API_KEYe instala el conector. Se envía en la cabeceraX-Api-Keyy solo a Everhour. - Comprueba la configuración con
everhour_get_me: muestra el usuario al que pertenece la clave, con su rol y su estado.
La clave actúa como tú: los miembros ven su propio tiempo y sus proyectos; los administradores y supervisores ven al equipo. El tiempo que registra la IA queda a tu nombre, salvo que un administrador le pida registrarlo para otra persona.
Horas y temporizadores solo tras tu sí: los registros de tiempo alimentan facturas y nóminas. Antes de everhour_add_time, everhour_update_time_record, everhour_start_timer o everhour_stop_timer, la IA te indica la tarea, el día, la duración y el comentario, y espera tu confirmación. Nunca adivina una tarea ni una duración. everhour_delete_time_record se instala desactivada; un administrador puede activarla y, aun así, la IA pregunta antes.
Qué lee: usuarios, proyectos y tareas (también los sincronizados desde Asana, Trello, Jira, GitHub y otras integraciones), clientes, registros de tiempo de todo el equipo, de un usuario o de un proyecto, temporizadores en marcha, facturas con sus líneas, gastos, la planificación de recursos con el trabajo programado y las ausencias, e informes por proyecto y por usuario con tiempo facturable, costes, beneficio e importes sin facturar.
Unidades: Everhour cuenta el tiempo en segundos (3600 es una hora) y el dinero en céntimos (500 es 5,00). La IA convierte ambos por ti.
ID: los proyectos y las tareas llevan un prefijo de plataforma, ev: para el propio Everhour y, por ejemplo, as: para Asana o jr: para Jira. Un 404 suele indicar que falta el prefijo.
Límite de peticiones: unas 20 peticiones cada 10 segundos por clave. Un 429 indica cuántos segundos esperar.
Errores frecuentes: 401 o 403 Access denied: la clave es incorrecta, se regeneró o tu rol no puede ver esos datos. 422: falta un campo, o el registro está bloqueado o ya facturado.
No incluido: crear o modificar proyectos, tareas, clientes, facturas y gastos, fichajes (entrada y salida), aprobación de partes de horas, asignación de ausencias, campos personalizados y webhooks.
Paso 2 — Instalar el adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Paso 3 — Añadir el conector en Gemini
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
Gemini CLI lee los servidores MCP de ~/.gemini/settings.json (en Windows, %USERPROFILE%\.gemini\settings.json). Añade:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Crea una clave de API MCP en AnythingMCP en MCP Servers → tu servidor → API keys y pégala en lugar de
YOUR_MCP_API_KEY. - Guarda el archivo y reinicia
gemini. - Ejecuta
/mcpdentro de Gemini CLI (ogemini mcp listen tu terminal):anythingmcpdebería aparecer como conectado. - Empieza a escribir prompts: Gemini CLI ya puede llamar a las herramientas de
Everhour.
Herramientas disponibles
| Tool | What it does |
|---|---|
everhour_get_me | Show the Everhour user the API key belongs to: id, name, headline, role (admin, supervisor or member) and status |
everhour_list_users | List or search the team's users: id, name, email, headline, role and status (active, invited, pending, removed) |
everhour_list_projects | List projects, optionally searched by name or limited to one integration (Asana, Trello, Jira...): id with platform prefix, name… |
everhour_get_project | Get one project: name, workspace, client, type, assigned users, billing type and fee, rates and budget with its progress (money in cents… |
everhour_list_project_tasks | List the tasks of one project: id, name, status, due date, labels, total tracked time and estimate (seconds) |
everhour_search_tasks | Search tasks by name across all projects, to find the task id needed to log time or start a timer: id, name, projects, status, due date… |
everhour_get_task | Get one task: name, projects, section, status, due date, labels, description, tracked time per user and estimate (seconds) |
everhour_list_clients | List clients, optionally searched by name: id, name, project ids, business details and budget |
everhour_list_time_records | List the whole team's time records in a date range: id, date, time (seconds), user id, comment, task id and name, project ids, locked and… |
everhour_list_user_time_records | List one user's time records in a date range, same fields as everhour_list_time_records |
everhour_list_project_time_records | List the time records of one project in a date range, same fields as everhour_list_time_records |
everhour_add_time | Log time on a task for a day (adds to what is already there). time is in seconds: 1 h 30 min is 5400 |
everhour_update_time_record | Change one time record: set its time (seconds), and optionally its date, task, user or comment |
everhour_delete_time_record | Delete one time record for good |
everhour_get_running_timer | Show the key owner's timer: status (active or stopped), task, comment, when it started and how long it has run (seconds) |
everhour_list_team_timers | List the timers running for the team right now: user, task, start time and duration (seconds) |
everhour_start_timer | Start the key owner's timer on a task; a timer already running is stopped and its time saved first |
everhour_stop_timer | Stop the key owner's running timer and save its time to the task; returns the saved time record |
everhour_list_invoices | List invoices: id, number, client, status (draft, sent, paid), issue and due date, period, total time (seconds) and amounts in cents (list… |
everhour_get_invoice | Get one invoice with its line items (name, billed time in seconds, amounts in cents), tax, discount and totals |
everhour_list_expenses | List expenses: id, date, user id, project, category id, amount (cents), quantity, billable flag and details |
everhour_list_schedule | List resource planner assignments (scheduled work and time off) by date, project, task or client: id, type (project or time-off), user id… |
everhour_projects_report | Projects report for a period: per project the tracked time, billable and non-billable time (seconds), billable amount, costs, profit… |
everhour_users_report | Users report for a period: per team member the tracked, billable and non-billable time, time off (seconds), billable amount, costs and… |
Ejemplos de prompts
- "Registra 1 hora y 30 minutos en la tarea 'Rediseño de la web' para ayer con el comentario 'ronda de comentarios del cliente'. Muéstrame antes lo que vas a registrar."
- "Inicia un temporizador en la tarea Onboarding de Acme y detenlo cuando te lo diga."
- "¿Cuánto tiempo registró el equipo la semana pasada, por persona y por proyecto?"
- "¿Qué proyectos tienen el mayor importe sin facturar este mes y cuánto tiempo facturable hay detrás?"
- "¿Quién está registrando tiempo ahora mismo y en qué tareas?"
FAQ
¿Dónde busca Gemini CLI los servidores MCP? En ~/.gemini/settings.json para tu usuario, o en .gemini/settings.json dentro de un proyecto. gemini mcp list muestra cada servidor y si se conecta.
Siguientes pasos
¿Te ha sido útil esta guía?