Timelog MCP Server
Timelog MCP Server
MCP-сервер, который предоставляет API регистрации времени Timelog в виде инструментов для Claude. Он позволяет просматривать, создавать и управлять регистрациями времени, отсутствиями и утверждением табелей через естественный язык.
Возможности
Просмотр регистраций времени — по неделе или произвольному диапазону дат, включая финансовые/биллинговые данные
Создание, изменение и удаление регистраций времени по любой задаче, к которой у вас есть доступ
Управление отсутствиями — поиск кодов отсутствий и регистрация отпуска, больничного и т. д.
Утверждение табелей — проверка статуса отправки и отправка табелей с фильтрацией по сотруднику, отделу, утверждающему или юридическому лицу
Организация — поиск юридических лиц и профиля текущего пользователя
Поиск задач — поиск задач для регистрации времени по имени или номеру
Related MCP server: TimeChimp MCP Server
Инструменты
Пользователь и организация
get_current_user
Получить профиль аутентифицированного пользователя (имя, электронная почта, отдел). Без параметров.
get_legal_entities
Получить все юридические лица в организации. Возвращает ID, имя, статус активности, валюту и страну для каждого юридического лица. Без параметров.
Регистрации времени
get_weekly_registrations
Получить регистрации времени за конкретную неделю, сгруппированные по дням с нормо-часами.
Параметр | Тип | Обязательный | Описание |
| string | Да | Понедельник недели (ГГГГ-ММ-ДД) |
get_registrations_by_date_range
Получить регистрации времени между двумя датами.
Параметр | Тип | Обязательный | Описание |
| string | Да | Дата начала (ГГГГ-ММ-ДД) |
| string | Да | Дата окончания (ГГГГ-ММ-ДД) |
get_financial_data
Получить финансовые данные (статус биллинга/выставления счёта) для регистраций времени в диапазоне дат.
Параметр | Тип | Обязательный | Описание |
| string | Да | Дата начала (ГГГГ-ММ-ДД) |
| string | Да | Дата окончания (ГГГГ-ММ-ДД) |
search_tasks
Поиск задач, по которым пользователь может регистрировать время. Возвращает ID задач, необходимые для создания регистраций времени.
Параметр | Тип | Обязательный | Описание |
| string | Нет | Имя задачи или номер задачи для поиска |
| boolean | Нет | Искать по всем задачам, не только по недавним (по умолчанию: false) |
create_time_registration
Создать новую регистрацию времени по задаче. Сначала используйте search_tasks, чтобы найти TaskID.
Параметр | Тип | Обязательный | Описание |
| integer | Да | Идентификатор задачи (из |
| string | Да | Дата регистрации (ГГГГ-ММ-ДД) |
| number | Да | Количество часов для регистрации |
| string | Нет | Комментарий к регистрации |
| string | Нет | ID тикета JIRA (например, XXX-1234) |
| boolean | Нет | Является ли это время биллинговым (по умолчанию — настройка задачи) |
update_time_registration
Обновить существующую регистрацию времени. Указывайте только те поля, которые хотите изменить.
Параметр | Тип | Обязательный | Описание |
| integer | Да | ID регистрации времени для обновления |
| integer | Да | Идентификатор задачи |
| string | Нет | Новая дата (ГГГГ-ММ-ДД) |
| number | Нет | Новое значение часов |
| string | Нет | Новый комментарий |
| string | Нет | ID тикета JIRA (например, SGI-82108) |
| boolean | Нет | Является ли это время биллинговым |
delete_time_registration
Удалить регистрацию времени по её GUID.
Параметр | Тип | Обязательный | Описание |
| string (UUID) | Да | GUID регистрации времени для удаления |
Отсутствия
search_absence_codes
Поиск кодов отсутствий (например, Ferie, Sygdom). Возвращает AbsenceCodeID, необходимый для create_absence_registration.
Параметр | Тип | Обязательный | Описание |
| string | Нет | Фильтр по имени или номеру кода отсутствия |
create_absence_registration
Создать регистрацию отсутствия (отпуск, больничный и т. д.). Используйте search_absence_codes, чтобы найти AbsenceCodeID. По умолчанию регистрируется полный рабочий день.
Параметр | Тип | Обязательный | Описание |
| integer | Да | Идентификатор кода отсутствия (из |
| string | Да | Дата отсутствия (ГГГГ-ММ-ДД) |
| number | Нет | Часы для регистрации (не указывайте для полного рабочего дня) |
| string | Нет | Комментарий к регистрации |
Утверждение табелей
get_timesheet_status
Получить еженедельный статус утверждения/отправки табелей. По умолчанию — для аутентифицированного пользователя. Опустите userId, чтобы получить всех сотрудников (вид руководителя).
Параметр | Тип | Обязательный | Описание |
| string | Да | Дата начала (ГГГГ-ММ-ДД) |
| string | Да | Дата окончания (ГГГГ-ММ-ДД) |
| integer | Нет | Фильтр по UserID сотрудника (опустите для всех сотрудников) |
| integer | Нет | Фильтр по ID отдела |
| integer | Нет | Фильтр по UserID утверждающего |
| integer | Нет | Фильтр по ID юридического лица |
submit_timesheet
Отправить табель на утверждение за диапазон дат (например, за полную неделю).
Параметр | Тип | Обязательный | Описание |
| string | Да | Дата начала (ГГГГ-ММ-ДД) |
| string | Да | Дата окончания (ГГГГ-ММ-ДД) |
| string | Нет | Комментарий к отправке |
| 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.
Переменные окружения
Переменная | Обязательная | Описание |
| Да | Персональный токен доступа (см. выше) |
| Да | Базовый URL API (см. выше) |
Лицензия
ISC
Maintenance
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
- AlicenseNot gradedqualityCmaintenanceEnables automated timesheet management including creating entries, listing work activities, managing daily scrum updates, and viewing assigned projects with automatic authentication handling.12MIT
- FlicenseBqualityDmaintenanceEnables 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.464
- FlicenseBqualityDmaintenanceEnables 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.312

Timesheet MCP Serverofficial
AlicenseBqualityBmaintenanceEnables natural language control of the Timesheet API for timer management, task tracking, and project management through MCP tools.50541MIT
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…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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