Skip to main content
Glama
CBourgeois-design

constructionclock-mcp

ConstructionClock MCP Server

Ein lokaler Model Context Protocol-Server, der Claude Desktop zwei Zeiterfassungs-Werkzeuge für ConstructionClock bereitstellt. Er kommuniziert direkt über fetch mit der ConstructionClock-REST-API – ohne Browser-Automatisierung.

Werkzeuge

Werkzeug

Erforderliche Argumente

Endpunkt

cc_add_time

employeeId, projectId, startTime, endTime

POST /api/punches

cc_edit_time

entryId, projectId, newStartTime, newEndTime

PATCH /api/punch/edit/time

Zeitangaben sind ISO-8601 lokal, ohne Zeitzonensuffix, z. B. 2026-08-12T08:00:00 (das ist genau das Format, das ConstructionClock selbst sendet). employeeId wird an die API als userId übergeben. cc_edit_time benötigt ebenfalls die projectId – der Bearbeitungsendpunkt verlangt sie, nicht nur die Eintrags-ID.

Einrichtung

Node.js 18+ ist erforderlich (fetch ist eingebaut). Node.js wurde auf diesem Rechner am 2026-08-13 per winget installiert (OpenJS.NodeJS.LTS, Node v24.19.0); die Abhängigkeiten sind bereits installiert. Um die Abhängigkeiten nach einem Checkout neu zu installieren:

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

Der Server lädt .env relativ zu seiner eigenen Datei und funktioniert also unabhängig davon, aus welchem Arbeitsverzeichnis Claude Desktop ihn startet.

Dann legst du deinen Token in .env ab (Kopie aus .env.example):

CC_API_TOKEN=your-real-token

Den Token erhältst du aus dem Authorization-Header einer in den DevTools aufgezeichneten ConstructionClock-Anfrage.

Bei Claude Desktop registrieren

Füge dies deiner claude_desktop_config.json hinzu (%APPDATA%\Claude\claude_desktop_config.json):

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

Starte Claude Desktop neu. Die beiden cc_*-Werkzeuge sollten erscheinen.

Endpunkte (verifiziert)

Live von app.constructionclock.com am 2026-08-12 aufgezeichnet:

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

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

uuid wird vom Server pro Aufruf generiert. Falls ConstructionClock diese jemals ändert, steht alles, was du zum Bearbeiten brauchst, im CONFIG-Block am Anfang von src/server.js.

Budget-Leitplanke

Siehe BUDGET_GUARDRAILS.md – eine ständige Anweisung für Claude Desktop-Sitzungen, die budgetierten gegenüber den tatsächlichen Stunden in JobTread zu prüfen, bevor Zeiteinträge hinzugefügt oder bearbeitet werden.

-
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