Workday — MCP-сервер для Claude Code: что делает и как установить
Подключает Workday HCM к ИИ-агентам для чтения профилей сотрудников, структуры отделов и отпусков через OAuth 2.0.
claude mcp add mcp-server-workday -e WORKDAY_HOST=<WORKDAY_HOST> -e WORKDAY_TENANT=<WORKDAY_TENANT> -e WORKDAY_CLIENT_ID=<WORKDAY_CLIENT_ID> -e WORKDAY_CLIENT_SECRET=<WORKDAY_CLIENT_SECRET> -e WORKDAY_REFRESH_TOKEN=<WORKDAY_REFRESH_TOKEN> -- npx -y @mindstone/mcp-server-workdayЧто делает Workday
Сервер добавляет ассистенту девять инструментов для чтения корпоративных записей Workday. Модель может запрашивать данные сотрудников, цепочки подчинения, организационную структуру компании, рабочие локации и назначения на должности. Текстовые поля выдачи оборачиваются в теги <untrusted-content>, поэтому внешние данные из профилей не собьют системные инструкции агента.
Поиск работников выполняется на стороне клиента с перебором максимум 1000 записей. Если в организации работает больше людей, общий запрос ничего не найдёт — для выборки требуется вводить точные имена или почту. Для доступа к графикам отсутствия и заявкам на найм системный аккаунт в Workday должен иметь права на домены Absence Management и Recruiting. Если запросы по рекрутингу возвращают 404, версию API задают вручную через WORKDAY_RECRUITING_API_VERSION.
Для запуска требуются Node.js 20+ и параметры авторизации: хост, тенант, WORKDAY_CLIENT_ID и WORKDAY_CLIENT_SECRET. Передавать их можно через переменные окружения или через инструмент configure_workday_credentials.
Какие задачи решает
- получить профиль сотрудника и список его прямых подчинённых
- проверить зарегистрированные отпуска работника
- выгрузить открытые вакансии компании из рекрутинга
- найти отделы, центры затрат и адреса офисов
Примеры запросов агенту
- Найди профиль сотрудника и его непосредственного руководителя по ID 10452.
- Покажи запланированные дни отпуска для инженера [email protected].
- Выгрузи список открытых вакансий через инструмент Workday.
Как установить Workday
Командой платформы
claude mcp add mcp-server-workday -e WORKDAY_HOST=<WORKDAY_HOST> -e WORKDAY_TENANT=<WORKDAY_TENANT> -e WORKDAY_CLIENT_ID=<WORKDAY_CLIENT_ID> -e WORKDAY_CLIENT_SECRET=<WORKDAY_CLIENT_SECRET> -e WORKDAY_REFRESH_TOKEN=<WORKDAY_REFRESH_TOKEN> -- npx -y @mindstone/mcp-server-workdayВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Командой платформы
codex mcp add workday --env WORKDAY_HOST=<WORKDAY_HOST> --env WORKDAY_TENANT=<WORKDAY_TENANT> --env WORKDAY_CLIENT_ID=<WORKDAY_CLIENT_ID> --env WORKDAY_CLIENT_SECRET=<WORKDAY_CLIENT_SECRET> --env WORKDAY_REFRESH_TOKEN=<WORKDAY_REFRESH_TOKEN> -- npx -y @mindstone/mcp-server-workdayВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Файл настроек
{
"mcpServers": {
"workday": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-workday"
],
"env": {
"WORKDAY_HOST": "<WORKDAY_HOST>",
"WORKDAY_TENANT": "<WORKDAY_TENANT>",
"WORKDAY_CLIENT_ID": "<WORKDAY_CLIENT_ID>",
"WORKDAY_CLIENT_SECRET": "<WORKDAY_CLIENT_SECRET>",
"WORKDAY_REFRESH_TOKEN": "<WORKDAY_REFRESH_TOKEN>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Файл настроек
{
"servers": {
"workday": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-workday"
],
"env": {
"WORKDAY_HOST": "<WORKDAY_HOST>",
"WORKDAY_TENANT": "<WORKDAY_TENANT>",
"WORKDAY_CLIENT_ID": "<WORKDAY_CLIENT_ID>",
"WORKDAY_CLIENT_SECRET": "<WORKDAY_CLIENT_SECRET>",
"WORKDAY_REFRESH_TOKEN": "<WORKDAY_REFRESH_TOKEN>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Командой платформы
gemini mcp add -e WORKDAY_HOST=<WORKDAY_HOST> -e WORKDAY_TENANT=<WORKDAY_TENANT> -e WORKDAY_CLIENT_ID=<WORKDAY_CLIENT_ID> -e WORKDAY_CLIENT_SECRET=<WORKDAY_CLIENT_SECRET> -e WORKDAY_REFRESH_TOKEN=<WORKDAY_REFRESH_TOKEN> workday npx -y @mindstone/mcp-server-workdayВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Workday
Как установить Workday в Claude Code?
Выполните команду в терминале: `claude mcp add mcp-server-workday -e WORKDAY_HOST=<WORKDAY_HOST> -e WORKDAY_TENANT=<WORKDAY_TENANT> -e WORKDAY_CLIENT_ID=<WORKDAY_CLIENT_ID> -e WORKDAY_CLIENT_SECRET=<WORKDAY_CLIENT_SECRET> -e WORKDAY_REFRESH_TOKEN=<WORKDAY_REFRESH_TOKEN> -- npx -y @mindstone/mcp-server-workday`
Что умеет этот MCP-сервер?
Он предоставляет девять инструментов для чтения сущностей Workday HCM: работников, иерархии команд, офисов, графиков отсутствия и открытых позиций.
Почему поиск сотрудников не находит нужного человека?
Фильтрация по имени, почте и должности происходит на клиенте и сканирует не более 1000 записей. В крупных базах нужно задавать точные поисковые фразы, иначе запись не попадёт в выборку.