mcp-time-tracker MCP Server

Works with Claude Desktop, Claude Code, Cursor and any Model Context Protocol client. Runs on your own machine, or hosted with no install.

Local serverstdioMIT

What is the mcp-time-tracker MCP Server?

mcp-time-tracker is an MCP project maintained in the theluckystrike/mcp-time-tracker repository. The maintainer describes its purpose as “Works with Claude Desktop, Claude Code, Cursor and any Model Context Protocol client. Runs on your own machine, or hosted with no install”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using node. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
timer_startStart a timer on a project (optional task, tags, rate, currency). Starting a new one stops and logs the old one. A partial project name that matches exactly…
timer_stopStop the running timer, write the entry, return the duration.
timer_statusWhat is running, for how long, and today's total.
entry_addLog time you already worked (start plus end or minutes), with an optional rate and currency: rate "90 euros an hour" bills as EUR 225.00 for 2.5 h. Partial…
entry_listCompact table of entries, filtered by date range and project.
entry_editChange any field of an entry.
entry_deleteDelete an entry by id.
project_set_rateSet the hourly rate and currency used for money totals (currency accepts codes or words: EUR, euros, pounds, zl). apply_to_existing: true re-rates time already
reportHours and money for a period, optionally grouped by project, day, task or tag; omit group_by for the plain total per currency. Table, JSON or CSV. Hours…
export_csvWrite entries to a CSV file and return the path.
invoice_summaryInvoice-ready line items for one project: hours, rate, amount, total, in the currency the time was logged in. One line per task and rate, so no line ever shows
entry_mark_billedStamp the hours that went on an invoice with its number (ids from invoice_summary, or project + from + to), so report and invoice_summary stop offering them…
license_statusFree or Pro, and where to upgrade.
license_activateActivate a Pro key (verified offline).

How to install the mcp-time-tracker MCP Server

{
  "mcpServers": {
    "time-tracker": {
      "command": "node",
      "args": [
        "/absolute/path/to/mcp-time-tracker/dist/index.js"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.