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_setsLista los entity sets del servicio con su tipo y claves. Lectura -
get_metadataResumen del $metadata (tipos, propiedades, navegaciones) o XML crudo. Lectura -
query_entitiesConsulta entidades con filter/select/top/skip/orderby/expand/count. Lectura -
get_entityLee una entidad por su clave (simple o compuesta). Lectura -
count_entitiesCuenta entidades con filtro opcional. Lectura -
create_entityCrea una entidad (requiere LOGALI_MCP_ALLOW_WRITE). Escritura -
update_entityActualiza una entidad vía PATCH/PUT (gated). Escritura -
delete_entityBorra 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>"
}
}
}
} Pega en ~/.cursor/mcp.json
{
"mcpServers": {
"odata": {
"command": "node",
"args": [
"/ruta/a/logali-mcp-odata/dist/index.js"
],
"env": {
"ODATA_SERVICE_URL": "<odata_service_url>"
}
}
}
} Pega en .vscode/mcp.json
{
"servers": {
"odata": {
"type": "stdio",
"command": "node",
"args": [
"/ruta/a/logali-mcp-odata/dist/index.js"
],
"env": {
"ODATA_SERVICE_URL": "<odata_service_url>"
}
}
}
} En tu terminal
git clone https://github.com/logalitech/logali-mcp-odata
cd logali-mcp-odata
npm install && npm run build 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