Skip to main content
Glama

Timelog MCP Server

MCP-сервер, который предоставляет API регистрации времени Timelog в виде инструментов для Claude. Он позволяет просматривать, создавать и управлять регистрациями времени, отсутствиями и утверждением табелей через естественный язык.

Возможности

  • Просмотр регистраций времени — по неделе или произвольному диапазону дат, включая финансовые/биллинговые данные

  • Создание, изменение и удаление регистраций времени по любой задаче, к которой у вас есть доступ

  • Управление отсутствиями — поиск кодов отсутствий и регистрация отпуска, больничного и т. д.

  • Утверждение табелей — проверка статуса отправки и отправка табелей с фильтрацией по сотруднику, отделу, утверждающему или юридическому лицу

  • Организация — поиск юридических лиц и профиля текущего пользователя

  • Поиск задач — поиск задач для регистрации времени по имени или номеру

Related MCP server: TimeChimp MCP Server

Инструменты

Пользователь и организация

get_current_user

Получить профиль аутентифицированного пользователя (имя, электронная почта, отдел). Без параметров.

Получить все юридические лица в организации. Возвращает ID, имя, статус активности, валюту и страну для каждого юридического лица. Без параметров.

Регистрации времени

get_weekly_registrations

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

Параметр

Тип

Обязательный

Описание

startDate

string

Да

Понедельник недели (ГГГГ-ММ-ДД)

get_registrations_by_date_range

Получить регистрации времени между двумя датами.

Параметр

Тип

Обязательный

Описание

startDate

string

Да

Дата начала (ГГГГ-ММ-ДД)

endDate

string

Да

Дата окончания (ГГГГ-ММ-ДД)

get_financial_data

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

Параметр

Тип

Обязательный

Описание

startDate

string

Да

Дата начала (ГГГГ-ММ-ДД)

endDate

string

Да

Дата окончания (ГГГГ-ММ-ДД)

search_tasks

Поиск задач, по которым пользователь может регистрировать время. Возвращает ID задач, необходимые для создания регистраций времени.

Параметр

Тип

Обязательный

Описание

searchText

string

Нет

Имя задачи или номер задачи для поиска

searchAll

boolean

Нет

Искать по всем задачам, не только по недавним (по умолчанию: false)

create_time_registration

Создать новую регистрацию времени по задаче. Сначала используйте search_tasks, чтобы найти TaskID.

Параметр

Тип

Обязательный

Описание

TaskID

integer

Да

Идентификатор задачи (из search_tasks)

Date

string

Да

Дата регистрации (ГГГГ-ММ-ДД)

Hours

number

Да

Количество часов для регистрации

Comment

string

Нет

Комментарий к регистрации

JiraId

string

Нет

ID тикета JIRA (например, XXX-1234)

Billable

boolean

Нет

Является ли это время биллинговым (по умолчанию — настройка задачи)

update_time_registration

Обновить существующую регистрацию времени. Указывайте только те поля, которые хотите изменить.

Параметр

Тип

Обязательный

Описание

TimeRegistrationID

integer

Да

ID регистрации времени для обновления

TaskID

integer

Да

Идентификатор задачи

Date

string

Нет

Новая дата (ГГГГ-ММ-ДД)

Hours

number

Нет

Новое значение часов

Comment

string

Нет

Новый комментарий

JiraId

string

Нет

ID тикета JIRA (например, SGI-82108)

Billable

boolean

Нет

Является ли это время биллинговым

delete_time_registration

Удалить регистрацию времени по её GUID.

Параметр

Тип

Обязательный

Описание

id

string (UUID)

Да

GUID регистрации времени для удаления

Отсутствия

search_absence_codes

Поиск кодов отсутствий (например, Ferie, Sygdom). Возвращает AbsenceCodeID, необходимый для create_absence_registration.

Параметр

Тип

Обязательный

Описание

searchText

string

Нет

Фильтр по имени или номеру кода отсутствия

create_absence_registration

Создать регистрацию отсутствия (отпуск, больничный и т. д.). Используйте search_absence_codes, чтобы найти AbsenceCodeID. По умолчанию регистрируется полный рабочий день.

Параметр

Тип

Обязательный

Описание

AbsenceCodeID

integer

Да

Идентификатор кода отсутствия (из search_absence_codes)

Date

string

Да

Дата отсутствия (ГГГГ-ММ-ДД)

Hours

number

Нет

Часы для регистрации (не указывайте для полного рабочего дня)

Comment

string

Нет

Комментарий к регистрации

Утверждение табелей

get_timesheet_status

Получить еженедельный статус утверждения/отправки табелей. По умолчанию — для аутентифицированного пользователя. Опустите userId, чтобы получить всех сотрудников (вид руководителя).

Параметр

Тип

Обязательный

Описание

startDate

string

Да

Дата начала (ГГГГ-ММ-ДД)

endDate

string

Да

Дата окончания (ГГГГ-ММ-ДД)

userId

integer

Нет

Фильтр по UserID сотрудника (опустите для всех сотрудников)

departmentId

integer

Нет

Фильтр по ID отдела

approverId

integer

Нет

Фильтр по UserID утверждающего

legalEntityId

integer

Нет

Фильтр по ID юридического лица

submit_timesheet

Отправить табель на утверждение за диапазон дат (например, за полную неделю).

Параметр

Тип

Обязательный

Описание

startDate

string

Да

Дата начала (ГГГГ-ММ-ДД)

endDate

string

Да

Дата окончания (ГГГГ-ММ-ДД)

comment

string

Нет

Комментарий к отправке

employeeUserId

integer

Нет

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

Рабочие процессы руководителя

Поиск и закрытие открытых табелей

Используйте get_timesheet_status без userId, чтобы получить статус отправки для всех сотрудников за период. Фильтруйте по departmentId, approverId или legalEntityId, чтобы сузить область поиска.

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

Примеры запросов:

«Покажи всех, кто не отправил свой табель на этой неделе» «Отправь табель за эту неделю для пользователя 1234» «Отправь все открытые табели за эту неделю для отдела 5»

Установка

Через npx (рекомендуется)

Добавьте в ваш .mcp.json Claude Code или конфигурацию Claude Desktop:

{
  "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"
      }
    }
  }
}

Из исходного кода

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

Затем укажите в вашей MCP-конфигурации путь к собранному файлу:

{
  "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"
      }
    }
  }
}

Конфигурация

Персональный токен доступа

Сгенерируйте PAT на https://login.timelog.com/personaltoken.

Базовый URL

Ваш URL имеет формат https://app[X].timelog.com/<your-account>/api, где [X] — номер сервера (1–10), а <your-account> — имя вашего аккаунта Timelog. Подробнее см. в документации API Timelog.

Переменные окружения

Переменная

Обязательная

Описание

TIMELOG_PAT

Да

Персональный токен доступа (см. выше)

TIMELOG_BASE_URL

Да

Базовый URL API (см. выше)

Лицензия

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