Пропустите установку. Заработает меньше чем за 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 + Cursor
Читает 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 — Добавьте коннектор в Cursor
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
Cursor читает MCP-серверы из ~/.cursor/mcp.json. Добавь эту запись:
{
"mcpServers": {
"anythingmcp": {
"url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Создай MCP API-ключ в AnythingMCP в разделе MCP Servers → твой сервер → API keys и вставь его вместо
YOUR_MCP_API_KEY. - Сохрани файл и перезапусти Cursor.
- Открой Cursor → Settings → MCP и проверь, что
anythingmcpесть в списке и подключён. - Начинай общаться: агент теперь может вызывать инструменты
SAP SuccessFactors.
Доступные инструменты
| 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
Поддерживает ли Cursor собственные MCP-серверы на бесплатном тарифе? Да, MCP доступен на тарифах Hobby, Pro и Business.
Следующие шаги
Это руководство помогло?