TL;DR
Пошаговое руководство по подключению 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 системы
Следующие шаги
Это руководство помогло?