Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TZNoAlias for CLOCKIFY_TIMEZONE
HOSTNoListen host0.0.0.0
PORTNoListen port8080
ASSETS_PATHNoIcons, manifest and preview image./assets
CLOCKIFY_KEYNoAlias for CLOCKIFY_API_KEY
LANDING_PATHNoPage served at /./landing.html
MCP_TRANSPORTNoSet to 'http' to start the HTTP serverstdio
CLOCKIFY_TOKENNoAlias for CLOCKIFY_API_KEY
CLOCKIFY_API_KEYNoPersonal API key (required)
CLOCKIFY_API_URLNoMain API roothttps://api.clockify.me/api/v1
CLOCKIFY_PTO_URLNoTime-off API root, normally derived
CLOCKIFY_TIMEZONENoIANA zone for wall-clock arguments
CLOCKIFY_AUTH_TYPENoEither 'api-key' or 'bearer'api-key
CLOCKIFY_READ_ONLYNoIf true, every mutating tool is refusedfalse
CLOCKIFY_TIMEOUT_MSNoPer-request timeout60000
CLOCKIFY_REPORTS_URLNoReports API root, normally derived
CLOCKIFY_WORKSPACE_IDNoDefault workspace for every tool
CLOCKIFY_LOCK_WORKSPACENoAlias for CLOCKIFY_WORKSPACE_LOCK
CLOCKIFY_WORKSPACE_LOCKNoIf true, hard isolation inside CLOCKIFY_WORKSPACE_IDfalse
CLOCKIFY_ALLOWED_INSTANCESNoComma-separated hostnames; when set, only these may be targeted

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
clockify_whoamiA

The account behind the API key: name, email, active workspace, time zone, and how this server is configured (workspace lock, read-only). Start here when anything looks wrong.

clockify_list_workspacesA

Every workspace the API key can see. Refused when the server is locked to one.

clockify_get_workspaceA

Full workspace record: settings, features, currencies and your membership in it.

clockify_workspace_usersA

People in the workspace, with their ids — needed whenever a tool asks for user_id.

clockify_find_userA

Resolves a person to their Clockify id from a name or an email fragment, so a request like "what did Anna work on" does not need ids typed by hand.

clockify_list_user_groupsB

Teams defined in the workspace, with their member ids.

clockify_current_timerA

The timer running right now, with how long it has been going. Returns nothing when the clock is stopped.

clockify_start_timerA

Starts the clock. Clockify keeps one running timer per user, so this stops an already running one first.

clockify_stop_timerA

Stops the running timer and returns the finished entry with its duration.

clockify_log_timeA

Writes a completed time entry. Times are local to the account's zone, so "yesterday 09:00 for 2h30m" lands where a person expects it to.

clockify_log_manyA

Writes several finished entries in one call — a full workday reconstructed from notes or commits. Each entry reports its own result, so one bad line does not lose the rest.

clockify_list_time_entriesA

Time entries for a person over a day or a range, newest first, with a total. Without any date arguments it returns today.

clockify_time_summaryA

Totals per project, task, day or tag for a period — computed from the entries themselves, so it also works on the free plan, where the Reports API is not available.

clockify_get_time_entryA

One time entry in full, with its project, task and tags resolved.

clockify_update_time_entryA

Changes description, project, tags or times. Clockify replaces the whole entry on update, so the current values are read first and only the given fields change.

clockify_delete_time_entryA

Removes a time entry permanently. Requires confirm: true.

clockify_list_projectsB

Projects in the workspace, with their ids, clients and archived state.

clockify_find_projectA

Looks a project up by name and returns the candidates with their ids — the quickest way from what a person calls a project to what the API needs.

clockify_get_projectB

One project in full: client, estimates, memberships, hourly rate.

clockify_create_projectB

Adds a project to the workspace.

clockify_update_projectB

Renames, re-colours, archives or restores a project.

clockify_delete_projectA

Deletes a project. Clockify only allows this once the project is archived, so archive it first.

clockify_list_clientsC

Clients in the workspace.

clockify_create_clientB

Adds a client to the workspace.

clockify_update_clientC

Renames or archives a client.

clockify_delete_clientB

Removes a client.

clockify_list_tasksB

Tasks of a project, with their ids and status.

clockify_get_taskC

One task in full.

clockify_create_taskA

Adds a task to a project.

clockify_update_taskB

Renames a task, reassigns it or marks it done.

clockify_delete_taskB

Removes a task from a project.

clockify_list_tagsC

Tags defined in the workspace.

clockify_create_tagA

Adds a tag to the workspace.

clockify_update_tagA

Renames or archives a tag.

clockify_delete_tagB

Removes a tag.

clockify_invite_userA

Sends a workspace invitation. Needs admin rights and a free seat.

clockify_set_user_statusA

Changes a member's status in the workspace without deleting their history.

clockify_remove_userA

Removes someone from the workspace. Their time entries stay.

clockify_create_user_groupB

Adds a team to the workspace.

clockify_update_user_groupB

Renames a team.

clockify_add_user_to_groupC

Puts someone into a team.

clockify_remove_user_from_groupC

Takes someone out of a team.

clockify_delete_user_groupC

Removes a team.

clockify_summary_reportA

Totals grouped the way the Clockify summary report groups them, for the whole workspace. Needs a paid plan; on the free plan use clockify_time_summary instead.

clockify_detailed_reportB

Every time entry in the range across the workspace, one row each. Needs a paid plan.

clockify_weekly_reportA

The weekly grid: rows per project or person, columns per day. Needs a paid plan.

clockify_list_holidaysC

Public and company holidays configured in the workspace.

clockify_create_holidayA

Adds a holiday to the workspace calendar.

clockify_delete_holidayC

Removes a holiday.

clockify_list_time_off_policiesA

Vacation, sick leave and other policies, with the ids a request needs.

clockify_time_off_balanceA

How many days are left under each policy for a person.

clockify_list_time_off_requestsA

Requests in the workspace — pending ones are what an approver looks for.

clockify_request_time_offA

Files a time-off request against a policy.

clockify_list_approval_requestsB

Submitted timesheets awaiting approval. Needs a paid plan.

clockify_submit_approvalA

Submits your week for approval. Needs a paid plan.

clockify_list_custom_fieldsA

Custom fields defined on the workspace. Needs a paid plan.

clockify_list_expensesC

Expenses recorded in the workspace. Needs a paid plan.

clockify_create_expenseA

Records an expense. Needs a paid plan.

clockify_list_invoicesC

Invoices in the workspace. Needs a paid plan.

clockify_list_webhooksA

Webhooks registered on the workspace. Needs a paid plan.

clockify_api_requestA

Any Clockify endpoint that has no dedicated tool. Paths are relative to the API root; pick surface to reach the reports or time-off hosts. Respects read-only mode and the workspace lock.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/amalychev/clockify-mcp'

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