tracegazer/clockify-mcp

tracegazer/clockify-mcp

от tracegazer
MCP-сервер для Clockify — даёт AI-ассистенту доступ к отслеживанию времени: проекты, задачи, отчёты, управление клиентами и инвойсами. 112 инструментов, по умолчанию только чтение, с опцией полного...

clockify-mcp

CI PyPI Python License: MIT MCP Registry Smithery

A Model Context Protocol server for the Clockify time-tracking API.

Give your AI assistant access to your Clockify data — query workspaces, projects, and time entries, generate reports, log hours, and manage clients, invoices, and more — all through natural language.

112 tools across 18 domains. Read-only by default, with optional write operations behind explicit opt-in.

Install in one click

The easiest way to use this server with Claude Desktop (and other MCPB-compatible clients) is the prebuilt bundle:

➡️ Download clockify-mcp.mcpb — then double-click it. Claude Desktop opens the installer, prompts for your Clockify API key, and you're done. No Python, no npx/uvx, no config files.

The .mcpb is attached to every GitHub Release and mirrored on Smithery. Prefer a package manager or container? See Quick start below.

What can it do?

48 read-only tools are available today (Phase 0–8b — 18 domains). 64 write tools (create/update/delete across clients, projects, tasks, tags, time entries, holidays, expenses, and expense categories, plus time-off policy/request management, approval submit/resubmit/update, custom-field create/update/delete and project assignment, scheduling assignment management, invoice and payment management, shared-report management, and webhook create/update/delete/token) register when you set CLOCKIFY_ACCESS_MODE=full (or the back-compat CLOCKIFY_ENABLE_WRITES=true). A middle time-tracking mode exposes only the time-entry writes for logging hours — see Access modes.

Инструменты были проиндексированы:
download_expense_receipt

Скачать файл квитанции расхода в локальную директорию.

Параметры
  • expense_idstringобязательный
  • file_idstringобязательный
  • save_pathstringобязательный
  • workspace_idstring | null
export_report

Экспортировать отчет в файл (PDF/CSV/XLSX). report_type: detailed/summary/weekly/attendance/expenses; fmt: PDF/CSV/XLSX; байты записываются в save_path.

Параметры
  • date_range_endstringобязательный
  • date_range_startstringобязательный
  • fmtstringобязательный
  • report_typestringобязательный
  • save_pathstringобязательный
  • workspace_idstring | null
find_user_team_manager

Найти менеджера(ов) команды пользователя.

Параметры
  • user_idstringобязательный
  • workspace_idstring | null
generate_attendance_report

Сгенерировать отчёт о посещаемости (на пользователя/день: работа, перерывы, загрузка, сверхурочные, отгулы) за указанный период. Требуется дополнение для учёта посещаемости/отслеживания времени.

Параметры
  • date_range_endstringобязательный
  • date_range_startstringобязательный
  • has_time_offboolean | null
  • pageinteger | null
  • page_sizeinteger | null
  • sort_columnstring | null
  • workspace_idstring | null
generate_detailed_report

Сформировать подробный отчёт (одна строка на каждую временную запись) за указанный диапазон дат.

Параметры
  • date_range_endstringобязательный
  • date_range_startstringобязательный
  • pageinteger | null
  • page_sizeinteger | null
  • sort_columnstring | null
  • workspace_idstring | null
generate_expense_report

Создаёт подробный отчёт о расходах ({"expenses": [...], "totals": {...}}) за указанный период. Требуется дополнение Expenses.

Параметры
  • billableboolean | null
  • date_range_endstringобязательный
  • date_range_startstringобязательный
  • pageinteger | null
  • page_sizeinteger | null
  • sort_columnstring | null
  • workspace_idstring | null
generate_summary_report

Создать сводный отчет (итоги, сгруппированные по одному или нескольким ключам) за диапазон дат.

Параметры
  • date_range_endstringобязательный
  • date_range_startstringобязательный
  • groupsstring[] | null
  • sort_columnstring | null
  • workspace_idstring | null
generate_weekly_report

Создать еженедельный отчёт за диапазон дат.

Параметры
  • date_range_endstringобязательный
  • date_range_startstringобязательный
  • groupstring | null
  • subgroupstring | null
  • workspace_idstring | null
get_client

Получить одного клиента по идентификатору.

Параметры
  • client_idstringобязательный
  • workspace_idstring | null
get_current_user

Получить информацию о текущем вошедшем пользователе (id, email, рабочее пространство по умолчанию).

Параметры

Без параметров.

get_expense

Получить один расход по ID.

Параметры
  • expense_idstringобязательный
  • workspace_idstring | null
get_invoice

Получить один счет по id.

Параметры
  • invoice_idstringобязательный
  • workspace_idstring | null
get_invoice_payments

Вывести платежи счета (постранично).

Параметры
  • invoice_idstringобязательный
  • pageinteger | null
  • page_sizeinteger | null
  • workspace_idstring | null
get_project

Получить один проект по идентификатору.

Параметры
  • hydratedboolean | null
  • project_idstringобязательный
  • workspace_idstring | null
get_project_scheduling_totals

Получить итоговые значения запланированных назначений по проектам (тело POST-запроса с фильтром). start/end обязательны. status_filter: PUBLISHED/UNPUBLISHED/ALL.

Параметры
  • endstringобязательный
  • pageinteger | null
  • page_sizeinteger | null
  • searchstring | null
  • startstringобязательный
  • status_filterstring | null
  • workspace_idstring | null
get_shared_report

Сгенерировать (получить данные) общего отчёта по идентификатору. Необязательные параметры переопределяют сохранённый диапазон/сортировку/формат; export_type: JSON/PDF/CSV/XLSX/ZIP.

Параметры
  • date_range_endstring | null
  • date_range_startstring | null
  • export_typestring | null
  • pageinteger | null
  • page_sizeinteger | null
  • shared_report_idstringобязательный
  • sort_columnstring | null
  • sort_orderstring | null
get_tag

Получить один тег по id.

Параметры
  • tag_idstringобязательный
  • workspace_idstring | null
get_task

Получить одну задачу по id (в рамках её проекта).

Параметры
  • project_idstringобязательный
  • task_idstringобязательный
  • workspace_idstring | null
get_time_entry

Получить одну запись времени по ID.

Параметры
  • hydratedboolean | null
  • time_entry_idstringобязательный
  • workspace_idstring | null
get_time_off_policy

Получить одну политику отпуска по ID.

Параметры
  • policy_idstringобязательный
  • workspace_idstring | null
get_user_member_profile

Получить профиль участника в рабочем пространстве.

Параметры
  • user_idstringобязательный
  • workspace_idstring | null
get_user_scheduling_totals

Получить итоговые значения ёмкости расписания пользователей (тело POST фильтра). start/end обязательны. status_filter принимает PUBLISHED/UNPUBLISHED/ALL.

Параметры
  • endstringобязательный
  • pageinteger | null
  • page_sizeinteger | null
  • searchstring | null
  • startstringобязательный
  • status_filterstring | null
  • workspace_idstring | null
get_webhook

Получить один webhook по id.

Параметры
  • webhook_idstringобязательный
  • workspace_idstring | null
get_webhook_logs

Получить логи доставки вебхука (тело фильтра POST; page/size - параметры запроса). from_/to - ISO-8601. status фильтрует по ALL/SUCCEEDED/FAILED.

Параметры
  • from_string | null
  • pageinteger | null
  • sizeinteger | null
  • sort_by_newestboolean | null
  • statusstring | null
  • tostring | null
  • webhook_idstringобязательный
  • workspace_idstring | null
get_workspace

Получить информацию для одной рабочей области (по умолчанию используется настроенная рабочая область).

Параметры
  • workspace_idstring | null
list_approval_requests

Список запросов на утверждение (с пагинацией).

Параметры
  • pageinteger | null
  • page_sizeinteger | null
  • sort_columnstring | null
  • sort_orderstring | null
  • statusstring | null
  • workspace_idstring | null
list_clients

Список клиентов в рабочем пространстве, опционально отфильтрованных по имени (с пагинацией).fetch_all=True обрабатывает пагинацию и возвращает все страницы, объединённые в один результат.

Параметры
  • archivedboolean | null
  • fetch_allboolean
  • namestring | null
  • pageinteger | null
  • page_sizeinteger | null
  • sort_columnstring | null
  • sort_orderstring | null
  • workspace_idstring | null
list_expense_categories

Список категорий расходов (с пагинацией).

Параметры
  • archivedboolean | null
  • namestring | null
  • pageinteger | null
  • page_sizeinteger | null
  • sort_columnstring | null
  • sort_orderstring | null
  • workspace_idstring | null
list_expenses

Список расходов в рабочей области (постранично), опционально для одного пользователя.

Параметры
  • pageinteger | null
  • page_sizeinteger | null
  • user_idstring | null
  • workspace_idstring | null
list_holidays

Показать список отпусков в рабочем пространстве, при необходимости отфильтрованный по пользователю.

Параметры
  • assigned_tostring | null
  • workspace_idstring | null
list_holidays_in_period

Выводит список праздников, попадающих в диапазон дат для пользователя.

Параметры
  • assigned_tostringобязательный
  • endstringобязательный
  • startstringобязательный
  • workspace_idstring | null
list_invoices

Список счетов (постранично)

Параметры
  • pageinteger | null
  • page_sizeinteger | null
  • sort_columnstring | null
  • sort_orderstring | null
  • statusesstring | null
  • workspace_idstring | null
list_project_custom_fields

Перечислить пользовательские поля проекта (статус INACTIVE/VISIBLE/INVISIBLE).

Параметры
  • entity_typestring | null
  • project_idstringобязательный
  • statusstring | null
  • workspace_idstring | null
list_projects

Выводит список проектов в рабочем пространстве с необязательными фильтрами (с постраничной навигацией). fetch_all=True проходит по страницам и возвращает каждую страницу, объединённую в один результат.

Параметры
  • archivedboolean | null
  • billableboolean | null
  • clientsstring[] | null
  • fetch_allboolean
  • hydratedboolean | null
  • is_templateboolean | null
  • namestring | null
  • pageinteger | null
  • page_sizeinteger | null
  • sort_columnstring | null
  • sort_orderstring | null
  • strict_name_searchboolean | null
  • usersstring[] | null
  • workspace_idstring | null
list_scheduled_assignments

Вывести список запланированных назначений в диапазоне дат (начало/конец ISO-8601, обязательно). sort_column: PROJECT/USER/ID; sort_order: ASCENDING/DESCENDING.

Параметры
  • endstringобязательный
  • namestring | null
  • pageinteger | null
  • page_sizeinteger | null
  • sort_columnstring | null
  • sort_orderstring | null
  • startstringобязательный
  • workspace_idstring | null
list_shared_reports

Вывести общие отчёты рабочего пространства. Параметр shared_reports_filter принимает значения ALL (по умолчанию), CREATED_BY_ME или SHARED_WITH_ME.

Параметры
  • pageinteger | null
  • page_sizeinteger | null
  • shared_reports_filterstring | null
  • workspace_idstring | null
list_tags

Возвращает список тегов в рабочем пространстве, опционально отфильтрованных по имени (с постраничной разбивкой).Параметр fetch_all=True обходит все страницы и возвращает объединённый результат.

Параметры
  • archivedboolean | null
  • excluded_idsstring | null
  • fetch_allboolean
  • namestring | null
  • pageinteger | null
  • page_sizeinteger | null
  • sort_columnstring | null
  • sort_orderstring | null
  • strict_name_searchboolean | null
  • workspace_idstring | null
list_tasks

Выводит список задач в проекте, с возможностью фильтрации по имени или состоянию активности (с постраничной навигацией). Если fetch_all=True, то инструмент автоматически проходит по всем страницам и возвращает их объединённый результат.

Параметры
  • fetch_allboolean
  • is_activeboolean | null
  • namestring | null
  • pageinteger | null
  • page_sizeinteger | null
  • project_idstringобязательный
  • sort_columnstring | null
  • sort_orderstring | null
  • strict_name_searchboolean | null
  • workspace_idstring | null
list_time_entries

Выводит записи времени пользователя в рабочем пространстве (постранично).fetch_all=True проходит по страницам и возвращает все страницы, объединённые в один результат.

Параметры
  • descriptionstring | null
  • endstring | null
  • fetch_allboolean
  • get_week_beforestring | null
  • hydratedboolean | null
  • in_progressboolean | null
  • pageinteger | null
  • page_sizeinteger | null
  • projectstring | null
  • project_requiredboolean | null
  • startstring | null
  • tagsstring[] | null
  • taskstring | null
  • task_requiredboolean | null
  • user_idstringобязательный
  • workspace_idstring | null
list_time_off_balances_by_policy

Вывести балансы отпусков для каждого пользователя по политике (с пагинацией).

Параметры
  • pageinteger | null
  • page_sizeinteger | null
  • policy_idstringобязательный
  • sortstring | null
  • sort_orderstring | null
  • workspace_idstring | null
list_time_off_balances_by_user

Выводит список остатков отпусков пользователя по всем политикам (с разбивкой на страницы).

Параметры
  • pageinteger | null
  • page_sizeinteger | null
  • sortstring | null
  • sort_orderstring | null
  • user_idstringобязательный
  • workspace_idstring | null
list_time_off_policies

Список политик отпусков в рабочем пространстве (постранично).

Параметры
  • namestring | null
  • pageinteger | null
  • page_sizeinteger | null
  • sort_columnstring | null
  • sort_orderstring | null
  • statusstring | null
  • workspace_idstring | null
list_time_off_requests

Список/фильтрация запросов на отпуск (фильтр передаётся в теле POST-запроса).

Параметры
  • endstring | null
  • pageinteger | null
  • page_sizeinteger | null
  • startstring | null
  • statusesstring[] | null
  • user_groupsstring[] | null
  • usersstring[] | null
  • workspace_idstring | null
list_user_groups

Список групп пользователей в рабочем пространстве, опционально отфильтрованных по имени (постранично).

Параметры
  • namestring | null
  • pageinteger | null
  • page_sizeinteger | null
  • workspace_idstring | null
list_users

Список пользователей рабочего пространства, с опциональной фильтрацией по имени/email/статусу (постранично).fetch_all=True перебирает все страницы и возвращает их объединёнными.

Параметры
  • emailstring | null
  • fetch_allboolean
  • namestring | null
  • pageinteger | null
  • page_sizeinteger | null
  • statusstring | null
  • workspace_idstring | null
list_webhooks

Перечислить вебхуки. Фильтры по типу: USER_CREATED, SYSTEM или ADDON.

Параметры
  • typestring | null
  • workspace_idstring | null
list_workspace_custom_fields

Список пользовательских полей рабочего пространства (статус INACTIVE/VISIBLE/INVISIBLE).

Параметры
  • entity_typestring | null
  • namestring | null
  • statusstring | null
  • workspace_idstring | null
list_workspaces

Выведи список всех рабочих пространств, в которых состоит аутентифицированный пользователь.

Параметры

Без параметров.

Похожие MCP-сервера

tracegazer/invgate-service-desk-mcp

tracegazer/invgate-service-desk-mcp

MCP-сервер для InvGate Service Desk: AI-помощник получает доступ к 96 инструментам - управление инцидентами, поиск в базе знаний, работа с активами. По умолчанию только чтение, с опциональной запис...

Python3
roychri/mcp-server-asana

roychri/mcp-server-asana

MCP сервер для интеграции с Asana: управляйте задачами, проектами и комментариями из Claude Desktop и других MCP клиентов. Инструмент поддерживает создание, обновление, поиск задач, работу с проектами и статусами. Есть опциональный режим только для чтения для безопасного тестирования.

TypeScript148
aashari/mcp-server-atlassian-jira

aashari/mcp-server-atlassian-jira

Подключает AI-ассистентов к Jira: запрашивайте проекты, задачи, комментарии на естественном языке. Упрощает управление проектами и отслеживание работы для разработчиков, менеджеров и всех пользоват...

TypeScript74
ianaleck/harvest-mcp-server

ianaleck/harvest-mcp-server

Неофициальный MCP сервер для интеграции с Harvest API – управляйте трекингом времени, проектами, задачами и отчетами прямо из ИИ-клиента. Более 40 инструментов для команд, работающих с Harvest.

TypeScript8
nguyenvanduocit/jira-mcp

nguyenvanduocit/jira-mcp

Jira MCP — сервер для интеграции AI-ассистентов с Atlassian Jira. Предоставляет инструменты для управления задачами, спринтами, комментариями, поиска по JQL и отслеживания разработки (PR, коммиты)....

Go97
tacticlaunch/mcp-linear

tacticlaunch/mcp-linear

MCP сервер для интеграции AI-ассистентов с Linear. Предоставляет инструменты управления задачами, проектами, циклами и документами, включая ресурсы и промпты. Полезен командам, использующим Linear ...

TypeScript147
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин