Skip to main content
Glama

horas-mcp

Servidor MCP local para el control de horas por tarjeta/subtarea de Jira — cronómetro, pausas, correcciones, informes y control de horas pendientes de registrar. 100% local (archivo JSON), sin depender de la API de Jira. Funciona en Node 18+ y puede distribuirse como un único archivo.

Flujo de uso (hablando con el agente)

Tú dices

Qué ocurre

"empieza la SUB-456"

inicia el cronómetro (detiene la anterior automáticamente)

"pausa" / "volví"

pausa/reanuda (almuerzo, reunión)

"terminé"

cierra la sesión y muestra el tiempo real + arredondeado

"empecé la SUB-456 a las 9h"

inicio retroactivo

"trabajé 1h30 ayer en la SUB-457"

registro manual

"informe de hoy / de la semana"

tabla por tarjeta con horas pendientes de registrar

"registré la SUB-456"

la marca como registrada (desaparece de los pendientes)

El registro oficial lo haces en Jira manualmente — el informe ya muestra el valor redondeado en el formato del registro de trabajo (2h 30m) y la nota de la sesión para usarla como comentario.

Compilación

npm install
npm run build     # dist/index.js (ESM, para desenvolvimento)
npm run bundle    # dist/horas.cjs — ARQUIVO ÚNICO, autocontido, Node 18+

Instalar en la máquina de la empresa (GitHub Copilot / VS Code)

Copia solo dist/horas.cjs a la máquina (ej.: C:\Users\voce\horas\horas.cjs) y regístralo en VS Code — Ctrl+Shift+P → "MCP: Open User Configuration" (o .vscode/mcp.json del workspace):

{
  "servers": {
    "horas": {
      "type": "stdio",
      "command": "node",
      "args": ["C:/Users/voce/horas/horas.cjs"],
      "env": { "HORAS_BLOCO_MIN": "15", "HORAS_ARREDONDAR": "cima" }
    }
  }
}

Sin npm install, sin compilación — solo Node 18+ y el archivo. Las herramientas aparecen en Copilot Chat en modo agente.

Alternativa con SQLite: usa node-22/dist/horas-sqlite.cjs (también archivo único, requiere Node 22.13; los datos en ~/.horas/horas.db). Elige una de las dos — los datos no se comparten entre ellas.

Instalar en Claude Code

claude mcp add --scope user horas -- node D:/Gabriel/Projetos/horas/dist/horas.cjs

Configuración (variables de entorno)

Variable

Valor por defecto

Descripción

HORAS_BLOCO_MIN

15

Tamaño del bloque de redondeo en minutos (0 lo desactiva)

HORAS_ARREDONDAR

cima

Modo: cima, proximo o baixo

HORAS_SESSAO_MAX_HORAS

12

Una sesión abierta más allá de eso se trata como temporizador olvidado

HORAS_DB

~/.horas/horas.json

Ruta del archivo de datos (JSON, escritura atómica)

Herramientas expuestas

iniciar_tarefa · pausar_tarefa · retomar_tarefa · parar_tarefa · status_atual · registrar_manual · editar_sessao · excluir_sessao · relatorio · marcar_apontado

-
license - not tested
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • Track time on usetimebook.com - start/stop timers, log entries, list projects/clients.

  • Task manager your agent can fully operate: boards, tasks, sprints, roles, worklogs, day planner.

  • Connect to Atlassian Jira, Confluence, and Compass to search, create, and manage your work.

View all MCP Connectors

Latest Blog Posts

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/gabrielgehren/mcp_horas'

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