Skip to main content
Glama
CBourgeois-design

constructionclock-mcp

ConstructionClock MCP Server

Локальный сервер на базе Model Context Protocol, который предоставляет Claude Desktop два инструмента для ввода рабочего времени в ConstructionClock. Он обращается к REST API ConstructionClock напрямую через fetch — без браузерной автоматизации.

Инструменты

Инструмент

Обязательные аргументы

Запросы

cc_add_time

employeeId, projectId, startTime, endTime

POST /api/punches

cc_edit_time

entryId, projectId, newStartTime, newEndTime

PATCH /api/punch/edit/time

Время указывается в формате ISO-8601 локальное, без указания часового пояса, например 2026-08-12T08:00:00 (именно в таком формате его отправляет сам ConstructionClock). employeeId передаётся в API как userId. Для cc_edit_time также нужен projectId — эндпоинт редактирования требует его, а не только идентификатор записи.

Установка

Требуется Node.js 18+ (fetch встроен). Он установлен на этой машине 2026-08-13 через winget (OpenJS.NodeJS.LTS, Node v24.19.0), зависимости уже установлены. Чтобы переустановить зависимости после checkout:

cd "C:\Users\15049\OneDrive\Desktop\Claude\Tools\ConstructionClock-MCP"
npm install

Сервер загружает .env относительно своего собственного файла, поэтому он работает независимо от рабочей директории, в которой его запускает Claude Desktop.

Затем добавьте свой токен в .env (скопируйте из .env.example):

CC_API_TOKEN=your-real-token

Токен возьмите из заголовка Authorization в перехваченном запросе ConstructionClock в DevTools.

Регистрация в Claude Desktop

Добавьте это в claude_desktop_config.json (%APPDATA%\Claude\claude_desktop_config.json):

{
  "mcpServers": {
    "constructionclock": {
      "command": "node",
      "args": ["C:\\Users\\15049\\OneDrive\\Desktop\\Claude\\Tools\\ConstructionClock-MCP\\src\\server.js"]
    }
  }
}

Перезапустите Claude Desktop — оба инструмента cc_* должны появиться.

Эндпоинты (проверено)

Перехвачено вживую с app.constructionclock.com 2026-08-12:

ADD   POST  /api/punches
      { "punches": [ { userId, projectId, uuid, clockedInAt, clockedOutAt } ] }

EDIT  PATCH /api/punch/edit/time
      { id, projectId, date: { dateFrom, dateTo }, uuid }

uuid генерируется сервером при каждом вызове. Если ConstructionClock когда-либо изменит этот механизм, всё, что нужно поправить, находится в блоке CONFIG в начале src/server.js.

Бюджетное ограничение

См. BUDGET_GUARDRAILS.md — это постоянная инструкция для сессий Claude Desktop: перед редактированием времени сверяй плановые и фактические показатели JobTread.

-
license - not tested
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • Connect Claude to Fathom meeting recordings, transcripts, and summaries

  • WHOOP recovery, strain, sleep and workouts in Claude via official WHOOP OAuth. Free, open source.

  • Garmin data in Claude & ChatGPT via the Garmin Health API. OAuth sign-in, no password sharing.

View all MCP Connectors

Latest Blog Posts

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/CBourgeois-design/constructionclock-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server