Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте SAP S/4HANA (OData) одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Дайте ИИ читать SAP S/4HANA on-premise или Private Cloud через его сервисы OData: находить сервисы в каталоге SAP Gateway, читать их поля с названиями из SAP и запрашивать проводки, документы фактуры, заказы клиентов, бизнес-партнёров, запасы и продукты. Только чтение, через технического пользователя SAP.
Попробуй спросить
Примеры промптов для SAP S/4HANA (OData)
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → SAP S/4HANA (OData), вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
SAP S/4HANA OData + Cursor
Дайте ИИ читать SAP S/4HANA on-premise или Private Cloud через его сервисы OData: находить сервисы в каталоге SAP Gateway, читать их поля с названиями из SAP и запрашивать проводки, документы фактуры, заказы клиентов, бизнес-партнёров, запасы и продукты. Только чтение, через технического пользователя SAP.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
SAP_ODATA_BASE_URL, SAP_CLIENT, SAP_LANGUAGE, SAP_ODATA_USER, SAP_ODATA_PASSWORD
Шаг 1 — Получите учётные данные
- В транзакции
SU01создайте в том манданте, который должен читать ИИ, технического пользователя типа System (не Dialog) с продуктивным паролем. - Дайте ему роль (
PFCG) сS_SERVICEдля сервисов OData, которыми может пользоваться ИИ, и бизнес-полномочиями только на просмотр (вид действия 03). Чтобы ИИ мог просматривать каталог, разрешите также сервис каталога V2/IWFND/CATALOGSERVICEи каталог сервисов V4. - Проверьте, что сервисы активны:
/IWFND/MAINT_SERVICEдля V2,/IWFND/V4_ADMINдля V4. Готовые инструменты используют выпущенные API SAPAPI_JOURNALENTRYITEMBASIC_SRV,API_BILLING_DOCUMENT_SRV,API_SALES_ORDER_SRV,API_BUSINESS_PARTNER,API_MATERIAL_STOCK_SRVиAPI_PRODUCT_SRV. - Укажите в
SAP_ODATA_BASE_URLхост Gateway с HTTPS-портом и без пути, напримерhttps://s4.example.com:44300. ВSAP_CLIENTвпишите трёхзначный мандант (например100), вSAP_LANGUAGEязык входа (напримерRU; на нём возвращаются названия полей), а вSAP_ODATA_USERиSAP_ODATA_PASSWORDимя и пароль технического пользователя. - Установите коннектор. Шага Authorize with Provider нет: коннектор входит через Basic-аутентификацию как технический пользователь и передаёт мандант и язык при каждом вызове.
- Сначала вызовите
s4_guide(это бесплатно и не обращается к SAP), затемs4_list_servicesс бизнес-термином вродеbilling, чтобы проверить, что пользователь видит каталог.
Сеть: HTTPS-порт Gateway обычно доступен только внутри корпоративной сети. Разверните AnythingMCP на своём сервере в этой сети или подключите его через VPN и добавьте хост Gateway в SSRF_ALLOWED_HOSTS, иначе AnythingMCP отклоняет частные адреса. AnythingMCP Cloud подойдёт, только если Gateway доступен из интернета.
Как ИИ находит данные: s4_list_services ищет бизнес-термин в каталоге SAP (V2 и V4), s4_describe_service перечисляет наборы сущностей сервиса и помечает аналитические и параметризованные, s4_describe_entity выдаёт каждое поле с названием из SAP, полем валюты или единицы для каждой суммы и фильтрами, обязательными для набора, а s4_query и s4_get_entity читают строки. Имена полей сверяются с $metadata сервиса до отправки вызова. Для частых задач s4_journal_entry_items, s4_billing_documents, s4_sales_orders, s4_business_partners, s4_material_stock и s4_products вызывают выпущенные API напрямую, с filter, select, orderby, top и skip. Инструменты каталога работают и с ECC или BW через SAP Gateway; готовым инструментам нужен S/4HANA.
Права и режим только для чтения: все 12 инструментов только читают. SAP проверяет полномочия технического пользователя при каждом вызове, поэтому именно они и есть настоящая граница: давайте роли только полномочия на просмотр и только для тех балансовых единиц, сбытовых организаций и заводов, которые ИИ можно видеть. Чтобы сузить доступ ещё больше, перечислите в настройках OData коннектора в поле Allowed services пути сервисов, которые может вызывать ИИ (* работает как подстановочный знак); остальные сервисы отклоняются. Отдельные инструменты можно отключить на странице коннектора.
Политика SAP по API: SAP ожидает, что сторонние интеграции используют опубликованные API (сервисы API_* в SAP Business Accelerator Hub) или сервисы, созданные вами. Предпочитайте их внутренним сервисам, на которых работают приложения Fiori, и настройте Allowed services соответственно.
Basic или OAuth: коннектор устанавливается с Basic-аутентификацией. Если ваш Gateway настроен на OAuth 2.0, аутентификацию коннектора можно переключить на OAuth 2.0 на странице коннектора.
Ограничения: запрос возвращает не больше 1 000 строк, готовые инструменты по умолчанию 100 (top). Для итогов ИИ агрегирует данные на аналитических сервисах или фильтрует по балансовой единице, сбытовой организации или заводу и по дате или периоду финансового года, а не листает всё подряд. Суммы приходят со своей валютой, количества со своей единицей; десятичные числа возвращаются строками, чтобы оставаться точными.
Частые ошибки: 401 означает неверное имя пользователя или пароль либо пользователя, заблокированного в этом манданте. 403 Forbidden на сервисе означает, что у технического пользователя нет полномочий на него (S_SERVICE или бизнес-роль), а 404, что сервис не активирован в этой системе. Если отклоняется частный адрес, хоста нет в SSRF_ALLOWED_HOSTS. Если строки похожи на демонстрационные данные, SAP_CLIENT указывает не на тот мандант.
Лучше HANA SQL? Если ИИ должен читать таблицы и CDS-представления S/4HANA напрямую через SQL, с пользователем базы данных только на чтение вместо прикладных полномочий SAP, используйте коннектор SAP S/4HANA (HANA SQL). Для любого другого сервиса OData V2 или V4 см. тип коннектора OData.
Коннектор ничего не записывает в SAP: он не делает проводок и не создаёт и не меняет заказы, документы или основные данные.
Шаг 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 S/4HANA OData.
Доступные инструменты
| Tool | What it does |
|---|---|
s4_guide | How to read SAP S/4HANA through OData: the workflow (overview), filter syntax, analytical services and KPIs, finance, sales, inventory and… |
s4_journal_entry_items | Journal entry line items from the general ledger (API_JOURNALENTRYITEMBASIC_SRV / A_JournalEntryItemBasic): company code, fiscal year, G/L… |
s4_billing_documents | Billing documents (API_BILLING_DOCUMENT_SRV / A_BillingDocument): invoices, credit memos and cancellations with date, sales organization… |
s4_sales_orders | Sales orders (API_SALES_ORDER_SRV / A_SalesOrder) with type, sales organization, sold-to party, creation date, net amount, currency and… |
s4_business_partners | Business partners (API_BUSINESS_PARTNER / A_BusinessPartner): customers, suppliers and contacts with name, category and grouping |
s4_material_stock | Material stock (API_MATERIAL_STOCK_SRV / A_MatlStkInAcctMod) per material, plant, storage location, batch and stock type, in the material's… |
s4_products | Products (API_PRODUCT_SRV / A_Product) with type, group and base unit |
s4_list_services | List the OData services published by SAP S/4HANA (OData) (SAP Gateway catalog, V2 and V4), filtered by words in their name, title or… |
s4_describe_service | The entity sets of a SAP S/4HANA (OData) OData service with their business labels, keys and whether they are analytical (the server… |
s4_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… |
s4_query | Read rows from an entity set of SAP S/4HANA (OData) |
s4_get_entity | Read one entity of SAP S/4HANA (OData) by its key, optionally with related entities |
Примеры запросов
- «Какие сервисы OData в нашем каталоге SAP связаны с документами фактуры и какие из них являются выпущенными API?»
- «Покажи чистую выручку по фактурам за прошлый месяц по сбытовым организациям, без сторнированных документов, с валютой.»
- «Сколько запаса материала FG-100 у нас на заводе 1000 в разрезе складов?»
- «Выведи 20 самых крупных позиций проводок, разнесённых в прошлом месяце в балансовой единице 1000, со счётом главной книги, суммой и валютой.»
FAQ
Поддерживает ли Cursor собственные MCP-серверы на бесплатном тарифе? Да, MCP доступен на тарифах Hobby, Pro и Business.
Следующие шаги
- Страница коннектора
- Подключить к Claude
- Подключить к ChatGPT
- Подключить к Gemini
- Подключить к Meta Muse
Это руководство помогло?