Time Tracker Timesheet Billable Hours is a remote MCP server that gives an AI agent 14 tools, among them entry_add, entry_delete, entry_edit. It answers at https://mcp.zovo.one/mcp/time-tracker over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 24 October 2026, succeeded.
Track billable time from your AI chat: timers, entries, reports, CSV export. All data stays local.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
entry_add | Log time already worked as one entry and return its id, duration and amount. Give start plus end or minutes. rate is hourly in MAJOR units and is frozen on the entry, so a later rate change never moves it. Inputs: project, task, start, end, minutes, note |
entry_delete | Delete one logged entry by id and report the project and hours removed. It never touches a running timer. A billed entry goes too, losing the invoice record, so correct one with entry_edit instead. Inputs: id |
entry_edit | Change one logged entry by id; only the fields you pass move. minutes keeps start and moves end, an end at or before start is refused, tags REPLACES the list, and rate is hourly in MAJOR units. Inputs: id, project, task, start, end, minutes |
entry_list | List logged entries as a table of id, day, start, project, task, hours, billable, tags and note, newest first, with total hours. Free reads the last 7 days and says so; Pro reads the whole history. Inputs: from, to, project, limit |
entry_mark_billed | Close the loop after an invoice is issued: stamp the tracked hours that went on it with the invoice number, so report and invoice_summary stop offering them and the same hours are never billed twice. Inputs: ids, project, from, to, invoice_number, billed_at |
export_csv | Call this tool to export the timesheet to a CSV file (excel-friendly) you can hand to a bookkeeper: one row per entry with hours, billable, rate, currency and amount. Returns the file path written. Inputs: from, to, project, path |
invoice_summary | Turn tracked billable time into invoice lines for one project: hours, hourly rate, amount per task and the total, one line per rate so two rates never average. Hours already marked billed are left out. Free: last 7 days. Inputs: project, from, to, unbilled_only |
license_activate | Turn Pro on for this connection with key, an MCPL1.<payload>.<signature> issued at checkout for this server or the bundle. Data under your token stays; a wrong or expired key changes nothing. license_status confirms it. Inputs: key |
license_status | Report this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL. Call it to explain a free-tier refusal. No arguments, nothing changes. |
project_set_rate | Set the hourly rate and currency used to turn tracked hours into money for a project or client. Returns the new rate and, when re-rating is asked for, how many already logged entries changed. Inputs: project, hourly_rate, currency, apply_to_existing, only_missing |
report | Timesheet report: total tracked hours and billable money for a period, optionally grouped by (group by) project, day, task or tag - hours per project, how much to bill. Omit group_by for the plain total per currency. Inputs: from, to, group_by, format, project, unbilled_only |
timer_start | Start a stopwatch for work on a project and return the start time. Only one runs at a time: a new one stops and logs the previous, naming it. rate is an hourly rate in MAJOR units for this timer only. Inputs: project, task, tags, rate, currency |
timer_status | Report the running timer and today's total hours. Today is the local calendar day, so a timer started at 23:30 yesterday contributes only the minutes since midnight. No arguments, and it writes nothing. |
timer_stop | Stop the running timer and log it as one entry. Returns the duration, the money at the rate in force and the new entry id. With no timer running it says so and writes nothing. Inputs: note |
Every block below points at https://mcp.zovo.one/mcp/time-tracker. Pick your client and copy.
claude mcp add --transport http time-tracker-timesheet-billable https://mcp.zovo.one/mcp/time-tracker
{
"mcpServers": {
"time-tracker-timesheet-billable": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.zovo.one/mcp/time-tracker"]
}
}
}{
"mcpServers": {
"time-tracker-timesheet-billable": {
"url": "https://mcp.zovo.one/mcp/time-tracker"
}
}
}{
"servers": {
"time-tracker-timesheet-billable": {
"type": "http",
"url": "https://mcp.zovo.one/mcp/time-tracker"
}
}
}{
"context_servers": {
"time-tracker-timesheet-billable": {
"url": "https://mcp.zovo.one/mcp/time-tracker"
}
}
}{
"mcpServers": {
"time-tracker-timesheet-billable": {
"serverUrl": "https://mcp.zovo.one/mcp/time-tracker"
}
}
}{
"mcpServers": {
"time-tracker-timesheet-billable": {
"url": "https://mcp.zovo.one/mcp/time-tracker"
}
}
}name: Time Tracker Timesheet Billable Hours
version: 0.0.1
schema: v1
mcpServers:
- name: Time Tracker Timesheet Billable Hours
type: streamable-http
url: https://mcp.zovo.one/mcp/time-tracker{
"mcpServers": {
"time-tracker-timesheet-billable": {
"httpUrl": "https://mcp.zovo.one/mcp/time-tracker"
}
}
}{
"mcpServers": {
"time-tracker-timesheet-billable": {
"type": "http",
"url": "https://mcp.zovo.one/mcp/time-tracker"
}
}
}{
"mcpServers": {
"time-tracker-timesheet-billable": {
"url": "https://mcp.zovo.one/mcp/time-tracker"
}
}
}goose://extension?url=https%3A%2F%2Fmcp.zovo.one%2Fmcp%2Ftime-tracker&type=streamable_http&id=time-tracker-timesheet-billable&name=Time%20Tracker%20Timesheet%20Billable%20Hours
It answered our last check on 24 October 2026 in 79 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
14, as returned by the server's own tools/list on 21 September 2026: entry_add, entry_delete, entry_edit, entry_list, entry_mark_billed, export_csv, invoice_summary, license_activate, and 6 more.
It answered our last check on 24 October 2026 in 79 ms. Over 6 checks since 11 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://mcp.zovo.one/mcp/time-tracker. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.theluckystrike. Endpoint host: mcp.zovo.one. ARD identifier: urn:air:io.github.theluckystrike:mcp:time-tracker-timesheet-billable-hours.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.