JC

jeremyvyska/clockify-mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

6 stars 7 forks 质量 68 趋势 14GPL-3.0

A comprehensive MCP (Model Context Protocol) server for Clockify API integration, providing full CRUD operations across all major Clockify features.

概览

A comprehensive MCP (Model Context Protocol) server for Clockify API integration, providing full CRUD operations across all major Clockify features. This server enables LLMs like Claude to manage your entire Clockify workspace - from workspaces and clients to projects, tasks, tags, and time tracking. - - List all accessible workspaces - - Get workspace details - - Update workspace settings - - List clients with filtering (archived, name search) - - Create new client - - Update client details, archive/unarchive - - Delete client - - List projects with filtering (archived, name, client) - - Get single project details - - Create new project with client, color, billable settings - - Update project details, budget, time estimate - - Delete/archive project - - List tasks for a project - - Create task with name, estimate, assignments - - Update task status, estimate, assignments - - Delete task - - List tags in workspace - - Create new tag - - Update tag name, archive/unarchive - -...

README

以下为原文 README 节选,完整内容请查看原文。

Clockify MCP Server - Feature-Rich Edition

A comprehensive MCP (Model Context Protocol) server for Clockify API integration, providing full CRUD operations across all major Clockify features. This server enables LLMs like Claude to manage your entire Clockify workspace - from workspaces and clients to projects, tasks, tags, and time tracking.

Features

Workspace Management

  • listWorkspaces - List all accessible workspaces
  • getWorkspace - Get workspace details
  • updateWorkspace - Update workspace settings

Client Management

  • listClients - List clients with filtering (archived, name search)
  • createClient - Create new client
  • updateClient - Update client details, archive/unarchive
  • deleteClient - Delete client

Project Management

  • listProjects - List projects with filtering (archived, name, client)
  • getProject - Get single project details
  • createProject - Create new project with client, color, billable settings
  • updateProject - Update project details, budget, time estimate
  • deleteProject - Delete/archive project

Task Management

  • listTasks - List tasks for a project
  • createTask - Create task with name, estimate, assignments
  • updateTask - Update task status, estimate, assignments
  • deleteTask - Delete task

Tag Management

  • listTags - List tags in workspace
  • createTag - Create new tag
  • updateTag - Update tag name, archive/unarchive
  • deleteTag - Delete tag

Time Entry Management

  • listTimeEntries - List time entries with filtering (date range, project, task, tags)
  • getTimeEntry - Get specific time entry details
  • createTimeEntry - Create completed time entry
  • updateTimeEntry - Update existing time entry
  • deleteTimeEntry - Delete time entry
  • bulkUpdateTimeEntries - Update multiple time entries at once
  • bulkDeleteTimeEntries - Delete multiple time entries at once

Timer Operations

  • startTimer - Start a new running timer
  • stopTimer - Stop the currently running timer
  • getActiveTimer - Get current running timer (if any)

Total: 33 tools covering all major Clockify operations

Quick Start

Prerequisites

Installation

  1. Clone this repository:
git clone https://github.com/yourusername/clockify-mcp.git
cd clockify-mcp
  1. Install dependencies:
npm install
  1. Build the project:
npm run build

Configuration

For Claude Desktop

Add to your Claude Desktop config file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

在 GitHub 查看完整 README

安装

npx @jeremyvyska/clockify-mcp
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "clockify": { "command": "node", "args": ["C:\\Work\\community\\ClockifyTools\\clockify-mcp\\build\\index.js"], "env": { "CLOCKIFY_API_KEY": "your-api-key-here" } } } }