Skip to main content
Glama
Tomi2k

TimeIQ MCP Server

by Tomi2k

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TIMEIQ_EMAILYesThe acting user's email address (or Admin service account).
TIMEIQ_TENANTYesYour TimeIQ tenant subdomain (e.g., 'company' in 'company.timeiq.com').
TIMEIQ_DRY_RUNNoSafety Mode. If true, all mutating requests are intercepted and simulated. Set to false to enable real writes.true
TIMEIQ_PASSWORDYesThe acting user's password.
TIMEIQ_SLACK_MAPNoOptional. A JSON mapping of Slack user IDs to TimeIQ emails (e.g. '{"U12345": "cara@domain.com"}') to enforce user boundaries.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
timeiq_time_list_meA

List time entries for the acting user within a given date range. Defaults to today.

timeiq_time_list_personA

List time entries for a specific person by their slug within a date range (Admin only).

timeiq_time_createC

Create a new time entry. Must provide either a start_time/end_time pair OR a duration (in minutes).

timeiq_time_create_overbookB

Create a time entry that might exceed the project budget, and get immediate budget usage feedback.

timeiq_time_updateC

Update an existing time entry with a partial changeset.

timeiq_time_deleteB

Delete an existing time entry by ID.

timeiq_time_delete_manyB

Delete multiple time entries at once. Safe-guarded for actions exceeding 50 entries.

timeiq_time_update_manyC

Update multiple time entries with the same changeset. Safe-guarded for actions exceeding 50 entries.

timeiq_time_batchC

Perform batch week-grid row changesets (week grid editor).

timeiq_timer_getC

Retrieve the current running stopwatch timer for the acting user.

timeiq_timer_startC

Start a new stopwatch timer for a project.

timeiq_timer_stopC

Stop the currently running stopwatch timer and record the time entry.

timeiq_timer_cancelC

Cancel the currently running stopwatch timer without creating a time entry.

timeiq_timer_updateC

Update the configuration or start time of an active timer.

timeiq_timer_update_entryC

Update the underlying time entry linked to an active timer.

timeiq_project_listA

List projects. Can filter by active, archived, managed, or managed_archived.

timeiq_project_getC

Get a single project by its slug.

timeiq_project_createC

Create a new project linked to a client.

timeiq_project_updateB

Update an existing project by its slug with a partial changeset.

timeiq_project_deleteC

Delete an existing project by its slug.

timeiq_project_archiveC

Archive an active project (sets active to false).

timeiq_project_activateA

Re-activate an archived project (sets active to true).

timeiq_project_update_manyA

Bulk update multiple projects. Safe-guarded for actions exceeding 50 entries.

timeiq_client_listA

List clients. Can filter by active, archived, managed, or managed_archived.

timeiq_client_getB

Get a single client by their slug.

timeiq_client_createC

Create a new client.

timeiq_client_updateB

Update an existing client by their slug with a partial changeset.

timeiq_client_deleteC

Delete an existing client by its slug.

timeiq_client_archiveC

Archive an active client (sets isActive to false).

timeiq_client_activateA

Re-activate an archived client (sets isActive to true).

timeiq_whoamiA

Get the profile and settings of the currently authenticated acting user.

timeiq_person_listA

List team members. Can filter by active, archived, managed, or managed_archived.

timeiq_person_getB

Get a single team member's record by their slug.

timeiq_person_createC

Create a new team member record (Admin only).

timeiq_person_updateB

Update an existing team member's record by their slug (Admin only).

timeiq_person_deleteA

Delete a team member record by their slug (Admin only).

timeiq_person_archiveA

Archive a team member (sets isActive to false).

timeiq_person_activateB

Re-activate an archived team member (sets isActive to true).

timeiq_person_update_preferencesB

Update the acting user's own frontend preferences.

timeiq_person_required_time_getB

Retrieve required daily working capacity (in seconds) for a person in a date range.

timeiq_person_required_time_setC

Set or update a person's required working capacity (in seconds) for a date.

timeiq_report_standardC

Generate standard summary report overview.

timeiq_report_standard_timeC

Generate standard report - time totals and items.

timeiq_report_standard_expensesC

Generate standard report - expenses totals.

timeiq_report_timeC

Generate time report (totals & project breakdowns).

timeiq_report_time_detailC

Generate detailed time-entry report (specific items list).

timeiq_report_expensesC

Generate summary expense report.

timeiq_report_expenses_detailC

Generate detailed expense-entry report (items list).

timeiq_report_classicC

Generate classic summary report (legacy layout).

timeiq_report_classic_timeC

Generate classic time report.

timeiq_report_customD

Generate custom report utilizing flexible filter extras.

timeiq_report_periodC

Generate report aligned to timesheet periods.

timeiq_report_payrollC

Generate payroll report (reconciled hours, rates, costs).

timeiq_report_recent_activityC

Generate feed showing recent activity/logs by project or person.

timeiq_report_missing_timeC

Identify people with missing required working hours (capacity gaps).

timeiq_report_incomplete_timeC

Identify people with incomplete, un-submitted, or open timers.

timeiq_report_search_timeC

Perform filter search across all time entries.

timeiq_report_search_expensesC

Perform filter search across all expense entries.

timeiq_expense_list_meA

List expense entries for the acting user within a date range.

timeiq_expense_list_personA

List expense entries for a specific person by their slug (Admin only).

timeiq_expense_createC

Create a new expense entry.

timeiq_expense_updateB

Update an existing expense entry with a partial changeset.

timeiq_expense_deleteC

Delete an existing expense entry by ID.

timeiq_expense_delete_manyB

Delete multiple expense entries. Safe-guarded for actions exceeding 50 entries.

timeiq_expense_update_manyB

Update multiple expense entries. Safe-guarded for actions exceeding 50 entries.

timeiq_expense_type_listA

List active expense types. Optional toggle to list archived types instead.

timeiq_expense_type_getA

Get a single expense type by its slug.

timeiq_expense_type_createC

Create a new expense type.

timeiq_expense_type_updateC

Update an existing expense type by its slug with a partial changeset.

timeiq_expense_type_deleteC

Delete an existing expense type by its slug.

timeiq_expense_type_archiveB

Archive an expense type (sets isActive to false).

timeiq_expense_type_activateA

Activate a previously archived expense type (sets isActive to true).

timeiq_expense_category_listA

List active expense categories. Optional toggle to list archived instead.

timeiq_expense_category_createD

Create a new expense category.

timeiq_expense_category_updateB

Update an existing expense category by its slug with a partial changeset.

timeiq_expense_category_deleteC

Delete an existing expense category by its slug.

timeiq_expense_category_archiveC

Archive an expense category (sets isActive to false).

timeiq_expense_category_activateA

Activate a previously archived expense category (sets isActive to true).

timeiq_service_listA

List active services (task types). Optional toggle to list archived services instead.

timeiq_service_createC

Create a new service (task type).

timeiq_service_updateB

Update an existing service by its slug with a partial changeset.

timeiq_service_deleteC

Delete an existing service by its slug.

timeiq_service_archiveB

Archive a service (sets isActive to false).

timeiq_service_activateB

Activate a previously archived service (sets isActive to true).

timeiq_service_category_listA

List active service categories. Optional toggle to list archived categories instead.

timeiq_service_category_createC

Create a new service category.

timeiq_service_category_updateB

Update an existing service category by its slug with a partial changeset.

timeiq_service_category_deleteC

Delete an existing service category by its slug.

timeiq_service_category_archiveB

Archive a service category (sets isActive to false).

timeiq_service_category_activateA

Activate a previously archived service category (sets isActive to true).

timeiq_timesheet_period_listB

List all timesheet periods.

timeiq_timesheet_period_by_dateC

Get the timesheet period covering a specific date.

timeiq_timesheet_period_getB

Get details for a single timesheet period by ID.

timeiq_timesheet_listB

List timesheets for the acting user.

timeiq_timesheet_getB

Get details for a single timesheet by ID.

timeiq_timesheet_by_dateC

Get the timesheet covering a specific date.

timeiq_timesheet_with_issuesA

List all timesheets flagged with issues (e.g. overbooked, missing required time).

timeiq_timesheet_neighborsB

Fetch neighbor timesheets (previous and next) for a target person and timesheet ID.

timeiq_timesheet_submitC

Submit a timesheet for review and approval.

timeiq_timesheet_approveB

Approve a submitted timesheet (Manager/Admin only).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
TimeIQ Entity SchemasJSON Schema definitions for every primary TimeIQ entity (Person, Client, Project, TimeEntry, etc.)
TimeIQ API SpecificationsThe complete markdown reference of the reverse-engineered TimeIQ Angular API
Current Acting User RecordSnapshot of the authenticated acting user's profile and permissions (cached 60s)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Tomi2k/timeiq-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server