Skip to main content
Glama
fortytimer

fortytimer-mcp

Official
by fortytimer

fortyTimer MCP Server (только чтение)

Тонкий MCP-сервер, который предоставляет read-only API установки fortyTimer в виде инструментов для MCP-клиентов (Claude Desktop, Claude Code и других). Сервер не содержит собственной бизнес-логики — авторизация, ограничение видимости и минимизация данных обеспечиваются исключительно установкой fortyTimer, к которой подключается пользователь.

Требования

  1. Установка fortyTimer с лицензионным модулем api_readonly ("fortyTimer API"), включённым в лицензию.

  2. Персональный API-токен, созданный в fortyTimer в разделе Профиль → Безопасность → API-токены. Токен показывается только один раз. Он наследует видимость учётной записи владельца (администратор: все пользователи, супервизор: свои группы утверждающих, сотрудник: только себя) и никогда не может изменять что-либо (только GET, способность read).

  3. Node.js ≥ 18 (автоматически включается при установке в качестве расширения Claude Desktop).

Установка (расширение Claude Desktop)

Установите упакованный файл fortytimer-<version>.mcpb двойным щелчком или через Claude Desktop → Настройки → Расширения. Во время установки вас попросят указать два значения:

Поле

Значение

fortyTimer URL

Базовый URL вашей установки, например https://42.fortytimer.de (для установок в подкаталоге укажите путь, например https://example.com/fortytimer/public)

API token

Ваш персональный токен из fortyTimer → Профиль → Безопасность

Токен хранится в связке ключей операционной системы, а не в открытом виде.

Ручная настройка (любой MCP-клиент)

{
    "mcpServers": {
        "fortytimer": {
            "command": "node",
            "args": ["/path/to/fortytimer-mcp/dist/index.js"],
            "env": {
                "FORTYTIMER_URL": "https://42.fortytimer.de",
                "FORTYTIMER_TOKEN": "<token>"
            }
        }
    }
}

Сборка из исходного кода

npm install
npm run build

Упаковка в качестве расширения Claude Desktop:

npm prune --omit=dev
npx @anthropic-ai/mcpb pack . fortytimer-<version>.mcpb
npm install

Инструменты

Инструмент

Возвращает

fortytimer_me

Идентичность + область видимости владельца токена

fortytimer_get_overtime_balance

Баланс гибкого рабочего времени на дату (по умолчанию: вчера)

fortytimer_get_vacation_balance

Отпускной счёт за год (право/перенос/остаток/ожидающие)

fortytimer_list_time_entries

Записи рабочего времени за диапазон дат, включая итоги с точностью до минут

fortytimer_list_project_times

Учёт времени по проектам, фильтрация по проекту/биллингу

fortytimer_list_requests

Заявки на отпуск по пользователю/статусу/типу/диапазону дат

fortytimer_list_users

Пользователи в пределах области видимости (для параметров user_id)

fortytimer_list_projects

Проекты (для фильтров project_id)

Все инструменты доступны только для чтения (readOnlyHint). Диапазоны дат ограничены 366 днями на стороне сервера, списки разбиваются на страницы по 50 записей (параметр page). Длительности возвращаются как точные целые минуты плюс предварительно отформатированные строки часы:минуты. Поля свободного текста заявок на больничный никогда не возвращаются API по соображениям защиты данных.

Тестирование без клиента

npx @modelcontextprotocol/inspector node dist/index.js

(Установите переменные окружения FORTYTIMER_URL / FORTYTIMER_TOKEN в интерфейсе Inspector в разделе "Environment Variables".)

Политика конфиденциальности

Полная политика конфиденциальности: https://fortytimer.de/privacy-policy.md

Краткое содержание:

  • Этот MCP-сервер не хранит никаких данных. Он не содержит баз данных, кэшей, файлов журналов или аналитики.

  • Все данные передаются исключительно между компьютером пользователя и установкой fortyTimer, которую настроил пользователь — никаких сторонних сервисов не задействовано, и никакие данные не передаются автору расширения.

  • API-токен предоставляется пользователем, хранится MCP-клиентом (Claude Desktop хранит его в связке ключей операционной системы) и используется только как заголовок Bearer для настроенного URL fortyTimer.

  • Какие персональные данные видны, полностью решает подключённая установка fortyTimer: токен наследует видимость учётной записи владельца, а fortyTimer подавляет данные особых категорий (свободные тексты заявок на больничный) в каждом ответе API.

  • Хранение данных регулируется подключённой установкой fortyTimer (её оператор является контролёром данных); расширение ничего не сохраняет.

  • Контакт: info@fortytwo-consulting.de / https://fortytimer.de

Безопасность

  • Токен должен находиться в локальной конфигурации клиента конкретного пользователя — никогда не фиксируйте его в репозитории и не передавайте.

  • Отзыв токена: fortyTimer → Профиль → Безопасность → API-токены → Удалить (действует немедленно); создание и удаление токенов записываются в журнал аудита fortyTimer как события безопасности.

  • Ограничение скорости API: 60 запросов в минуту.

Лицензия

MIT — см. LICENSE.

-
license - not tested
-
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

  • Read-only MCP server for ClassQuill, a tutoring-business-management platform.

  • MCP server for Withings health data — sleep, activity, heart, and body metrics.

  • An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform

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/fortytimer/fortytimer-mcp'

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