Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте SAP SuccessFactors одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Читает SAP SuccessFactors Employee Central через OData API: сотрудники, данные о должности, персоны, компании, отделы, позиции и отсутствия, а также универсальные OData-инструменты для любой другой сущности. OAuth 2.0 SAML bearer, только чтение.
Попробуй спросить
Примеры промптов для SAP SuccessFactors
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → SAP SuccessFactors, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
SAP SuccessFactors + Meta Muse
Читает SAP SuccessFactors Employee Central через OData API: сотрудники, данные о должности, персоны, компании, отделы, позиции и отсутствия, а также универсальные OData-инструменты для любой другой сущности. OAuth 2.0 SAML bearer, только чтение.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
SF_API_URL, SF_COMPANY_ID, SF_CLIENT_ID, SF_SAML_ASSERTION
Шаг 1 — Получите учётные данные
- В SuccessFactors откройте Admin Center → Manage OAuth2 Client Applications → Register Client Application. Сгенерируйте там сертификат X.509 (или загрузите свой), скачайте закрытый ключ и скопируйте API Key, который появится после регистрации, в
SF_CLIENT_ID. - Создайте SAML-утверждение (assertion) для API-пользователя с помощью офлайн-генератора SAML-утверждений от SAP (SAP Note 3031657): token URL
<api-server>/oauth/token, API key в качестве client id, API-пользователь, закрытый ключ иexpireInMinutesсо сроком, в течение которого утверждение должно действовать. Вставьте утверждение в base64 вSF_SAML_ASSERTION. - Укажите в
SF_API_URLсервер OData API вашего дата-центра без/odata/v2, напримерhttps://api4.successfactors.comилиhttps://api012.successfactors.eu. Он указан в List of SAP SuccessFactors API Servers от SAP и совпадает с хостом вашего URL входа. - Укажите в
SF_COMPANY_IDваш company ID: он показан под вашим именем (справа вверху) → Show version information, а также в URL входа какcompany=. - Дайте API-пользователю разрешение Employee Central API (Role-Based Permissions → Employee Central API: OData API access) и право чтения сущностей и полей, которые должен видеть ИИ.
- Установите коннектор. Начните с
sap_successfactors_guide, который не тратит вызовов API, затем запуститеsap_successfactors_list_users: список сотрудников означает, что подключение работает.
Токены: коннектор обменивает утверждение на токен доступа, действующий 24 часа, и автоматически обновляет его, пока утверждение действительно. Когда срок утверждения истечёт, создайте новое и вставьте его в SF_SAML_ASSERTION. SAP отключает HTTP Basic-аутентификацию для этих API 20 ноября 2026 года, поэтому она не предлагается.
Только чтение: ИИ читает данные и ничего не меняет в SuccessFactors. Каждый вызов выполняется от имени API-пользователя, указанного в утверждении, поэтому то, что видит ИИ, определяют ролевые разрешения SuccessFactors.
Что он читает: профили сотрудников с их userId, данные о должности (компания, отдел, позиция, руководитель, статус занятости), записи о персонах с личными данными, адресами почты и телефонами, юридические лица, отделы, позиции с вакансиями и FTE, а также заявки на отсутствие. Для любой другой сущности sap_successfactors_get_entity_metadata показывает её поля, а универсальные OData-инструменты читают её.
Даты действия: данные о должности, компании, отделы и позиции возвращают запись, действующую сегодня. Если нужна история, укажите дату или период.
Ограничения: на странице не больше 1000 строк, и большие списки ИИ сужает фильтрами. SAP ограничивает интенсивное использование API для каждого тенанта, поэтому ИИ фильтрует по дате последнего изменения, а не читает всех пользователей снова и снова.
Полезно знать: неактивные пользователи появляются, только если запросить их по статусу, а поля со списками выбора возвращаются кодами, пока ИИ не раскроет их названия.
Коннектор не нанимает сотрудников, не меняет данные о должности или оплате, не одобряет отсутствия и ничего не записывает в сущности SuccessFactors.
Шаг 2 — Установите адаптер
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Шаг 3 — Добавьте коннектор в Muse
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
Muse добавляет удалённые MCP-серверы как пользовательские коннекторы и входит в них через OAuth.
- В Muse открой Settings → Connectors и выбери Add custom connector.
- Вставь URL MCP-сервера
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. - Muse откроет страницу входа AnythingMCP: войди и подтверди доступ.
- В чате попроси Muse о том, для чего нужны инструменты
SAP SuccessFactors.
Настроить коннектор можно и из чата: в вебе, в приложениях для iOS и Android или в WhatsApp. Отправь Muse это сообщение:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
Размещаешь сам? Используй публичный HTTPS-адрес своего экземпляра вместо https://cloud.anythingmcp.com. Muse подключается из облака Meta, поэтому localhost не подойдёт.
Доступные инструменты
| Tool | What it does |
|---|---|
sap_successfactors_list_services | Where the SAP SuccessFactors OData service lives |
sap_successfactors_describe_service | The entity sets of a SAP SuccessFactors OData service with their business labels, keys and whether they are analytical (the server… |
sap_successfactors_describe_entity | The fields of one entity set: labels, types, keys, the currency or unit field of each amount, the text field of each code, dimensions and… |
sap_successfactors_query | Read rows from an entity set of SAP SuccessFactors |
sap_successfactors_get_entity | Read one entity of SAP SuccessFactors by its key, optionally with related entities |
sap_successfactors_guide | How to read SAP SuccessFactors through its OData API: the workflow, filter syntax, effective dating (asOfDate, fromDate, toDate), the… |
sap_successfactors_list_users | Employee profiles from the User entity: userId, username, name, email, department, division, location, title and status |
sap_successfactors_get_user | One employee profile from the User entity by userId, with optional select and expand (e.g. manager, hr, empInfo/jobInfoNav) |
sap_successfactors_list_employee_jobs | Job information (EmpJob, effective-dated): userId, startDate, company, business unit, division, department, location, position, job code… |
sap_successfactors_list_persons | Person records (PerPerson): personIdExternal, date and place of birth, with navigations to personal info (personalInfoNav), emails… |
sap_successfactors_list_companies | Legal entities (FOCompany, effective-dated): externalCode, name, country, currency, status and default location |
sap_successfactors_list_departments | Departments (FODepartment, effective-dated): externalCode, name, description, parent department, head of unit and cost center |
sap_successfactors_list_positions | Positions from Position Management (Position, effective-dated): code, externalName_defaultValue, company, department, job code, vacant… |
sap_successfactors_list_time_off | Time off and absence requests (EmployeeTime from Time Off): userId, timeType, startDate, endDate, quantityInDays or quantityInHours and… |
sap_successfactors_get_entity_metadata | The metadata of one entity (e.g |
Примеры запросов
- «Сколько у нас активных сотрудников в каждом отделе и кто руководит каждым отделом?»
- «Кто отсутствует на следующей неделе и какие заявки на отсутствие ещё ждут одобрения?»
- «Перечисли наши вакантные позиции с компанией, отделом и FTE.»
- «Покажи историю должностей сотрудника 10234 за последние два года: смены отдела, позиции и руководителя.»
FAQ
Где доступен Muse? Сейчас Meta предлагает Muse в США и Канаде: в вебе, в приложениях для iOS и Android и в WhatsApp.
Проверяет ли Meta этот коннектор? Нет. Meta не проверяет пользовательские коннекторы. Muse видит только те инструменты, которые ты включил для этого MCP-сервера в AnythingMCP, а отключить коннектор можно в любой момент в Settings → Connectors.
Следующие шаги
Это руководство помогло?