Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CLOCKIFY_API_KEY | Yes | Your Clockify API key from your Clockify profile settings |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_current_user | Get information about the current user |
| get_workspaces | Get all workspaces for the current user |
| get_workspace_users | Get all users in a workspace |
| create_time_entry | Create a new time entry |
| get_time_entries | Get time entries for a user |
| update_time_entry | Update an existing time entry |
| delete_time_entry | Delete a time entry |
| stop_time_entry | Stop a running time entry |
| duplicate_time_entry | Duplicate a time entry |
| create_project | Create a new project |
| get_projects | Get all projects in a workspace |
| get_project | Get a specific project by ID |
| update_project | Update an existing project |
| delete_project | Delete a project |
| create_task | Create a new task in a project |
| get_tasks | Get all tasks in a project |
| get_task | Get a specific task by ID |
| update_task | Update an existing task |
| delete_task | Delete a task |
| create_client | Create a new client |
| get_clients | Get all clients in a workspace |
| update_client | Update an existing client |
| delete_client | Delete a client |
| create_tag | Create a new tag |
| get_tags | Get all tags in a workspace |
| update_tag | Update an existing tag |
| delete_tag | Delete a tag |
| get_detailed_report | Generate a detailed time tracking report |
| get_summary_report | Generate a summary time tracking report |