Skip to main content
Glama

Timelog MCP Server

Ein MCP-Server, der die Timelog-Zeiterfassungs-API als Tools für Claude bereitstellt. Sie können damit Zeiterfassungen, Abwesenheiten und Stundenzettelgenehmigungen über natürliche Sprache anzeigen, erstellen und verwalten.

Funktionen

  • Zeiterfassungen anzeigen – nach Woche oder beliebigem Datumsbereich, einschließlich finanzieller/abrechenbarer Daten

  • Zeiterfassungen erstellen, aktualisieren und löschen – für jede Aufgabe, auf die Sie Zugriff haben

  • Abwesenheitsverwaltung – Abwesenheitscodes suchen und Urlaub, Krankheit usw. registrieren

  • Stundenzettelgenehmigung – Einreichungsstatus prüfen und Stundenzettel einreichen, mit Filter nach Mitarbeiter, Abteilung, Genehmiger oder Rechtseinheit

  • Organisation – Rechtseinheiten und das aktuelle Benutzerprofil nachschlagen

  • Aufgabensuche – Aufgaben zum Registrieren von Zeit nach Name oder Nummer finden

Related MCP server: TimeChimp MCP Server

Tools

Benutzer & Organisation

get_current_user

Ruft das Profil des authentifizierten Benutzers ab (Name, E-Mail, Abteilung). Keine Parameter.

Ruft alle Rechtseinheiten in der Organisation ab. Gibt ID, Name, Aktivstatus, Währung und Land für jede Einheit zurück. Keine Parameter.

Zeiterfassungen

get_weekly_registrations

Ruft Zeiterfassungen für eine bestimmte Woche ab, gruppiert nach Tag mit Normstunden.

Parameter

Typ

Erforderlich

Beschreibung

startDate

string

Ja

Montag der Woche (JJJJ-MM-TT)

get_registrations_by_date_range

Ruft Zeiterfassungen zwischen zwei Daten ab.

Parameter

Typ

Erforderlich

Beschreibung

startDate

string

Ja

Startdatum (JJJJ-MM-TT)

endDate

string

Ja

Enddatum (JJJJ-MM-TT)

get_financial_data

Ruft finanzielle Daten (abrechenbar/Rechnungsstatus) für Zeiterfassungen in einem Datumsbereich ab.

Parameter

Typ

Erforderlich

Beschreibung

startDate

string

Ja

Startdatum (JJJJ-MM-TT)

endDate

string

Ja

Enddatum (JJJJ-MM-TT)

search_tasks

Sucht nach Aufgaben, auf denen der Benutzer Zeit registrieren kann. Gibt Aufgaben-IDs zurück, die zum Erstellen von Zeiterfassungen benötigt werden.

Parameter

Typ

Erforderlich

Beschreibung

searchText

string

Nein

Aufgabenname oder Aufgabennummer, nach der gesucht werden soll

searchAll

boolean

Nein

Alle Aufgaben durchsuchen, nicht nur aktuelle (Standard: false)

create_time_registration

Erstellt eine neue Zeiterfassung auf einer Aufgabe. Verwenden Sie zuerst search_tasks, um die TaskID zu finden.

Parameter

Typ

Erforderlich

Beschreibung

TaskID

integer

Ja

Aufgabenkennung (aus search_tasks)

Date

string

Ja

Datum der Erfassung (JJJJ-MM-TT)

Hours

number

Ja

Anzahl der zu registrierenden Stunden

Comment

string

Nein

Kommentar zur Erfassung

JiraId

string

Nein

JIRA-Ticket-ID (z. B. XXX-1234)

Billable

boolean

Nein

Ob diese Zeit abrechenbar ist (Standard: Aufgabeneinstellung)

update_time_registration

Aktualisiert eine vorhandene Zeiterfassung. Geben Sie nur die Felder an, die Sie ändern möchten.

Parameter

Typ

Erforderlich

Beschreibung

TimeRegistrationID

integer

Ja

ID der zu aktualisierenden Zeiterfassung

TaskID

integer

Ja

Aufgabenkennung

Date

string

Nein

Neues Datum (JJJJ-MM-TT)

Hours

number

Nein

Neuer Stundenwert

Comment

string

Nein

Neuer Kommentar

JiraId

string

Nein

JIRA-Ticket-ID (z. B. SGI-82108)

Billable

boolean

Nein

Ob diese Zeit abrechenbar ist

delete_time_registration

Löscht eine Zeiterfassung anhand ihrer GUID.

Parameter

Typ

Erforderlich

Beschreibung

id

string (UUID)

Ja

GUID der zu löschenden Zeiterfassung

Abwesenheit

search_absence_codes

Sucht nach Abwesenheitscodes (z. B. Ferie, Sygdom). Gibt die AbsenceCodeID zurück, die für create_absence_registration benötigt wird.

Parameter

Typ

Erforderlich

Beschreibung

searchText

string

Nein

Filter nach Abwesenheitscode-Name oder -Nummer

create_absence_registration

Erstellt eine Abwesenheitserfassung (Urlaub, Krankheit usw.). Verwenden Sie search_absence_codes, um die AbsenceCodeID zu finden. Registriert standardmäßig einen vollen Arbeitstag.

Parameter

Typ

Erforderlich

Beschreibung

AbsenceCodeID

integer

Ja

Abwesenheitscode-Kennung (aus search_absence_codes)

Date

string

Ja

Datum der Abwesenheit (JJJJ-MM-TT)

Hours

number

Nein

Zu registrierende Stunden (weglassen für vollen Arbeitstag)

Comment

string

Nein

Kommentar zur Erfassung

Stundenzettelgenehmigung

get_timesheet_status

Ruft den wöchentlichen Genehmigungs-/Einreichungsstatus von Stundenzetteln ab. Standardmäßig für den authentifizierten Benutzer. Lassen Sie userId weg, um alle Mitarbeiter zu erhalten (Manager-Ansicht).

Parameter

Typ

Erforderlich

Beschreibung

startDate

string

Ja

Startdatum (JJJJ-MM-TT)

endDate

string

Ja

Enddatum (JJJJ-MM-TT)

userId

integer

Nein

Filter nach Mitarbeiter-UserID (weglassen für alle Mitarbeiter)

departmentId

integer

Nein

Filter nach Abteilungs-ID

approverId

integer

Nein

Filter nach Genehmiger-UserID

legalEntityId

integer

Nein

Filter nach Rechtseinheits-ID

submit_timesheet

Reicht einen Stundenzettel zur Genehmigung für einen Datumsbereich ein (z. B. eine ganze Woche).

Parameter

Typ

Erforderlich

Beschreibung

startDate

string

Ja

Startdatum (JJJJ-MM-TT)

endDate

string

Ja

Enddatum (JJJJ-MM-TT)

comment

string

Nein

Kommentar zur Einreichung

employeeUserId

integer

Nein

UserID des Mitarbeiters, für den eingereicht wird (Standard: authentifizierter Benutzer)

Manager-Workflows

Offene Stundenzettel finden und schließen

Verwenden Sie get_timesheet_status ohne userId, um den Einreichungsstatus für alle Mitarbeiter in einem Zeitraum zu erhalten. Filtern Sie nach departmentId, approverId oder legalEntityId, um den Umfang einzugrenzen.

Sobald Sie Mitarbeiter mit offenen Stundenzetteln identifiziert haben, verwenden Sie submit_timesheet mit employeeUserId, um in deren Namen einzureichen.

Beispielaufforderungen:

„Zeig mir alle, die diese Woche ihren Stundenzettel nicht eingereicht haben" „Reiche den Stundenzettel dieser Woche für Benutzer 1234 ein" „Reiche alle offenen Stundenzettel für Abteilung 5 diese Woche ein"

Einrichtung

Über npx (empfohlen)

Fügen Sie zu Ihrer Claude Code .mcp.json oder Claude Desktop-Konfiguration hinzu:

{
  "mcpServers": {
    "timelog": {
      "command": "npx",
      "args": ["-y", "timelog-mcp"],
      "env": {
        "TIMELOG_PAT": "<your-personal-access-token>",
        "TIMELOG_BASE_URL": "https://app[X].timelog.com/<your-account>/api"
      }
    }
  }
}

Aus dem Quellcode

git clone git@github.com:Amoeslund/Timelog-MCP-server.git
cd Timelog-MCP-server
npm install
npm run build

Dann verweisen Sie Ihre MCP-Konfiguration auf die erstellte Datei:

{
  "mcpServers": {
    "timelog": {
      "command": "node",
      "args": ["/path/to/Timelog-MCP-server/dist/index.js"],
      "env": {
        "TIMELOG_PAT": "<your-personal-access-token>",
        "TIMELOG_BASE_URL": "https://app[X].timelog.com/<your-account>/api"
      }
    }
  }
}

Konfiguration

Persönliches Zugriffstoken

Generieren Sie ein PAT unter https://login.timelog.com/personaltoken.

Basis-URL

Ihre URL folgt dem Muster https://app[X].timelog.com/<your-account>/api, wobei [X] eine Servernummer (1–10) und <your-account> Ihr Timelog-Kontoname ist. Weitere Details finden Sie in der Timelog-API-Dokumentation.

Umgebungsvariablen

Variable

Erforderlich

Beschreibung

TIMELOG_PAT

Ja

Persönliches Zugriffstoken (siehe oben)

TIMELOG_BASE_URL

Ja

API-Basis-URL (siehe oben)

Lizenz

ISC

Install Server
F
license - not found
A
quality
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 Servers

  • F
    license
    B
    quality
    D
    maintenance
    Enables interaction with the TimeChimp API v2 to manage projects, time entries, expenses, and invoices through natural language. It supports full CRUD operations across all major TimeChimp resources, including advanced OData query filtering and pagination.
    46
    4
  • F
    license
    B
    quality
    D
    maintenance
    Enables AI assistants to interact with the Tripletex accounting API to manage time tracking, projects, and timesheet approvals through natural language. It also supports searching and managing outgoing invoices and processing supplier invoice approvals.
    31
    2

View all related MCP servers

Related MCP Connectors

  • Manage projects, tasks, time tracking, and team collaboration through natural language.

  • Track time on usetimebook.com - start/stop timers, log entries, list projects/clients.

  • Streamline your Attio workflows using natural language to search, create, update, and organize com…

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/elisabethfalck/mcp-timelog'

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