Catálogo MCP

logali-mcp-odata

Puente genérico OData v2/v4 a MCP

  • OData / Gateway
  • TypeScript
  • stdio
  • MIT
  • 8 herramientas
  • Lectura y escritura

Descripción

Convierte cualquier servicio SAP OData (v2 o v4) en herramientas MCP. Introspecciona el $metadata, detecta la versión del protocolo y permite consultar cualquier entity set con filtros, selección, orden y expansión, además de operaciones de escritura con manejo de token CSRF.

Implementación clean-room de Logali Tech (código original, licencia MIT), inspirada en el ecosistema open source de servidores MCP para SAP.

Herramientas

Lo que tu asistente puede invocar. La escritura queda deshabilitada salvo que la actives.

  • list_entity_sets Lista los entity sets del servicio con su tipo y claves. Lectura
  • get_metadata Resumen del $metadata (tipos, propiedades, navegaciones) o XML crudo. Lectura
  • query_entities Consulta entidades con filter/select/top/skip/orderby/expand/count. Lectura
  • get_entity Lee una entidad por su clave (simple o compuesta). Lectura
  • count_entities Cuenta entidades con filtro opcional. Lectura
  • create_entity Crea una entidad (requiere LOGALI_MCP_ALLOW_WRITE). Escritura
  • update_entity Actualiza una entidad vía PATCH/PUT (gated). Escritura
  • delete_entity Borra una entidad (gated). Escritura

Instalación

Clona y compila, luego apunta tu cliente MCP al binario. Elige tu cliente:

Pega en claude_desktop_config.json
{
  "mcpServers": {
    "odata": {
      "command": "node",
      "args": [
        "/ruta/a/logali-mcp-odata/dist/index.js"
      ],
      "env": {
        "ODATA_SERVICE_URL": "<odata_service_url>"
      }
    }
  }
}

Configuración

Variables de entorno del servidor.

Variable Requerida Descripción
ODATA_SERVICE_URL Sí URL raíz del servicio OData.
ODATA_USERNAME / ODATA_PASSWORD No Autenticación básica (o usar bearer).
ODATA_BEARER_TOKEN No Token bearer como alternativa a la básica.
ODATA_CLIENT No Añade el parámetro sap-client.
ODATA_EXTRA_HEADERS No Cabeceras extra (JSON).
LOGALI_MCP_ALLOW_WRITE No Habilita create/update/delete (por defecto false).

Servidores relacionados