An MCP server that exposes the BozNet timelog API (log hours to Azure DevOps work items) to any MCP client.
POST https://<this-host>/mcp
Send the BozNet Azure Functions key on every request:
Authorization: Bearer <functions-key> # or X-Timelog-Functions-Key: <functions-key>
The Worker holds no secret — the key rides in the request and is forwarded to BozNet as x-functions-key. The URL alone cannot log time.
Org, project, and user identity default to the values baked into the Worker's [vars]. Override any of them per request with the matching header: X-Timelog-Org-Id, X-Timelog-Project-Id, X-Timelog-User-Id, X-Timelog-User-Name, X-Timelog-User-Email, X-Timelog-Default-Time-Type, X-Timelog-Api-Base.
list_time_types, resolve_time_type, log_time, list_logged_time, delete_time, whoami
Source: github.com/hybriden/timelog-mcp