Timebook
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TIMEBOOK_API_URL | No | Override the API host (useful for self-hosted Timebook or local dev) | |
| TIMEBOOK_WEB_URL | No | Override the web host (useful for self-hosted Timebook or local dev) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| whoamiA | Return the currently authenticated Timebook user (id, email, name). |
| list_projectsA | List all projects available to the current token. Returns id, name, and client for each project. |
| list_clientsA | List all clients available to the current token. |
| get_active_timerA | Return the currently running timer (project, description, started_at), or null if no timer is running. |
| start_timerA | Start a timer on a project. Stops any other running timer first — Timebook allows only one active timer at a time. |
| stop_timerA | Stop the currently running timer. Returns { stopped: false } if no timer was running. |
| log_timeA | Log a manual (past) time entry. Provide either |
| list_entriesA | List recent time entries, optionally filtered by project and/or date range. Returns at most 50 entries by default; pass a higher |
| update_entryA | Edit one or more fields on an existing time entry. Any combination is valid; unset fields are left as-is. Server-enforced authorship rule: this token can only edit entries it created itself (sessions and admins bypass). |
| delete_entryA | Delete a time entry. Server enforces: not invoiced, and either this token created it or the caller is an admin / web session. |
| create_clientA | Create a client (the person/company you bill). Needed before any project or time entry can exist. Typical first step on a fresh account. |
| create_projectA | Create a project under a client. Time entries are always tracked against a project. Typical second step on a fresh account, after create_client. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/squidcode/timebook-cli'
If you have feedback or need assistance with the MCP directory API, please join our Discord server