# Timix Time Tracking MCP server

Source: https://glimind.com/server/mcp-registry%2Fai.timix%2Ftime-tracking
Registry id: `mcp-registry/ai.timix/time-tracking`
Status: live (checked 2026-10-27T11:53:42.083Z)

## Measurements (30 days)

- Uptime: 99.98%
- Checks: 5043
- Outages (90 days): 4

## Install

```json
{
  "mcpServers": {
    "timix-time-tracking-mcp-server": {
      "type": "http",
      "url": "https://api.timix.ai/api/integration/v1/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http timix-time-tracking-mcp-server https://api.timix.ai/api/integration/v1/mcp
```

## Tools (114)

- `approve_timesheet`: Approve a submitted timesheet period for a team member. The period and its time reports transition to Approved. Use confirm=true to proceed. Requires Manager or
- `assign_user_to_customer`: Assign an organization member to a billing customer so they can see that customer and all its projects. Requires the org_user_id (discover it with get_project_t
- `assign_user_to_project`: Assign a member to a project so they can see it and log time against its tasks. Identify the member by email (preferred) or by org_user_id, and the project by p
- `bulk_create_time_reports`: Create multiple time entries in one call. Supply an 'entries' array where each item has subtask_id, date (YYYY-MM-DD), and hours (> 0 and ≤ 24); optionally star
- `bulk_update_cost_rates`: Apply an organization-wide adjustment to every member's hourly COST rate, effective from a date. Supply EITHER adjustment_percentage (e.g. 5 to raise all rates 
- `bulk_update_time_reports`: Apply a common text description update to multiple of your own time entries. Supply ids (list of time-report ids, max 100) and text (the new description). Retur
- `cancel_invite`: Cancel a pending invitation so the invite link is no longer valid. The email address can be re-invited at any time. Returns a preview unless confirm=true is set
- `cancel_scheduled_report`: Permanently delete a scheduled report definition. Requires confirm=true to proceed.
- `cancel_timer`: Cancel (discard) your running timer without creating a time entry. The elapsed time is lost. No arguments needed.
- `change_user_role`: Change an organization member's role. Returns a preview; re-call with the confirm_token and an idempotency_key to commit. Cannot assign the Owner role. Cannot e
- `check_budget_limits`: Check whether logging additional hours on a subtask would exceed its budget limits. Returns whether the budget is exceeded and a message.
- `close_frame_order`: Close an Open frame order so no new invoices may link to it. Returns a preview unless confirm=true is set. Closing is not directly reversible; the order remains
- `close_month`: Close a billing month so no further time can be logged or edited in it. Call once with no token to preview; re-call with the returned confirm_token and an idemp
- `commit_import`: Commit a bulk-import CSV, creating the work hierarchy (customers, projects, tasks, subtasks) in the organization. Call validate_import first to verify the file.
- `copy_period`: Copy your own time entries from a source date range into a target date range, preserving each entry's weekday offset relative to the source start (e.g. copy las
- `create_credit_note`: Create a credit note against an existing invoice, reducing the amount owed. Requires Finance role or above.
- `create_custom_field`: Define a new custom field on a billing entity type (project, task, subtask, time report, or customer) for your organization. The organization is fixed by your c
- `create_customer`: Create a new billing customer in your organization. The organization is fixed by your context - never pass an organization id.
- `create_favorite`: Save a time-entry combination as a favorite for quick reuse. Returns the created favorite.
- `create_frame_order`: Create a new Open frame order (blanket PO / commercial envelope) for a customer. A frame order tracks a contracted hours or amount cap that invoices can draw do
- `create_holiday_profile`: Create and SAVE a national-holiday profile for the organization for a specific year, AFTER the user has explicitly reviewed and confirmed the holiday list. Each
- `create_project`: Create a new billing project under one of your customers. The organization is fixed by your context; customer_id must be a customer in your organization. Discov
- `create_scheduled_report`: Create a new scheduled report definition. The report will be generated and emailed to recipients on the configured cadence.
- `create_subtask`: Create a subtask under a task. All time entries are logged against subtasks, so every task needs at least one. The subtask inherits a valid billing type from th
- `create_task`: Create a task under a project. Tasks group the subtasks that time is logged against. The task inherits its allowed billing types from the parent project. Discov
- `create_time_report`: Create a new time entry on a subtask for the current user. The entry is always attributed to you — you cannot create entries on behalf of another user. Supply s
- `delete_api_key`: Permanently revoke one of your Integration API keys. Any MCP clients or integrations using the key will lose access immediately and cannot be restored. Returns 
- `delete_custom_field`: Delete a custom-field definition from the organization. If the field is mandatory and already has values stored on entities the service will reject the delete w
- `delete_customer`: Soft-delete a billing customer and its whole hierarchy (projects, tasks, subtasks) into the recycle bin, where an admin can restore it. Returns a preview unless
- `delete_draft_invoice`: Delete a DRAFT invoice permanently. Only draft invoices can be deleted; issued invoices are permanent records. Returns a preview unless confirm=true is set.
- `delete_favorite`: Delete a saved time-entry favorite. Requires confirm=true to proceed.
- `delete_frame_order`: Soft-delete an Open frame order into the recycle bin (restorable by an Admin). Blocked when Issued/Sent/Paid invoices are linked — void or unlink those first. R
- `delete_holiday_profile`: Delete a named national-holiday profile from the organization. The year's holidays will no longer be applied to time calculations. Returns a preview unless conf
- `delete_organization`: Soft-delete this organization. All members will be locked out and the org will be hidden until a platform admin restores it within the retention window. Call on
- `delete_project`: Soft-delete a billing project and its whole task/subtask hierarchy into the recycle bin, where an admin can restore it. Returns a preview unless confirm=true is
- `delete_subtask`: Soft-delete a billing subtask into the recycle bin, where an admin can restore it. Returns a preview unless confirm=true is set.
- `delete_task`: Soft-delete a billing task and its subtask hierarchy into the recycle bin, where an admin can restore it. Returns a preview unless confirm=true is set.
- `delete_time_report`: Delete a time report entry. Members can delete their own reports; Managers/Admins can delete others' (subject to org settings). Returns a preview unless confirm
- `delete_work_schedule`: Delete a named organization work schedule profile. Users assigned to this schedule will fall back to the default schedule. Returns a preview unless confirm=true
- `disable_user`: Disable an organization member so they can no longer sign in or use the app. Reversible — the user can be re-enabled from the web application. Returns a preview
- `enable_user`: Re-enable a previously disabled organization member so they can log in and use the platform again. Requires the org_user_id. The organization is fixed by your c
- `find_billing_work`: Find the projects, tasks and subtasks in your organization where time can be tracked. Pass a name fragment as query to search customer, project, task and subtas
- `generate_invoice`: Generate a DRAFT invoice from a customer's approved billable hours over a billing period. The draft is editable and can be deleted before it is issued.
- `get_billing_report`: Get billing summary for a customer over a date range
- `get_budget_alerts`: Get all budget alerts for the organization showing projects that are over or near budget
- `get_budget_health`: Get overall budget health summary for the organization, including project counts by status (on-track, warning, critical), total remaining budget hours, and acti
- `get_cost_rate_history`: Get the cost-rate history for a specific user in the organization. Requires Finance role or higher.
- `get_customer_info`: Get detailed information about a customer including health score and portfolio
- `get_dashboard_metrics`: Get organization dashboard metrics including utilization, revenue, and active projects
- `get_employee_timesheet`: Get an employee's timesheet report showing target hours, actual hours logged, and variance. Can look up by employee name or default to the requesting user.
- `get_frame_order_utilization`: Report each frame order's contracted cap vs billed draw-down vs remaining, for both hours and amount, with utilization percentage. Optionally filtered by custom
- `get_hours_summary`: Get a summary of hours logged for a user or team over a date range
- `get_import_template`: Return the CSV template for bulk-importing the work hierarchy (customers, projects, tasks, subtasks). Fill the template and call validate_import before commit_i
- `get_invoice`: Get the full details of a specific invoice by ID.
- `get_my_time_entries`: Get the current user's time entry analytics for a date range, including hours breakdown by project and customer, billable vs non-billable split, and target comp
- `get_project_status`: Get detailed project status including budget, hours, and task breakdown
- `get_project_team`: Get the people associated with a project: who is ASSIGNED to it (formally responsible / accountable) and the TOP CONTRIBUTORS by hours logged (who is actually d
- `get_resource_utilization`: Get team resource utilization summary showing target hours, actual hours, billable hours, and utilization percentage for the organization
- `get_unbilled_time`: Get a summary of unbilled time across the organization, including total hours, total amount, number of entries, and aging information
- `invite_user`: Invite a person to join your organization by email at a chosen role. The organization is fixed by your context - never pass an organization id. Valid roles: Adm
- `issue_invoice`: Issue a Draft invoice: assigns a gapless invoice number, locks the invoice as immutable, and marks source hours as Invoiced. IRREVERSIBLE — corrections require 
- `list_customers`: List all customers in the organization
- `list_favorites`: List the current user's saved time-entry favorites (quick-entry shortcuts).
- `list_invoices`: List invoices for your organization, optionally filtered by customer and status.
- `list_my_time_entries`: List the current user's own individual time entries for a date range: for each, its time_report_id (what update_time_report and delete_time_report take), date, 
- `list_projects`: List all projects in the organization with their status and budget information
- `list_recycle_bin`: List soft-deleted entities currently in the recycle bin, optionally filtered by entity type and paged.
- `list_scheduled_reports`: List all scheduled report definitions for the organization.
- `log_time`: Create a single time entry on a subtask for the current user. Requires permission to log time.
- `manage_user_work_schedule`: Manage YOUR OWN personal work schedule. action is one of: create, update, delete, assign (assign = make a schedule your active one). For update/delete/assign, p
- `mark_invoice_paid`: Mark an issued or sent invoice as Paid. Optionally record the paid amount and payment date. Returns a preview unless confirm=true is set.
- `mark_time_invoiced`: Mark one or more time reports as invoiced, optionally linking them to an existing invoice. Requires Manager role or above.
- `move_project`: Move a billing project to a different customer within your organization. Both the project and the destination customer must belong to your organization. Require
- `move_subtask`: Move a subtask to a different task within your organization. Both the subtask and the destination task must belong to your organization. Requires Manager role o
- `move_task`: Move a task to a different billing project within your organization. Both the task and the destination project must belong to your organization. Requires Manage
- `permanent_delete_entity`: Permanently and IRREVERSIBLY hard-delete an entity from the recycle bin. The entity and all its children are removed from the database — this cannot be undone. 
- `recall_timesheet`: Withdraw your submitted timesheet for a given month back to Draft (un-submit), reopening entries for editing. Only valid while the period is Submitted — after a
- `reissue_invoice`: Void an issued invoice and clone it into a new editable Draft (void + reissue). The original is voided and retained for audit; the new Draft can be edited then 
- `reject_timesheet`: Reject a submitted timesheet period, returning it to the reporter for correction. The period and its time reports revert to Rejected (editable). A rejection com
- `remove_user`: Permanently remove an organization member. This action is IRREVERSIBLE — the user must be re-invited to rejoin. Returns a preview; re-call with the confirm_toke
- `remove_user_from_customer`: Remove a user's assignment from a customer, revoking their access to the customer's projects and tasks. Requires confirm=true to proceed.
- `remove_user_project`: Remove an organization member's assignment from a specific project. The user will no longer have direct visibility to that project (they may still see it via a 
- `reopen_month`: Reopen a previously closed billing month, allowing time to be logged and edited again. Call once with no token to preview; re-call with the returned confirm_tok
- `reopen_timesheet`: Reopen a Submitted or Approved timesheet period for corrections. The period and its time reports revert to Rejected (editable), allowing the reporter to edit an
- `resend_invite`: Re-send a pending invitation email to the invitee and reset its status to Pending. Requires the invite_id (discover it via list of pending invites). The organiz
- `restore_entity`: Restore a soft-deleted entity (customer, project, task, or subtask) and all its children from the recycle bin. Requires Admin role. entity_type must be one of: 
- `search`: Search the organization's work-structure entities (customers, projects, tasks, subtasks, users) by id or name. Returns a flat, assignment-scoped result list.
- `send_invoice`: Mark an issued invoice as Sent to the customer. The invoice must already be in Issued status. Returns a preview unless confirm=true is set.
- `set_budget_thresholds`: Set the organization-level budget alert thresholds. budget_warning_threshold_percent is the utilization % at which a project is flagged At-Risk; budget_critical
- `set_custom_field_value`: Set the value of a custom field on a specific entity (a project, task, subtask, time report, or customer). The custom field must already be defined for that ent
- `set_org_work_schedule`: Create or update a named organization-level work schedule (a weekly working-time profile). Provide schedule_id to update an existing one, or omit it to create a
- `set_user_cost_rate`: Set the internal hourly COST rate for one member of your organization (used for profit/margin reporting). The organization is fixed by your context - never pass
- `start_timer`: Start (or replace) your running timer on a subtask. There is at most one running timer per user; starting a new one replaces any existing. Stop it later with st
- `stop_timer`: Stop your running timer. The elapsed time is computed and a Draft time entry is created automatically. Returns the created time entry. No arguments needed.
- `submit_timesheet`: Submit your time entries for a given month for manager approval. Draft and Rejected entries in the month are transitioned to Submitted. A billing-closed month c
- `suggest_holiday_profile`: Look up the official public/national holidays for a country (ISO-2 code, e.g. US, IL, GB) and year from an authoritative public source (Hebcal for Israel, Nager
- `undo_write_off`: Reverse the most-recent write-off on a time report, restoring the written-off hours to the billable pool. The billing month must still be open. Requires Finance
- `update_custom_field`: Update an existing custom field definition (title, type, options, or mandatory flag) in your organization. The organization is fixed by your context. You cannot
- `update_customer`: Update an existing billing customer in your organization. Only the fields you provide are changed; everything else is left as-is (PATCH semantics). Discover ids
- `update_draft_invoice`: Update editable fields on a DRAFT invoice (notes, internal notes, payment terms, payment instructions, due date, purchase order number). Only valid while the in

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
