CommunityPesquisa e Análise de Dadosgithub.com

NumacoAG/clockify-mcp

Servidor MCP do Clockify + plugin Claude Code: hospedado no Cloud Run com OAuth, multi-inquilino. Inclui o comando /log-session, lembrete proativo com Stop-hook e reconciliação diária de calendário.

O que é clockify-mcp?

Este é um servidor MCP (Model Context Protocol) para integração com o Clockify, projetado para ser usado como um plugin no Claude Code, mas também compatível com outros clientes MCP. Ele oferece uma funcionalidade principal de registro de horas através do comando `/log-session`, que permite aos usuários registrar sessões de trabalho diretamente no Clockify. Além disso, o servidor implementa um hook proativo para interromper sessões (Stop-hook nudge), lembrando os usuários de parar o cronômetro, e realiza uma reconciliação diária entre os eventos do calendário e os registros de horas no Clockify, garantindo que o time tracking esteja sempre atualizado. A solução é hospedada no Google Cloud Run, suporta autenticação OAuth e é multi-inquilino, permitindo que vários usuários acessem seus próprios dados do Clockify de forma segura. Isso torna a ferramenta ideal para desenvolvedores e equipes que desejam automatizar o registro de horas e melhorar a produtividade no acompanhamento de tarefas.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add NumacoAG/clockify-mcp

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que clockify-mcp faz?

Servidor MCP do Clockify + plugin Claude Code: hospedado no Cloud Run com OAuth, multi-inquilino. Inclui o comando /log-session, lembrete proativo com Stop-hook e reconciliação diária de calendário.

Visão Geral

Este servidor MCP integra o Clockify com assistentes de IA, permitindo que você registre horas de trabalho diretamente por meio de comandos naturais. Ele funciona como uma ponte entre sua agenda e seu time tracker, ajudando a manter seus registros precisos e atualizados.

Funcionalidades

  • Comando /log-session: Registra sessões de trabalho no Clockify com descrição e duração.
  • Lembrete Proativo Stop-hook: Envia lembretes para interromper sessões ativas.
  • Reconciliação Diária de Calendário: Sincroniza eventos do calendário com registros do Clockify.

Como Usar

Para usar este servidor, você precisa configurar as credenciais OAuth do Clockify e implantá-lo no Cloud Run. Depois de configurado, basta enviar comandos no formato /log-session para registrar suas horas.

Exemplo

/log-session 2h - Trabalho no projeto X

Isso registrará uma sessão de 2 horas no Clockify com a descrição "Trabalho no projeto X".

Configuração

  1. Clone o repositório:

    git clone https://github.com/NumacoAG/clockify-mcp.git
    cd clockify-mcp
    
  2. Instale as dependências:

    npm install
    
  3. Configure as variáveis de ambiente:

    • CLOCKIFY_API_KEY: Sua chave de API do Clockify.
    • CLOCKIFY_WORKSPACE_ID: ID do workspace do Clockify.
    • CLIENT_ID: ID do cliente OAuth.
    • CLIENT_SECRET: Segredo do cliente OAuth.
    • REDIRECT_URI: URI de redirecionamento OAuth (ex.: https://seu-dominio.cloudfunctions.net/oauth/callback).
  4. Implante no Cloud Run:

    gcloud run deploy clockify-mcp --source .
    

Integração com Claude Code

No Claude Code, você pode usar este servidor MCP como um plugin. Basta adicionar a seguinte configuração ao seu arquivo claude_code.json:

{
  "plugins": [
    {
      "name": "clockify-mcp",
      "url": "https://seu-dominio.cloudfunctions.net"
    }
  ]
}

Depois, você pode usar comandos como /log-session diretamente no chat do Claude Code.

Licença

MIT

Habilidades Relacionadas