Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CLOCKIFY_API_KEY | Yes | Your Clockify API key, which can be obtained from the Clockify User Settings under the 'API' section. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| find_user_time_entries | Find all time entries for a specific user by their name. Searches across a date range (defaults to last 30 days) and returns all time entries with descriptions, projects, and durations. |
| find_project_time_entries | Find all time entries for a specific project. Returns time entries from all users who have logged time to the project. |
| search_time_entries | Search time entries by description phrase. Searches across all users and returns entries containing the search phrase. |
| add_time_entry | Add a time entry for a specific user. Creates a completed time entry with start and end times. |
| start_timer | Start a timer for the current user. Creates a running time entry without an end time. |
| stop_timer | Stop the currently running timer for the current user. |
| find_overtime_users | Find users who have logged more than a specified number of hours per week in the past month. Useful for identifying overworked team members. |
| find_undertime_users | Find users who have not logged at least a specified number of hours per week. Useful for identifying team members who may need support. |
| get_user_weekly_summary | Get a summary of hours logged by a user for each week in the past month. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |