mcpbeat Sign in

ClickTime MCP by usefulapi MCP Server

answering

ClickTime MCP by usefulapi is answering right now. Last checked 8 min ago. It exposes 26 tools. Last commit 6 Nov 2026.

Read jobs, timesheets and reports; log time, update entries and submit timesheets in ClickTime.

Uptime history 6 days of history
6 days agonow
100.0%
Uptime 24h
91 of 91 checks
26
Tools
read from the server
246 ms
Response time
average over 24h
1
Stars
last commit 6 Nov 2026

What changed 11

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 3 November 2026. No other catalogue keeps this.

7 Nov a tool changed version3 times that day
6 Nov a tool changed version3 times that day
5 Nov a tool changed version2 times that day
3 Nov a tool changed version3 times that day
and 7 more, back to 3 November 2026

Nothing serious here today

Today is the operative word: we check ClickTime MCP by usefulapi every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 8 min ago.

run in your terminal
claude mcp add clicktime --transport http https://clicktime.usefulapi.io/mcp
Settings → Connectors → Add custom connector, then paste this address
https://clicktime.usefulapi.io/mcp
~/.codex/config.toml
[mcp_servers.clicktime]
url = "https://clicktime.usefulapi.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "clicktime": {
      "url": "https://clicktime.usefulapi.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "clicktime": {
      "type": "http",
      "url": "https://clicktime.usefulapi.io/mcp"
    }
  }
}

Available tools 26

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

clicktime
clicktime_create_client
WRITE: create a client. Needs an Admin, or a Manager allowed to add clients. Creates a NEW client each call (not idempotent); check clicktime_list_clients first to avoid duplicates. POST /Clients.
clicktime_create_job
WRITE: create a job (project) under a client. Needs an Admin, or a Manager allowed to add jobs. Creates a NEW job each call (not idempotent); check clicktime_list_jobs first to avoid duplicates. POST /Jobs.
clicktime_create_time_entry
WRITE: log a time entry on the token user's own timesheet. Needs job_id and hours; task_id falls back to the user's default task; date defaults to today. Creates a NEW entry each call (not idempotent) and fails on a locked or submitted timesheet. Confirm date, hours, job, task and comment with the user first. POST /Me/TimeEntries.
clicktime_get_company
Company configuration: name, currency, week start, timesheet model, how the company names jobs/clients/tasks, restriction methods, and which optional modules are on (Expenses, TimeOffAccruals, SubJob phases). Call this first before using expense, time-off-request or phase tools. GET /Company.
clicktime_get_job
One job (project) by id: name, number, client, start/end dates, active state. GET /Me/Jobs/{jobID}.
clicktime_get_me
The ClickTime user this API token belongs to: id, name, email, security level (Standard, Manager, Admin), division, default task, approvers and timesheet preferences. The API token itself is never returned. GET /Me.
clicktime_get_time_entry
One of the user's time entries by id, with hours, comment, date, job, task, phase and custom fields. GET /Me/TimeEntries/{timeEntryID}.
clicktime_get_timesheet_by_date
The user's timesheet whose period contains a given day: period dates, status, day totals and the general actions (Submit, UndoSubmit...). GET /Me/Timesheets/{date}.
clicktime_list_clients
List the clients the token's user can see, with client number, short name and active state. GET /Me/Clients.
clicktime_list_expense_items
The user's expense items: date, type, amount, description, job, billable flag, sheet. Receipt images are not fetched. Needs the Expenses module. GET /Me/ExpenseItems.
clicktime_list_expense_sheets
The user's expense sheets with status, total and reimbursable amount, paid flag. Needs the company's Expenses module (see clicktime_get_company). GET /Me/ExpenseSheets.
clicktime_list_job_phases
The phases (sub-jobs, level 1) defined on a job. Needs the company's SubJob/phases module (see clicktime_get_company). Use the phase id when logging time on a phased job. GET /Me/Jobs/{jobID}/JobPhase.
clicktime_list_job_task_controls
The (job, task) combinations the user may log time on. Only valid when the company's TaskRestrictionMethod is 'byjob' (see clicktime_get_company); otherwise ClickTime answers 403. Active rows only unless filtered. GET /Me/Jobs/TaskControls.
clicktime_list_jobs
List the jobs (projects) the token's user can log time to, by name, with job number, client, dates and active state. Use the ids to log time or filter entries. GET /Me/Jobs.
clicktime_list_tasks
List the tasks (work categories) the token's user can log time against, with task code and active state. When the company restricts tasks per job, use clicktime_list_job_task_controls instead. GET /Me/Tasks.
clicktime_list_time_entries
List the token user's time entries, newest first: date, hours, job, task, comment, start/end time. Filter by one day (entry_date), a date range (start_date + end_date), job or task. Only days with logged time appear. Add verbose to get job/client names and the billable flag. GET /Me/TimeEntries.
clicktime_list_time_off
Time off the user has taken or booked, newest first: date, hours, type, notes. Not requests or balances. GET /Me/TimeOff.
clicktime_list_time_off_requests
The user's time off requests with status and dates. Needs the company's TimeOffAccruals module (see clicktime_get_company). GET /Me/TimeOffRequests.
clicktime_list_time_off_types
The time off types the user can take (vacation, sick...) with CurrentBalance, accrual and whether approval is required. Use for balance questions. GET /Me/TimeOffTypes.
clicktime_list_timesheet_actions
The status actions the user can take right now on the timesheet covering a date (Submit, UndoSubmit...). Check this before clicktime_submit_timesheet. GET /Me/Timesheets/{date}/Actions.
clicktime_list_timesheets
List the user's timesheets (pay periods), newest first, with period dates, status (Open, Waiting, Approved, Rejected, Locked...), total hours and who submitted or approved. GET /Me/Timesheets.
clicktime_list_users
List people in the company with name, email, security level, division, approvers and active state. Needs a Manager or Admin token (others get 403). Cost and billing rates are included for Admins. GET /Users.
clicktime_submit_timesheet
WRITE: submit the user's timesheet covering a date for approval (action Submit), or recall it (UndoSubmit). Submitting locks the entries and notifies the approver; confirm with the user first. Check the available actions with clicktime_list_timesheet_actions first. POST /Me/Timesheets/{date}/Actions.
clicktime_time_report
Company-wide time entries (what the Time report shows): date, user, job, client, task, hours, billable flag, rates. Filter by date range, user, job, client, task, division or billable. Needs an Admin, or a Manager allowed to run company reports. Up to 2500 rows per page. GET /Reports/Time.
clicktime_time_summary
Hours, billable hours, billings and cost totals grouped by Job, Task, User, Month, Date or WorkType (several groupings combine, for example Job + User). Needs a Manager or Admin token. ClickTime requires at least one of job_id, user_id or task_id as a filter. GET /Reports/TimeSummary.
clicktime_update_time_entry
WRITE: change one of the user's own time entries (hours, comment, job, task, start/end time, break). Only the fields you pass change; the date cannot be changed. Overwrites the previous values; a locked timesheet rejects it. Show the current and new values to the user first. PATCH /Me/TimeEntries/{timeEntryID}.

Endpoints

URLTransportStateLatencyChecked
https://clicktime.usefulapi.io/mcp streamable-http answering 320 ms 8 min ago

Alternatives to ClickTime MCP by usefulapi

same job, measured the same way
Clockify MCP by usefulapi
by usefulapi

Track time in Clockify: time entries, projects, clients, tags and reports; start, stop and log time.

21 tools answering
Wufoo MCP by usefulapi
by usefulapi

Read forms, fields, entries, reports and comments by field title, and submit entries.

18 tools answering
Timesheets.com MCP by usefulapi
by usefulapi

Read users, clock status, items and reports, and create users or assign items in Timesheets.com.

22 tools answering
Bilflo MCP by usefulapi
by usefulapi

Read Bilflo clients, contract jobs, contractors and reports; update jobs, terminate or reopen them.

26 tools answering
SupportBee MCP by usefulapi
by usefulapi

Read SupportBee tickets, replies and reports; reply, comment, label, assign and archive tickets.

22 tools answering
Namely MCP by usefulapi
by usefulapi

Read Namely employee profiles, groups, teams, jobs and reports; update profiles, post to the feed.

17 tools answering
Vision6 MCP by usefulapi
by usefulapi

Read Vision6 lists, contacts, messages and reports; update contacts; send transactional email/SMS.

23 tools answering
Lawcus MCP by usefulapi
by usefulapi

Read Lawcus contacts, matters, leads, time and billing reports; create contacts and tasks.

27 tools answering

ClickTime MCP by usefulapi — questions

Answers built from our own checks of this server.

What can ClickTime MCP by usefulapi do?
It exposes 26 tools, read directly from the server on our last check. Among them: clicktime_create_client, clicktime_create_job, clicktime_create_time_entry, clicktime_get_company, clicktime_get_job, clicktime_get_me and 20 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is ClickTime MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 246 ms. The bar chart above shows every period we have measured.
How do I connect ClickTime MCP by usefulapi?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does ClickTime MCP by usefulapi need an API key?
No. ClickTime MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 26 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is ClickTime MCP by usefulapi?
It answers our handshake in 246 ms on average, which is faster than 58% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is ClickTime MCP by usefulapi open source?
The code is open source: it is published under the MIT licence, written in JavaScript, 1 stars on GitHub and 1 open issue. The licence covers the code in the repository, not the hosted service at clicktime.usefulapi.io, which runs on its operator's own terms.