Clockify MCP Server
Unofficial agent plugin for Clockify: MCP tools plus Agent Skills — start/stop timers, enter time, and summarize sessions in Cursor and other MCP hosts.
Not affiliated with, endorsed by, or sponsored by Clockify or Cake.com. Third-party connector only.
Features
Feature | Description | Documentation |
Easy Installation | Single user-scoped MCP server utilizing a single Clockify API key | |
Granular Repo Integration | Initialize and configure on a per-repo basis | |
Easy Uninstallation | Skills and scripts rollback changes with guards to prevent overreach or harm | |
Good Hygiene | Plugin artifacts are gitignored by default | |
Three Time Entry Methods | Running timer, explicit start/stop times, automated using workflow triggers | |
IDE Layouts | Supports: single-window, multi-window, multi-root code workspace | |
Customize Time Entry | Configure nearest/up/down rounding, start/stop, increment, minimums, include seconds | |
Overlap guards | Handle overlapping time entries based on config | |
Init then Automate |
| |
Description templates | Tokenized strings ( | |
Timer Runaway Prevention | Ask when a running timer exceeds a ceiling so Clockify is ready for automation |
How it works
Two modes. Both use the same Clockify project for a given repo config (when automate has ensured one). Clockify still allows only one running timer. Product ladder: Config: Init vs Automate.
Mode | How time gets in | Skills |
Manual | You (or the agent, when you ask) start/stop a timer or log a completed range |
|
Automated | Agent follows Cursor rules from |
|
Getting started
Prerequisites
Need | Why |
Node 18+ (npm / npx) | Install script and the MCP |
Cursor (or AI Agent/IDE) | Run skills and MCP |
Clockify API key | MCP sevrver connection to Clockify |
If Cursor cannot find node / npx, see troubleshoot. MCP process logs: logging.
Additional Prerequisites
Install the plugin (once per machine)
Create a Clockify API key (Preferences → Advanced → Manage API Keys).
Run
npx -y -p @dustinestes/clockify-agent-plugin clockify-install-cursor— installs skills + global MCP (docs/install-cursor.md). Optional: Directory MCP button (MCP only; caveats).Reload Cursor; confirm Customize → MCP shows clockify-agent-plugin enabled.
Optional: pre-allow Clockify MCP tools so agents do not stall on an Allow / Always allow prompt mid-run.
Credentials, allowlists, and non-Cursor hosts: docs/use.md.
Add Clockify to a repo (each repo)
In that repo, run
/clockify-init— choose a Clockify workspace. Writes v3.clockify/config.yml(prompt descriptions, timer starts without requiring a task; automation off). After this you can enter time with skills (start/stop timer, enter-time, summarize).Optional: run
/clockify-automatefor forge (GitHub) + Cursor Plan/Debug + runaway, project/task ensure, Cursor rules, and runaway hooks when enabled.
To undo a repo without uninstalling the plugin: docs/use.md.
Skills
You talk to the agent in plain language (or run a /skill). The agent calls MCP tools; you do not.
Setup skills (
init,uninit,automate,automate-disable,automate-enable,unautomate) are slash-only so they do not fire by accident.
Group | Skill | Purpose | Example |
Repo | Pin workspace; write v3 base config + ignore defaults (no project ensure) |
| |
Repo | Full local teardown (keep plugin unless asked) |
| |
Mode | Agent mode on: forge + Cursor Plan/Debug + runaway, ensure, rules, hooks when runaway enabled |
| |
Mode | Pause automate: remove rule/hooks; keep forge/triggers/modes ( |
| |
Mode | Resume after disable: flip flags on, rewrite rule/hooks from preserved settings |
| |
Mode | Agent mode off: remove rule/hooks; reset |
| |
Timer | Start a running timer ( |
| |
Timer | Stop the running timer |
| |
Timer | Read-only running timer (or none) |
| |
Time | Completed range, no rounding ( |
| |
Review | Today / range totals |
|
Developing
Working on this repo: docs/develop.md. Shipping a release or Directory listing: docs/publish.md. How to contribute: CONTRIBUTING.md.
Clockify Agent Plugin
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/dustinestes/clockify-agent-plugin'
If you have feedback or need assistance with the MCP directory API, please join our Discord server