MCP serverai.timix/time-tracking
Time tracking, live project budgets, and billing exports for service firms.
Overview
Score?
UNRATED 0.682
of what a free look can see, on 32 looks
Looks
36
last 9 hr ago
Tools
114
More info
URL
api.timix.ai/api/integration/v1/mcp
streamable-http
Says it is
timix-mcp 1.0.0
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.682 · highest on record 0.8561
Toolsfrom sha256:a1fa43fbe8…e8533a
| Tool | Schema |
|---|---|
| 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 Admin/Owner role (F |
input · no output |
| 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_team or get_employee_ |
input · no output |
| 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 project_id (discover |
input · no output |
| 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 start_time (HH:mm, defau |
input · no output |
| 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 by 5%, -3 to cut 3%) |
input · no output |
| 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). Returns per-id results — |
input · no output |
| 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. |
input · no output |
| cancel_scheduled_report Permanently delete a scheduled report definition. Requires confirm=true to proceed. |
input · no output |
| cancel_timer Cancel (discard) your running timer without creating a time entry. The elapsed time is lost. No arguments needed. |
input · no output |
| 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 escalate beyond your |
input · no output |
| 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. |
input · no output |
| 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 in the Closed state |
input · no output |
| 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 idempotency_key to commit |
input · no output |
| 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. |
input · no output |
| 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 last week to this week) |
input · no output |
| create_credit_note Create a credit note against an existing invoice, reducing the amount owed. Requires Finance role or above. |
input · no output |
| 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 context - never pass |
input · no output |
| create_customer Create a new billing customer in your organization. The organization is fixed by your context - never pass an organization id. |
input · no output |
| create_favorite Save a time-entry combination as a favorite for quick reuse. Returns the created favorite. |
input · no output |
| 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 down against. Reversib |
input · no output |
| 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 holiday is either a |
input · no output |
| 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. Discover ids with find_bil |
input · no output |
| create_scheduled_report Create a new scheduled report definition. The report will be generated and emailed to recipients on the configured cadence. |
input · no output |
| 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 the parent task. Disco |
input · no output |
| 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. Discover ids with find_bil |
input · no output |
| 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 subtask_id, the date |
input · no output |
| 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 a preview; re-call w |
input · no output |
| 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 with a clear reason. |
input · no output |
| 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 confirm=true is set |
input · no output |
| 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. |
input · no output |
| delete_favorite Delete a saved time-entry favorite. Requires confirm=true to proceed. |
input · no output |
| 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. Returns a preview unl |
input · no output |
| 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 confirm=true is set. Adm |
input · no output |
| 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 once with no token to |
input · no output |
| 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 set. |
input · no output |
| 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. |
input · no output |
| 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. |
input · no output |
| 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=true is set. |
input · no output |
| 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 is set. Admin role |
input · no output |
| 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 unless confirm=true |
input · no output |
| 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 context — never pass |
input · no output |
| find_billing_work Find the projects, tasks and subtasks in your organization where time can be tracked, optionally filtered by a name fragment. Use this to locate where to record work. Returns ids a |
input · no output |
| 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. |
input · no output |
| get_billing_report Get billing summary for a customer over a date range |
input · no output |
| get_budget_alerts Get all budget alerts for the organization showing projects that are over or near budget |
input · no output |
| 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 active alerts |
input · no output |
| get_cost_rate_history Get the cost-rate history for a specific user in the organization. Requires Finance role or higher. |
input · no output |
| get_customer_info Get detailed information about a customer including health score and portfolio |
input · no output |
| get_dashboard_metrics Get organization dashboard metrics including utilization, revenue, and active projects |
input · no output |
| 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. |
input · no output |
| 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 customer and/or status. |
input · no output |
| get_hours_summary Get a summary of hours logged for a user or team over a date range |
input · no output |
| 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_import. |
input · no output |
| get_invoice Get the full details of a specific invoice by ID. |
input · no output |
| 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 comparison |
input · no output |
| get_project_status Get detailed project status including budget, hours, and task breakdown |
input · no output |
| 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 doing the work and dr |
input · no output |
| get_resource_utilization Get team resource utilization summary showing target hours, actual hours, billable hours, and utilization percentage for the organization |
input · no output |
| get_unbilled_time Get a summary of unbilled time across the organization, including total hours, total amount, number of entries, and aging information |
input · no output |
| 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: Admin, Finance, Manager |
input · no output |
| 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 void + reissue. Call |
input · no output |
| list_customers List all customers in the organization |
input · no output |
| list_favorites List the current user's saved time-entry favorites (quick-entry shortcuts). |
input · no output |
| list_invoices List invoices for your organization, optionally filtered by customer and status. |
input · no output |
| list_my_time_entries List the current user's own individual time entries for a date range, with project name, task/subtask ids, hours, description, billable flag and status. Use this to see exactly wha |
input · no output |
| list_projects List all projects in the organization with their status and budget information |
input · no output |
| list_recycle_bin List soft-deleted entities currently in the recycle bin, optionally filtered by entity type and paged. |
input · no output |
| list_scheduled_reports List all scheduled report definitions for the organization. |
input · no output |
| log_time Create a single time entry on a subtask for the current user. Requires permission to log time. |
input · no output |
| 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, provide schedule_id. |
input · no output |
| 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. |
input · no output |
| mark_time_invoiced Mark one or more time reports as invoiced, optionally linking them to an existing invoice. Requires Manager role or above. |
input · no output |
| 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. Requires Manager role or ab |
input · no output |
| 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 or above. |
input · no output |
| 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 Manager role or above. |
input · no output |
| 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. Requires Admin role. |
input · no output |
| 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 approval ask a manage |
input · no output |
| 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 re-issued. The void |
input · no output |
| 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 comment is required. Us |
input · no output |
| 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_token and an idempotency |
input · no output |
| 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. |
input · no output |
| 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 customer assignment) |
input · no output |
| 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_token and an idempotenc |
input · no output |
| 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 and resubmit. Use this |
input · no output |
| 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 organization is fixed by yo |
input · no output |
| 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: Customer, Project, T |
input · no output |
| search Search the organization's work-structure entities (customers, projects, tasks, subtasks, users) by id or name. Returns a flat, assignment-scoped result list. |
input · no output |
| 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. |
input · no output |
| 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_threshold_percent i |
input · no output |
| 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 entity type. The organi |
input · no output |
| 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 new one. weekly_sch |
input · no output |
| 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 an organization id. |
input · no output |
| 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 stop_timer to create a |
input · no output |
| 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. |
input · no output |
| 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 cannot be submitted. |
input · no output |
| 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.Date for everywhere |
input · no output |
| 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 role or above. |
input · no output |
| 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 change a field's fi |
input · no output |
| 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 with find_billing_w |
input · no output |
| 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 invoice is still a Dra |
input · no output |
| update_frame_order Update an Open frame order's editable fields (reference, description, caps, dates, currency, notes). Closed frame orders cannot be edited; use this only for Open frame orders. |
input · no output |
| update_holiday_profile Update an existing holiday profile in your organization (name, holiday list, default-for-countries, active flag, or notes). The organization is fixed by your context. A profile's y |
input · no output |
| update_org_settings Update core settings for your organization: name, country, default_time_zone, base_currency, first_day_of_month (1-28), auto_close_month_after_days, and the budget alert thresholds |
input · no output |
| update_project Update an existing billing project in your organization. Only the fields you provide are changed (PATCH semantics). You can rename the project, update its description, change its s |
input · no output |
| update_scheduled_report Update an existing scheduled report definition. Only the fields you provide are changed; unspecified fields keep their current values. |
input · no output |
| update_subtask Update an existing subtask in your organization. Only the fields you provide are changed (PATCH semantics). You can rename the subtask, update its description, change its status, b |
input · no output |
| update_task Update an existing task in your organization. Only the fields you provide are changed (PATCH semantics). You can rename the task, update its description, change its status, and set |
input · no output |
| update_time_report Update fields on one of your own time entries (PATCH — only the fields you supply are changed; everything else is left as-is). Supply the time_report_id plus any combination of dat |
input · no output |
| update_user_preferences Update your own UI preferences: default time-entry view, sub-views, theme, and time format. Only the fields you provide are changed (PATCH semantics). Applies to your account globa |
input · no output |
| update_user_profile Update a team member's organization-profile fields: first name, last name, country, timezone, and job title. Only the fields you provide are changed (PATCH semantics). Role changes |
input · no output |
| use_favorite Record that a time-entry favorite was used, incrementing its use count and updating last-used timestamp. |
input · no output |
| validate_import Validate a bulk-import CSV without persisting anything. Returns row-level errors and a summary so you can fix the file before calling commit_import. |
input · no output |
| void_invoice Void an issued invoice (reason required): releases source hours back to Approved and retains the immutable void record. IRREVERSIBLE. Call once with no token to preview; re-call wi |
input · no output |
| write_off_time Write off hours from an approved time report, removing them from the billable pool without invoicing (e.g. discounts or goodwill). Requires Finance role or above. |
input · no output |
Verify it yourself
npx teppi-check https://api.timix.ai/api/integration/v1/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ236EZJZMHWK0J92Y889Q