fortytimer-mcp
OfficialfortyTimer MCP Server (только чтение)
Тонкий MCP-сервер, который предоставляет read-only API установки fortyTimer в виде инструментов для MCP-клиентов (Claude Desktop, Claude Code и других). Сервер не содержит собственной бизнес-логики — авторизация, ограничение видимости и минимизация данных обеспечиваются исключительно установкой fortyTimer, к которой подключается пользователь.
Требования
Установка fortyTimer с лицензионным модулем
api_readonly("fortyTimer API"), включённым в лицензию.Персональный API-токен, созданный в fortyTimer в разделе Профиль → Безопасность → API-токены. Токен показывается только один раз. Он наследует видимость учётной записи владельца (администратор: все пользователи, супервизор: свои группы утверждающих, сотрудник: только себя) и никогда не может изменять что-либо (только GET, способность
read).Node.js ≥ 18 (автоматически включается при установке в качестве расширения Claude Desktop).
Установка (расширение Claude Desktop)
Установите упакованный файл fortytimer-<version>.mcpb двойным щелчком или через
Claude Desktop → Настройки → Расширения. Во время установки вас попросят указать два значения:
Поле | Значение |
fortyTimer URL | Базовый URL вашей установки, например |
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Инструменты
Инструмент | Возвращает |
| Идентичность + область видимости владельца токена |
| Баланс гибкого рабочего времени на дату (по умолчанию: вчера) |
| Отпускной счёт за год (право/перенос/остаток/ожидающие) |
| Записи рабочего времени за диапазон дат, включая итоги с точностью до минут |
| Учёт времени по проектам, фильтрация по проекту/биллингу |
| Заявки на отпуск по пользователю/статусу/типу/диапазону дат |
| Пользователи в пределах области видимости (для параметров |
| Проекты (для фильтров |
Все инструменты доступны только для чтения (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.
This server cannot be installed
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 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
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/fortytimer/fortytimer-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server