timesheets_list_users
List users
List users of the company, with UserID, name, email, access level and status. Filter by user ids and status. Timesheets API: GET /users.
statusmax_rowsuser_idsstart_rowio.usefulapiPublished by usefulapi.ioOfficial publisherv1.3.4Updated Nov 7, 2026
Read users, clock status, items and reports, and create users or assign items in Timesheets.com.
The publisher's own server: Ably MCP by usefulapi
Hosted Timesheets.com connector that lets an assistant read users, clock status, items and time/payroll reports, and create users or assign items.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.usefulapi%2Ftimesheets-com/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"timesheets-com-by-usefulapi": {
"type": "http",
"url": "https://timesheets-com.usefulapi.io/mcp"
}
}
}Use your Timesheets.com account from Claude, Cursor, or any MCP client. Read users, clock status, items, project timers and reports, and create users or assign items to users. Hosted, no local install: connect with your own credentials.
Live endpoint: https://timesheets-com.usefulapi.io/mcp · Homepage: https://usefulapi.io
https://timesheets-com.usefulapi.io/mcp.claude mcp add --transport http timesheets-com https://timesheets-com.usefulapi.io/mcp, then run /mcp to log in.Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Timesheets.com credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/timesheets-com/
On first connect you provide the Timesheets.com API key and the authorization token (a Primary Administrator creates both in the API dashboard). The server validates them and stores them per user. No keys go in config files.
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.
*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].
Pro covers this server only. Subscribe with timesheets_upgrade (it returns a Stripe Checkout link). Cancel any time with timesheets_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running timesheets_upgrade before then undoes the cancel. Or write to [email protected].
MIT — see LICENSE. Documentation only; the server is hosted.
Source: servers/timesheets-com/README.md at commit 4046075
List users
List users of the company, with UserID, name, email, access level and status. Filter by user ids and status. Timesheets API: GET /users.
statusmax_rowsuser_idsstart_rowGet user info
Get report details for users: name, pay and tracking settings, supervisor. Empty user_ids returns all users. Timesheets API: GET /report/user/info.
user_idsCreate a user
Create a user in the company. Sends an invitation email only when send_notification_email is true (default false). Timesheets API: POST /user.
emailrequiredpay_typerequiredjob_titlelast_namerequiredfirst_namerequireddst_enabledtimezone_idrequiredaccess_levelrequiredemployee_typesupervisor_idenable_expense_reportsenable_hourly_tracking+2 moreAssign items to a user
Add customers, projects or account codes to a user. Existing assignments stay. Set defaults with default_id (customer, project) or the default_*_id fields (accountcode). Timesheets API: POST /user/{UserID}/customers|projects|accountcodes.
kindrequireduser_idrequireditem_idsrequireddefault_iddefault_hourly_iddefault_expense_iddefault_project_idRemove items from a user
Remove customers, projects or account codes from a user. Only the listed ids are removed. Removing a default resets it to the company default. Timesheets API: DELETE /user/{UserID}/customers|projects|accountcodes.
kindrequireduser_idrequireditem_idsrequiredList items
List customers, projects, account codes, vendors or events. Filter by status, text and ids. Timesheets API: GET /items/{kind}.
kindrequiredstatusmax_rowsorder_bystart_rowexclude_idsinclude_idsfull_text_searchGet an item
Get one customer, project, account code, vendor or event by id. Timesheets API: GET /item/{kind}/{id}.
kindrequireditem_idrequiredCreate a vendor
Create a vendor (used on expense records). Timesheets API: POST /item/vendor/0.
citystatecommentsvendor_namerequiredcontact_emailUpdate a vendor
Change fields of one vendor. Only the given fields change. Timesheets API: PATCH /item/vendor/{id}.
citystatecommentsvendor_idrequiredvendor_namecontact_emailCreate an event
Create an event (an expense or activity tag). Timesheets API: POST /item/event/0.
event_namerequiredevent_descriptionUpdate an event
Change the name or description of one event. Timesheets API: PATCH /item/event/{id}.
event_idrequiredevent_nameevent_descriptionGet a user's clock shift
Get a user's current clock status: clock-in and break times, location, hours for the shift and for today. Needs admin access to that user. Timesheets API: GET /clock/shift/user/{UserID} (key only).
user_idrequiredList clock shifts
List clock status for several users, or for the users one supervisor manages. Timesheets API: GET /clock/shift/users (key only).
user_idssupervisor_idList project timers
List a user's running project timers, optionally by customer, project or account code. Timesheets API: GET /project/timers/{UserID}.
user_idrequiredproject_idscustomer_idsaccount_code_idsGet record history
Get the revision history of one hourly, project or expense record. Needs admin access to the record's employee. Timesheets API: GET /record/{kind}/history/{RecordID}.
kindrequiredrecord_idrequiredGet an hourly time report
Get an hourly time report for a date range, grouped and summarised or detailed. Processed = approved and finished records; unprocessed = the rest. Timesheets API: POST /report/hourly/customizable/{processed|unprocessed}.
moderequiredend_daterequireduser_idsall_usersgroup_typestart_daterequiredreport_typeaccount_code_idsall_account_codesinclude_extended_datainclude_work_descriptionList hourly payroll periods
List hourly payroll periods that start and end in a date range. Timesheets API: GET /report/hourly/payroll/periods.
end_daterequiredmax_rowsstart_daterequiredGet one hourly payroll period
Get the hourly payroll report of one period, optionally for some users. Timesheets API: GET /report/hourly/payroll/period/{PayrollID}.
user_idspayroll_idrequiredPreview an hourly payroll run
Preview the hourly payroll for a date range and users. It is a preview: the call does not close a payroll period. Timesheets API: POST /report/hourly/payroll/preview.
end_daterequiredrun_typeuser_idsstart_daterequireduser_selectGet a project time report
Get a project time report for a date range, by user, customer, project or account code. Timesheets API: POST /report/project/customizable.
end_daterequireduser_idsall_usersgroup_typestart_daterequiredproject_idsreport_typeall_projectscustomer_idsall_customersaccount_code_idsall_account_codesGet an expense report
Get an expense report for a date range, by user, vendor, event, customer, project or account code. Timesheets API: POST /report/expense/customizable.
end_daterequireduser_idsall_usersevent_idsall_eventsstart_daterequiredvendor_idsall_vendorsproject_idsreport_typeall_projectscustomer_ids+3 moreGet server reference data
Get the company's enum constants (user statuses, access types, record statuses) or the timezone ids used by timesheets_create_user. Timesheets API: GET /server/constants or /server/timezones.
whatrequired100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
io.usefulapiOfficial publisher
Hosted MCP server for Ably realtime messaging: inspect channel history, presence and occupancy, publish messages, and review app usage and configuration.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant look up Woffu company users, employment contracts, departments and offices.
io.usefulapiOfficial publisher
Hosted MCP server for White Label Loyalty: browse rewards, read a customer's points wallet and tier progress, and buy rewards with points.
io.usefulapiOfficial publisher
Hosted Weekdone connector that lets an assistant read weekly reports, teams, objectives and KPIs, and add report items, comments and KPI values.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant list WebinarKit webinars, their dates, series, meetings and white-label sub-accounts.
{ "mcpServers": { "timesheets-com": { "url": "https://timesheets-com.usefulapi.io/mcp" } }}