The Clockify MCP Server provides comprehensive integration with the Clockify time tracking API, enabling management of time tracking resources and generating reports.
- Time Entry Management: Create, retrieve, update, delete, and stop time entries with extensive filtering by date, project, task, tag, description, and status.
- Project Management: Full CRUD operations for projects, including client associations and advanced filtering with pagination.
- Task Management: Create, retrieve, update, and delete tasks within projects with status and assignee tracking.
- Client Management: Organize and manage clients with filtering and archival options.
- Tag Management: Create, update, and use tags for categorizing time entries.
- User & Workspace Management: Access current user information, list accessible workspaces, and retrieve workspace users.
- Reporting: Generate detailed and summary reports in multiple formats (JSON, PDF, CSV, XLSX) with flexible filtering and grouping options.
- Real-time Tracking: Start, stop, and manage ongoing time entries seamlessly.
- Data Handling: Efficient management of large datasets through comprehensive filtering and pagination.
Provides comprehensive integration with the Clockify time tracking API, enabling automated time entry management, project organization, task tracking, client management, tag categorization, user/workspace access, and detailed reporting with filtering capabilities.
Clockify MCP Server
A Model Context Protocol (MCP) server that provides comprehensive integration with the Clockify time tracking API. This server enables automated time entry management, project organization, task tracking, and reporting through a standardized interface.
Want to read as a story Linkedin Post
Quick Installation (Recommended)
Install via NPM
Configure Claude Desktop or any MCP client
Add this to your MCP client configuration:
Get Your Clockify API Key
- Log in to Clockify
- Go to Profile Settings → API
- Generate or copy your API key
- Replace
your_clockify_api_key
in the configuration above
Start Using
Restart your MCP client (Claude Desktop) and start asking:
- "Show me my Clockify workspaces"
- "Create a time entry for 2 hours on Project Marketing"
- "Get this week's time entries"
Features
Core Functionality
- Time Entry Management: Create, read, update, delete, and stop time entries
- Project Management: Full CRUD operations for projects with client associations
- Task Management: Create and manage tasks within projects
- Client Management: Organize work by clients
- Tag Management: Categorize time entries with tags
- User & Workspace Management: Access user information and workspace details
- Advanced Reporting: Generate detailed and summary reports with filtering
Key Capabilities
- Real-time Time Tracking: Start, stop, and manage ongoing time entries
- Comprehensive Filtering: Filter time entries by projects, tasks, clients, tags, and date ranges
- Pagination Support: Handle large datasets efficiently with proper pagination
- Flexible Reporting: Generate reports in multiple formats (JSON, PDF, CSV, XLSX)
- Production-Ready: Error handling, validation, and robust API interactions
Alternative Installation (Development)
If you prefer to build from source or contribute to development:
Prerequisites
- Node.js 18 or higher
- Clockify account with API access
- Clockify API key
Manual Installation
- Clone the repository:
- Install dependencies:
- Build the TypeScript code:
- Configure with full path:
Available Tools
User & Workspace Management
get_current_user
: Get current user informationget_workspaces
: List all accessible workspacesget_workspace_users
: Get all users in a workspace
Time Entry Management
create_time_entry
: Create new time entries with optional project/task associationsget_time_entries
: Retrieve time entries with comprehensive filtering optionsupdate_time_entry
: Modify existing time entriesdelete_time_entry
: Remove time entriesstop_time_entry
: Stop currently running time entries
Project Management
create_project
: Create new projects with client associationsget_projects
: List projects with filtering and paginationget_project
: Get detailed project informationupdate_project
: Modify project detailsdelete_project
: Remove projects
Task Management
create_task
: Create tasks within projectsget_tasks
: List tasks with filtering optionsget_task
: Get detailed task informationupdate_task
: Modify task detailsdelete_task
: Remove tasks
Client Management
create_client
: Create new clientsget_clients
: List clients with filteringupdate_client
: Modify client informationdelete_client
: Remove clients
Tag Management
create_tag
: Create new tags for categorizationget_tags
: List available tagsupdate_tag
: Modify tag detailsdelete_tag
: Remove tags
Reporting
get_detailed_report
: Generate comprehensive time tracking reportsget_summary_report
: Generate summarized reports with grouping options
Usage Examples
Create a Time Entry
Get Time Entries with Filtering
Create a Project
Troubleshooting
Common Issues
"Command not found" error:
"Invalid API key" error:
- Verify your Clockify API key is correct
- Ensure the API key has proper permissions
- Check for extra spaces or characters
MCP connection issues:
- Restart your MCP client (Claude Desktop)
- Verify the JSON configuration is valid
- Check that Node.js is installed and accessible
Getting Help
- Issues: GitHub Issues
- Documentation: Clockify API Docs
- MCP Protocol: Model Context Protocol
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
MIT License - see LICENSE file for details.
Author
Created by Ratheesh Kumar
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Provides comprehensive integration with the Clockify time tracking API, enabling automated time entry management, project organization, task tracking, and reporting through a standardized interface.
Related MCP Servers
- -securityAlicense-qualityProvides unified access to QuickBooks Time API functionality. This server consolidates multiple QuickBooks Time services into a single, efficient interface.Last updated -5PythonMIT License
- AsecurityFlicenseAqualityEnables interaction with Coolify applications and resources through the Coolify API via a standardized interface, supporting application management operations such as listing, starting, stopping, restarting, and deploying.Last updated -113JavaScript
- AsecurityAlicenseAqualityIntegration with Timeplus, a database for streaming data, such as Apache Kafka/PulsarLast updated -67PythonApache 2.0
- AsecurityAlicenseAqualityIntegrates with Harvest time tracking API, enabling AI assistants to manage time entries, projects, clients, and tasks through natural language commands.Last updated -112PythonMIT License