Summary
Пошаговое руководство по подключению SAP S/4HANA, SAP Business One и SAP ERP к Claude через MCP. Запрашивайте данные SAP на естественном языке.
Общение с твоей SAP системой через Claude
Представьте, что ты спрашиваешь Claude: "Каковы открытые заказы на покупку для поставщика X?" и получаешь ответ в реальном времени прямо из твоей SAP системы. С AnythingMCP ты можешь преобразовать OData и REST API SAP в MCP сервер, который Claude может использовать напрямую.
Что тебе нужно
- SAP S/4HANA, SAP Business One или SAP ERP с включенными OData/REST API
- Установленный Docker на твоём сервере
- Claude Desktop, Claude.ai или любой совместимый с MCP AI клиент
- Учетные данные технического пользователя SAP
Пошаговое руководство
Шаг 1: Разверни AnythingMCP
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d
Шаг 2: Создай REST соединитель для SAP
Открой панель управления AnythingMCP по адресу http://localhost:3000 и создай новый REST соединитель. Установи базовый URL на твой SAP OData конечный пункт:
- S/4HANA Cloud:
https://your-tenant.s4hana.cloud.sap/sap/opu/odata/sap - S/4HANA On-Premise:
https://your-sap-server:port/sap/opu/odata/sap - Business One:
https://your-server:50000/b1s/v1
Импортируй метаданные OData сервиса как спецификацию OpenAPI.
Шаг 3: Настрой аутентификацию SAP
- On-Premise: Используй Basic auth с твоим техническим пользователем SAP
- SAP BTP / Cloud: Используй OAuth 2.0 с SAP IAS или Azure AD
- API Hub sandbox: Используй API ключ
Добавь необходимые заголовки, такие как sap-client и x-csrf-token: fetch для операций записи.
Шаг 4: Просмотри и настрой инструменты
AnythingMCP генерирует инструменты MCP из определений OData SAP. Переименуйте инструменты для ясности (например, "get_purchase_orders" вместо "A_PurchaseOrder"), добавь описания и выбери, какие операции сделать доступными.
Шаг 5: Подключи к Claude
Добавь MCP сервер в файл конфигурации Claude Desktop:
{
"mcpServers": {
"sap": {
"url": "http://localhost:4000/mcp"
}
}
}
Ты также можешь добавить твой MCP сервер напрямую в Claude.ai в разделе Настройки → Соединители, без необходимости использовать Claude Desktop.
Шаг 6: Начни задавать вопросы
Теперь ты можешь задавать Claude такие вопросы, как:
- "Покажи мне все открытые заказы на покупку свыше €10,000"
- "Каков уровень запасов для материала 4711?"
- "Составь список всех просроченных счетов от клиента ABC Corp"
- "Создай заявку на покупку на 100 единиц материала X"
- "Каковы наши доходы за этот квартал?"
Лучшие практики безопасности
- Используй выделенного технического пользователя с минимальными авторизациями SAP
- Начни с режима только для чтения — Сначала открывайте только операции GET
- Тестируйте в песочнице — Используй песочницу SAP API Business Hub перед производством
- Включи аудит логирования в AnythingMCP для отслеживания всех операций, инициированных AI
- Установи ограничения по скорости для защиты твоей SAP системы
Следующие шаги
Это руководство помогло?