Timebook MCP Server

Command-line client and MCP server for Timebook - track time, manage timers, and expose your Timebook account to AI agents (Claude, Codex, Cursor, …) over the Model Context Protocol. Its 10 documented tools cluster into read & search, timer, entry, whoami.

People who work with timer and want it reachable from Claude, Cursor, VS Code, or another MCP client. The project is written in TypeScript.

VERIFIED ACTIVE

LAST COMMIT 2026-06-08 · ★ 2 · #685 OF 945 MAINTAINED OTHER · VERIFIED 2026-09-18

MIT · TypeScript servers · how we verify → /methodology

01 · Install Timebook

before you install - you'll need

Set TIMEBOOK_API_URL, TIMEBOOK_WEB_URL before connecting.

Claude Code

claude mcp add squidcode-timebook-cli --transport http https://usetimebook.com/mcp

Claude Desktop / Cursor / VS Code - add to config

{
  "mcpServers": {
    "squidcode-timebook-cli": {
      "url": "https://usetimebook.com/mcp"
    }
  }
}

Same JSON for Cursor. For VS Code, rename the top-level key from `mcpServers` to `servers`.

Using another client? Same JSON, different key

Claude Desktop · mcpServers

Cursor · mcpServers

VS Code · servers

Windsurf · mcpServers

Zed · context_servers

Cline · mcpServers

Roo Code · mcpServers

Continue · mcpServers

LibreChat · mcpServers

Gemini CLI · mcpServers

Codex CLI · mcp_servers

Full setup guides: every client.

02 · Evidence

https://usetimebook.com/mcp

transport: streamable-http

endpoint alive - authentication required · probed 2026-09-17

Security posture

What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.

runs as local process (stdio) - runs on your machine with your user's permissions · remote - your agent's requests go to usetimebook.com

endpoint auth requires authentication - rejected our unauthenticated MCP initialize

license MIT - declared in the repository

npm package @squidcode/timebook - published under the repo owner's npm scope (@squidcode)

registry namespace io.github.squidcode is GitHub-verified and matches the repo owner

03 · What Timebook can do

Prose above is summarized from the project's README and registry record - no invented capabilities.

What you can build

With this server connected, an agent can start a timer on a project, stop the running timer, log a manual entry (duration OR startTime+endTime), and edit one or more fields on an entry (description, duration, startTime, endTime, project, rate). Token must own the entry.

Capability map

Tools grouped from the project's README - what Timebook lets an agent do.

read & search

3 tools - e.g. All projects in scope (read-only); All clients in scope (read-only); Recent entries (default 50, max 500), project + date filters

list_projects · list_clients · list_entries

Timer

3 tools - e.g. The running timer, or null (read-only); Start a timer on a project; Stop the running timer

get_active_timer · start_timer · stop_timer

Entry

2 tools - e.g. Edit one or more fields on an entry (description, duration, startTime, endTime, project, rate). Token must own the entry.; Delete an entry. Token must own it. Invoiced entries are locked.

update_entry · delete_entry

Whoami

1 tool - e.g. Current authenticated user (read-only)

whoami

Log

1 tool - e.g. Log a manual entry (duration OR startTime+endTime)

log_time

Latest releases

v0.6.0 · 2026-06-05

0.6.0 (2026-06-05) · cold-start hints + create_client/create_project tools

v0.5.0 · 2026-05-10

0.5.0 (2026-05-10) · advertise the hosted /mcp endpoint via server.json remotes

v0.4.0 · 2026-05-10

0.4.0 (2026-05-10) · add display title + favicon to server.json so directories show a real listing

04 · Who maintains Timebook

Timebook is maintained by squidcode. We track 2 MCP servers from squidcode - 1 actively maintained, 2 combined GitHub stars, oldest repo from May 2026.

05 · Facts

category
other - ranked #685 of 945 actively-maintained other servers as of 2026-09-18.
registry
io.github.squidcode/timebook (active, first published 2026-05-04 · 6 versions)
packages
npm:@squidcode/timebook

06 · Timebook FAQ

Is Timebook still maintained?

Yes - as of 2026-09-18, its last commit was 2026-06-08. We re-verify nightly.

What can Timebook do?

With this server connected, an agent can start a timer on a project, stop the running timer, log a manual entry (duration OR startTime+endTime), and edit one or more fields on an entry (description, duration, startTime, endTime, project, rate). Token must own the entry.

How do I install Timebook?

Run `npx -y @squidcode/timebook`. The README documents 2 environment variables (TIMEBOOK_API_URL, TIMEBOOK_WEB_URL) to set first. Set TIMEBOOK_API_URL, TIMEBOOK_WEB_URL before connecting. You can also paste the ready-made client config above.

Does Timebook require authentication?

Yes - when we probed the endpoint on 2026-09-17, it rejected an unauthenticated MCP initialize; you'll need credentials to connect.

07 · Alternatives to Timebook

More MCP servers to compare · Dev Track · Agent Booster · Stack Overflow MCP Server · SEC EDGAR Filings MCP · Inav MCP

More TypeScript MCP servers · Squirrelscan · Diffgate · Mobile Device MCP · Agy Bridge · Openrouter Multimodal · see all