io.usefulapi/clicktime
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
ClickTime MCP by usefulapi
Publisher-provided description
Read jobs, timesheets and reports; log time, update entries and submit timesheets in ClickTime.
Summary by lookupd
Read and log time entries, jobs, timesheets, expenses and time-off in ClickTime, plus create clients and jobs and submit timesheets.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http clicktime https://clicktime.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add clicktime --url https://clicktime.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"clicktime": {
"url": "https://clicktime.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (26 tools)
Publisher-provided text
clicktime_get_meThe ClickTime user this API token belongs to: id, name, email, security level (Standard, Manager, Admin), division, default task, approvers and timesheet preferclicktime_get_companyCompany configuration: name, currency, week start, timesheet model, how the company names jobs/clients/tasks, restriction methods, and which optional modules arclicktime_list_jobsList 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.clicktime_get_jobOne job (project) by id: name, number, client, start/end dates, active state. GET /Me/Jobs/{jobID}.clicktime_list_clientsList the clients the token's user can see, with client number, short name and active state. GET /Me/Clients.clicktime_list_tasksList 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 clicktimeclicktime_list_job_task_controlsThe (job, task) combinations the user may log time on. Only valid when the company's TaskRestrictionMethod is 'byjob' (see clicktime_get_company); otherwise Cliclicktime_list_job_phasesThe 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 pclicktime_list_time_entriesList 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 + enclicktime_get_time_entryOne of the user's time entries by id, with hours, comment, date, job, task, phase and custom fields. GET /Me/TimeEntries/{timeEntryID}.clicktime_list_timesheetsList the user's timesheets (pay periods), newest first, with period dates, status (Open, Waiting, Approved, Rejected, Locked...), total hours and who submittedclicktime_get_timesheet_by_dateThe user's timesheet whose period contains a given day: period dates, status, day totals and the general actions (Submit, UndoSubmit...). GET /Me/Timesheets/{daclicktime_list_timesheet_actionsThe status actions the user can take right now on the timesheet covering a date (Submit, UndoSubmit...). Check this before clicktime_submit_timesheet. GET /Me/Tclicktime_list_time_off_typesThe time off types the user can take (vacation, sick...) with CurrentBalance, accrual and whether approval is required. Use for balance questions. GET /Me/TimeOclicktime_list_time_offTime off the user has taken or booked, newest first: date, hours, type, notes. Not requests or balances. GET /Me/TimeOff.clicktime_list_time_off_requestsThe user's time off requests with status and dates. Needs the company's TimeOffAccruals module (see clicktime_get_company). GET /Me/TimeOffRequests.clicktime_list_expense_sheetsThe user's expense sheets with status, total and reimbursable amount, paid flag. Needs the company's Expenses module (see clicktime_get_company). GET /Me/Expensclicktime_list_expense_itemsThe user's expense items: date, type, amount, description, job, billable flag, sheet. Receipt images are not fetched. Needs the Expenses module. GET /Me/Expenseclicktime_list_usersList 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 bilclicktime_time_reportCompany-wide time entries (what the Time report shows): date, user, job, client, task, hours, billable flag, rates. Filter by date range, user, job, client, tasclicktime_time_summaryHours, billable hours, billings and cost totals grouped by Job, Task, User, Month, Date or WorkType (several groupings combine, for example Job + User). Needs aclicktime_create_time_entryWRITE: 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. Createclicktime_update_time_entryWRITE: 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 changedclicktime_submit_timesheetWRITE: submit the user's timesheet covering a date for approval (action Submit), or recall it (UndoSubmit). Submitting locks the entries and notifies the approvclicktime_create_clientWRITE: 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 firstclicktime_create_jobWRITE: 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_li
Details
- Version: 1.3.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 610 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/clicktime/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/clicktime)
- 62033 servers
- Last crawl: 2026-11-11T15:38:39.561Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp