MCP server
Tick MCP by usefulapi
io.usefulapi/tick
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
Read Tick clients, projects, tasks, users and time entries; log and edit time entries.
Working at last checkVerified publisher: usefulapi.ioAbout 2,896 tokens per request once connected14 tools
https://tick.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 14
- Token cost
- About 2,896 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http tick https://tick.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.tick] url = "https://tick.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"tick":{"httpUrl":"https://tick.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"tick":{"url":"https://tick.usefulapi.io/mcp"}}}
VS Code
{"servers":{"tick":{"type":"http","url":"https://tick.usefulapi.io/mcp"}}}
Antigravity
agy mcp add tick https://tick.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"tick","server_url":"https://tick.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"tick","server_url":"https://tick.usefulapi.io/mcp"}
Tools
tick_create_client~134 tokens
WRITE: create a new client (POST /clients.json). Tick administrators only (403 otherwise). Creates a new client every call.tick_create_entry~294 tokens
WRITE: log a new time entry on a task (POST /entries.json). Needs the task id (see tick_list_tasks). hours is a decimal (1.5 = 1h30m). user_id is only honored for administrators (otherwise the entry is yours). Creates a new entry every call; nothing is sent to anyone.tick_create_project~318 tokens
WRITE: create a new project (POST /projects.json). Tick administrators only. The project has no tasks: create at least one with tick_create_task before time can be logged. Creates a new project every call.tick_create_task~194 tokens
WRITE: create a new task on a project (POST /tasks.json). Tick administrators only. Creates a new task every call.tick_get_client~107 tokens
One client by id, with a summary of its projects (count and URL). GET /clients/{id}.json.tick_get_entry~98 tokens
One time entry by id, with its task. GET /entries/{id}.json.tick_get_project~118 tokens
One project by id, with total_hours entered, a summary of its tasks (count and URL) and its client. GET /projects/{id}.json.tick_get_task~114 tokens
One task by id, with total_hours entered, a summary of its entries (count and URL) and its project. GET /tasks/{id}.json.tick_list_clients~182 tokens
List Tick clients. By default only clients that have open projects; set include_all=true for every client (also archived or without projects). 100 per page. GET /clients.json or /clients/all.json.tick_list_entries~449 tokens
List time entries. Tick requires EITHER start_date AND end_date (entries dated in that range) OR updated_at (entries created or changed after that time). Optional filters: project_id, task_id, user_id, billable, billed. Each entry has date, hours, notes, task_id, user_id. 100 per page. GET /entries.tick_list_projects~178 tokens
List Tick projects with budget (hours or money), billable flag, client_id and owner_id. Open projects by default; status=closed for closed ones. 100 per page. GET /projects.json or /projects/closed.json.tick_list_tasks~252 tokens
List Tick tasks (the budget lines that time entries are logged against). Across all projects, or for one project when project_id is given. Open tasks by default; status=closed for closed ones. You need a task id to log time. 100 per page. GET /tasks.json, /tasks/closed.json, /projects/{id}/tasks.jsotick_list_users~185 tokens
List the users of the Tick subscription (id, name, e-mail, timezone). A non-administrator sees only themself. Use deleted=true for removed users who still have time entries (administrators only). GET /users.json or /users/deleted.json.tick_update_entry~273 tokens
WRITE: change an existing time entry (PUT /entries/{id}.json): hours, notes, date, task, or mark it billed. Only the fields you pass change; the previous values are overwritten.
Browse
Related MCP servers
- Harvest MCP by usefulapi
Read time entries, projects, clients, tasks and invoices; log and update tracked time. - Clockify MCP by usefulapi
Track time in Clockify: time entries, projects, clients, tags and reports; start, stop and log time. - Paymo MCP by usefulapi
Browse Paymo projects, tasks, timesheets and invoices, and create tasks, log time or run timers. - Invoice Ninja MCP by usefulapi
Manage Invoice Ninja clients, invoices, quotes, expenses, tasks and projects. - WakaTime MCP by usefulapi
Read your WakaTime coding time: summaries, stats, projects, goals, commits and leaderboards. - FreeAgent MCP by usefulapi
Read FreeAgent contacts, invoices, bills, banking and reports; add contacts, draft invoices, time. - Papierkram MCP by usefulapi
Read Papierkram invoices, vouchers, contacts, projects, time; create contacts, time, draft invoices. - Bill4Time MCP by usefulapi
Read Bill4Time clients, projects, time entries, expenses, invoices, payments, users and contacts.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/tick)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents