TL;DR
Guía paso a paso para conectar SAP S/4HANA, SAP Business One y SAP ERP a Claude a través de MCP. Consulta datos de SAP con lenguaje natural.
Habla con Tu Sistema SAP a Través de Claude
Imagina preguntar a Claude: "¿Cuáles son las órdenes de compra abiertas para el proveedor X?" y obtener una respuesta en tiempo real directamente de tu sistema SAP. Con AnythingMCP, puedes convertir las APIs OData y REST de SAP en un servidor MCP que Claude puede usar directamente.
Lo Que Necesitas
- SAP S/4HANA, SAP Business One o SAP ERP con APIs OData/REST habilitadas
- Docker instalado en tu servidor
- Claude Desktop, Claude.ai, o cualquier cliente de IA compatible con MCP
- Credenciales de usuario técnico de SAP
Guía Paso a Paso
Paso 1: Desplegar AnythingMCP
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d
Paso 2: Crear un Conector REST para SAP
Abre el panel de control de AnythingMCP en http://localhost:3000 y crea un nuevo conector REST. Establece la URL base en tu punto final OData de SAP:
- 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
Importa los metadatos del servicio OData como una especificación OpenAPI.
Paso 3: Configurar la Autenticación de SAP
- On-Premise: Usa autenticación básica con tu usuario técnico de SAP
- SAP BTP / Cloud: Usa OAuth 2.0 con SAP IAS o Azure AD
- API Hub sandbox: Usa clave de API
Agrega los encabezados requeridos como sap-client y x-csrf-token: fetch para operaciones de escritura.
Paso 4: Revisar y Personalizar Herramientas
AnythingMCP genera herramientas MCP a partir de las definiciones OData de SAP. Cambia el nombre de las herramientas para que sean claras (por ejemplo, "get_purchase_orders" en lugar de "A_PurchaseOrder"), agrega descripciones y selecciona qué operaciones exponer.
Paso 5: Conectar a Claude
Agrega el servidor MCP al archivo de configuración de Claude Desktop:
{
"mcpServers": {
"sap": {
"url": "http://localhost:4000/mcp"
}
}
}
También puedes agregar tu servidor MCP directamente en Claude.ai bajo Configuración → Conectores, sin necesidad de Claude Desktop.
Paso 6: Comienza a Hacer Preguntas
Ahora puedes preguntar a Claude cosas como:
- "Muéstrame todas las órdenes de compra abiertas por encima de 10,000 €"
- "¿Cuál es el nivel de inventario para el material 4711?"
- "Lista todas las facturas vencidas del cliente ABC Corp"
- "Crea una requisición de compra para 100 unidades del material X"
- "¿Cuál es nuestro ingreso este trimestre?"
Mejores Prácticas de Seguridad
- Usa un usuario técnico dedicado con autorizaciones mínimas en SAP
- Comienza solo lectura — Exponer solo operaciones GET inicialmente
- Prueba en sandbox — Usa el sandbox de SAP API Business Hub antes de producción
- Habilita el registro de auditoría en AnythingMCP para rastrear todas las operaciones iniciadas por IA
- Establece límites de tasa para proteger tu sistema SAP
Próximos Pasos
¿Te ha sido útil esta guía?