Skip to main content

Announcing StackOne Defender: leading open-source prompt injection guard for your agent Read More

Clockify MCP Server
for AI Agents

Production-ready Clockify MCP server with 100 extensible actions — plus built-in authentication, security, and optimized execution.

Clockify logo
Clockify MCP Server
Built by StackOne StackOne

Coverage

100 Agent Actions

Create, read, update, and delete across Clockify — and extend your agent's capabilities with custom actions.

Authentication

Agent Tool Authentication

Per-user OAuth in one call. Your Clockify MCP server gets session-scoped tokens with zero credentials stored on your infra.

Agent Auth →

Security

Agent Protection

Every Clockify tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.

Prompt Injection Defense →

Performance

Max Agent Context. Min Cost.

Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Clockify call.

Tools Discovery →

What is the Clockify MCP Server?

A Clockify MCP server lets AI agents read and write Clockify data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Clockify MCP server ships with 100 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.

All Clockify MCP Tools and Actions

Every action from Clockify's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.

Approval Requests

  • List Approval Requests

    Get approval requests

  • Update Approval Request

    Update approval request

Clients

  • Create Client

    Create a new client in a workspace

  • List Clients

    List all clients in a workspace

  • Get Client

    Get details of a specific client

  • Update Client

    Update an existing client

  • Delete Client

    Delete a client from a workspace

Workspace Custom Fields

  • Create Workspace Custom Field

    Create custom fields on workspace

  • List Workspace Custom Fields

    Get custom fields on workspace

  • Update Workspace Custom Field

    Update custom field on workspace

  • Delete Workspace Custom Field

    Delete custom field

Project Custom Fields

  • List Project Custom Fields

    Get custom fields on project

  • Update Project Custom Field

    Update custom field on project

  • Remove Project Custom Field

    Remove custom field from project

Expenses

  • Create Expense

    Create expense

  • List Expenses

    Get all expenses on workspace

  • Get Expense

    Get expense by ID

  • Update Expense

    Update expense

  • Delete Expense

    Delete expense

Expense Categorys

  • Create Expense Category

    Add expense category

  • Update Expense Category

    Update expense category

  • Delete Expense Category

    Delete expense category

Invoices

  • Create Invoice

    Add invoice

  • List Invoices

    Get all invoices on workspace

  • Get Invoice

    Get invoice by ID

  • Update Invoice

    Send invoice

  • Delete Invoice

    Delete invoice

Invoice Payments

  • Add Invoice Payment

    Add payment to invoice

  • List Invoice Payments

    Get payments for invoice

  • Delete Invoice Payment

    Delete payment from invoice

Workspace Groups

  • Create Workspace Group

    Add a new group

  • List Workspace Groups

    Find all groups on workspace

  • Update Workspace Group

    Update group

  • Delete Workspace Group

    Delete group

Holidays

  • Create Holiday

    Create holiday

  • List Holidays

    Get holidays on workspace

  • Update Holiday

    Update holiday

  • Delete Holiday

    Delete holiday

Projects

  • Create Project

    Create a new project in a workspace

  • List Projects

    List all projects in a workspace

  • Get Project

    Get details of a specific project

  • Update Project

    Update an existing project

  • Delete Project

    Delete a project from a workspace

Assignments

  • Publish Assignments

    Publish assignments

  • List Assignments

    Get all assignments

Recurring Assignments

  • Create Recurring Assignment

    Create recurring assignment

  • Update Recurring Assignment

    Update recurring assignment

  • Delete Recurring Assignment

    Delete recurring assignment

Tags

  • Create Tag

    Create a new tag in a workspace

  • List Tags

    List all tags in a workspace

  • Get Tag

    Get details of a specific tag

  • Update Tag

    Update an existing tag

  • Delete Tag

    Delete a tag from a workspace

Tasks

  • Create Task

    Create a new task in a project

  • List Tasks

    List all tasks in a project

  • Get Task

    Get details of a specific task

  • Update Task

    Update an existing task

  • Delete Task

    Delete a task from a project

Time Entrys

  • Create Time Entry

    Create a new time entry

  • Get Time Entry

    Get a specific time entry on workspace

  • Update Time Entry

    Update time entry on workspace

  • Delete Time Entry

    Delete a time entry from workspace

Time Off Requests

  • Create Time Off Request

    Create time off request

  • List Time Off Requests

    Get all time off requests on workspace

  • Delete Time Off Request

    Delete request

Policys

  • Create Policy

    Create time off policy

  • Get Policy

    Get time off policy

  • Update Policy

    Update policy

  • Delete Policy

    Delete policy

Member Profiles

  • Get Member Profile

    Get member's profile

  • Update Member Profile

    Update member's profile

Webhooks

  • Create Webhook

    Create webhooks

  • List Webhooks

    Get all webhooks on workspace

  • Get Webhook

    Get a specific webhook by id

  • Update Webhook

    Update a webhook

  • Delete Webhook

    Delete webhook

Workspaces

  • Create Workspace

    Add workspace

  • List Workspaces

    Get all my workspaces

  • Get Workspace

    Get workspace info

Other (21)

  • Add User To Group

    Add users to group

  • Add User To Workspace

    Add user

  • List Expense Categories

    Get all expense categories

  • Get Holidays In Period

    Get holiday in specific period

  • Get Project Assignments

    Get all scheduled assignments on project

  • List In Progress Time Entries

    Get all in progress time entries on workspace

  • List Time Entries

    Get time entries for a user on workspace

  • Get Balance By Policy

    Get balance by policy

  • Get Balance By User

    Get balance by user

  • List Policies

    Get policies on workspace

  • Get Current User

    Get currently logged-in user's info

  • List Workspace Users

    Find all users on workspace

  • Update Balance

    Update balance

  • Remove User From Group

    Remove user from group

  • Submit Approval Request

    Submit approval request

  • Submit Approval Request For User

    Submit approval request for user

  • Change Invoice Status

    Change invoice status

  • Stop Timer

    Stop currently running timer on workspace for user

  • Change Time Off Request Status

    Change time off request status

  • Change Policy Status

    Change policy status

  • Filter Workspace Users

    Filter workspace users with advanced criteria

Set Up Your Clockify MCP Server in Minutes

One endpoint. Any framework. Your agent is talking to Clockify in under 10 lines of code.

MCP Clients

Agent Frameworks

Claude Desktop
{
  "mcpServers": {
    "stackone": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://api.stackone.com/mcp?x-account-id=<account_id>",
        "--header",
        "Authorization: Basic <YOUR_BASE64_TOKEN>"
      ]
    }
  }
}

More HRIS / HCM MCP Servers

UKG Ready

140+ actions

Factorial

127+ actions

HiBob

123+ actions

Oracle Fusion HCM

120+ actions

Humaans

117+ actions

BambooHR

100+ actions

Clockify MCP Server FAQ

Clockify MCP server vs direct API integration — what's the difference?
A Clockify MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software — backend code calling Clockify. A Clockify MCP server is for AI agents — MCP clients like Claude and Cursor, plus framework agents built with OpenAI, LangChain, or Vercel AI — discovering and calling Clockify at runtime. StackOne provides both.
How does Clockify authentication work for AI agents?
Clockify authentication for AI agents works through a StackOne Connect Session. Create one via the dashboard or the SDK — you get an auth link and ready-to-paste config for Claude Desktop, Cursor, and other MCP clients. Your user authenticates their own Clockify account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are Clockify MCP tools vulnerable to prompt injection?
Yes — Clockify MCP tools can be vulnerable to indirect prompt injection. Any tool that reads user-written content — documents, messages, tickets, records, or free-text fields — is a potential vector. StackOne Defender scans every tool response before it enters the agent's context — regex patterns in ~1ms, then a MiniLM classifier in ~4ms. 88.7% accuracy, CPU-only.
What is the context bloat of a Clockify agent and how do I avoid it?
Context bloat happens when Clockify tool schemas and API responses eat your Clockify agent's memory, preventing it from reasoning effectively. A single Clockify query can return a massive JSON response, and connecting multiple tools compounds the problem. Tools Discovery and Code Mode reduce context bloat — loading only relevant tools per query and keeping raw responses out of the agent's context.
Can I limit which actions my Clockify agent can access?
Yes — you can limit which actions your Clockify agent can access directly from the StackOne dashboard. Toggle actions on or off, or restrict them to specific accounts, with no code changes to your agent. Session tokens can be scoped to exact actions so if one leaks, exposure stays contained.
Can I create custom agent actions for my Clockify MCP server?
Yes — you can create custom agent actions for your Clockify MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research Clockify's API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a Clockify MCP server?
Skip a Clockify MCP server if your integration is purely software-to-software — direct Clockify API integration is simpler when no AI agent is involved. For deterministic, compliance-critical operations (financial transactions, regulatory reporting), direct API gives you predictable behavior without agent-driven decision-making. MCP shines when AI agents need to dynamically discover and call Clockify actions at runtime.
What AI frameworks and AI clients does the StackOne Clockify MCP server support?
The StackOne Clockify MCP server supports both. MCP clients (paste-and-go apps): Claude Desktop, Claude Code, Cursor, VS Code, Goose. Agent frameworks (code SDKs you build with): OpenAI Agents SDK, Anthropic, Vercel AI, Google ADK, CrewAI, Pydantic AI, LangChain, LangGraph, Azure AI Foundry.

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.