clockify-mcp
Clockify MCP integration for time tracking management
Documentation
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
npm install -g @ratheesh-aot/clockify-mcp-serverConfigure Claude Desktop or any MCP client
Add this to your MCP client configuration:
{
"mcpServers": {
"clockify": {
"command": "clockify-mcp-server",
"env": {
"CLOCKIFY_API_KEY": "your_clockify_api_key"
}
}
}
}Get Your Clockify API Key
1. Log in to Clockify
2. Go to Profile Settings → API
3. Generate or copy your API key
4. 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
1. Clone the repository:
git clone https://github.com/ratheesh-aot/clockify-mcp.git
cd clockify-mcp2. Install dependencies:
npm install3. Build the TypeScript code:
npm run build4. Configure with full path:
{
"mcpServers": {
"clockify": {
"command": "node",
"args": ["/full/path/to/clockify-mcp/dist/index.js"],
"env": {
"CLOCKIFY_API_KEY": "your_api_key_here"
}
}
}
}Available Tools
User & Workspace Management
- `get_current_user`: Get current user information
- `get_workspaces`: List all accessible workspaces
- `get_workspace_users`: Get all users in a workspace
Time Entry Management
- `create_time_entry`: Create new time entries with optional project/task associations
- `get_time_entries`: Retrieve time entries with comprehensive filtering options
- `update_time_entry`: Modify existing time entries
- `delete_time_entry`: Remove time entries
- `stop_time_entry`: Stop currently running time entries
Project Management
- `create_project`: Create new projects with client associations
- `get_projects`: List projects with filtering and pagination
- `get_project`: Get detailed project information
- `update_project`: Modify project details
- `delete_project`: Remove projects
Task Management
- `create_task`: Create tasks within projects
- `get_tasks`: List tasks with filtering options
- `get_task`: Get detailed task information
- `update_task`: Modify task details
- `delete_task`: Remove tasks
Client Management
- `create_client`: Create new clients
- `get_clients`: List clients with filtering
- `update_client`: Modify client information
- `delete_client`: Remove clients
Tag Management
- `create_tag`: Create new tags for categorization
- `get_tags`: List available tags
- `update_tag`: Modify tag details
- `delete_tag`: Remove tags
Reporting
- `get_detailed_report`: Generate comprehensive time tracking reports
- `get_summary_report`: Generate summarized reports with grouping options
Usage Examples
Create a Time Entry
{
"tool": "create_time_entry",
"arguments": {
"workspaceId": "workspace_id",
"description": "Working on feature implementation",
"start": "2024-01-15T09:00:00Z",
"end": "2024-01-15T17:00:00Z",
"projectId": "project_id",
"billable": true
}
}Get Time Entries with Filtering
{
"tool": "get_time_entries",
"arguments": {
"workspaceId": "workspace_id",
"start": "2024-01-01T00:00:00Z",
"end": "2024-01-31T23:59:59Z",
"project": "project_id",
"page": 1,
"pageSize": 100
}
}Create a Project
{
"tool": "create_project",
"arguments": {
"workspaceId": "workspace_id",
"name": "Website Redesign",
"clientId": "client_id",
"billable": true,
"isPublic": false,
"color": "#FF5722"
}
}Troubleshooting
Common Issues
"Command not found" error:
# Check if installed correctly
npm list -g @ratheesh-aot/clockify-mcp-server
# Reinstall if needed
npm uninstall -g @ratheesh-aot/clockify-mcp-server
npm install -g @ratheesh-aot/clockify-mcp-server"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
Frequently asked questions
What is clockify-mcp?
clockify-mcp is Clockify MCP integration for time tracking management
How do I install clockify-mcp?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is clockify-mcp open source?
Yes — it is hosted on GitHub at https://github.com/ratheesh-aot/clockify-mcp and has 2 stars.
Related MCP tools
Shrimp Task Manager is a task tool built for AI Agents, emphasizing chain-of-thought, reflection, and style consistency.
The all-in-one Desktop & Docker AI application with built-in RAG, AI agents, No-code agent builder, MCP compatibility, and more.
An AI-powered task-management system you can drop into Cursor, Lovable, Windsurf, Roo, and others. Built for the Model Context Protocol to enhance AI capabiliti
Fay是一个帮助数字人(2.5d、3d、移动、pc、网页)或大语言模型(openai兼容、deepseek)连通业务系统的mcp框架。 JavaScript-based implementation. Trusted by 12000+ developers.
CTTF: MCP integration between Cursor and Figma, allowing Cursor Agentic AI to communicate with Figma for reading designs and modifying them programmatically.
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients. JavaScript-based implementation.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP