remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Servidor MCP de Rami Levy
Servidor MCP para la API de la tienda de comestibles en línea Rami Levy. Esta es una implementación de prueba de concepto que demuestra cómo integrar la plataforma de comercio electrónico de Rami Levy con LLM compatibles con MCP.
Herramientas
search_items
- Buscar productos en el catálogo de Rami Levy
- Entradas:
q
(cadena): consulta de búsquedastore
(cadena, opcional): identificador de la tienda (predeterminado: "331")aggs
(número, opcional): Indicador de agregación (predeterminado: 1)
- Devoluciones: Matriz de productos con nombre, precio, URL de imagen e ID
add_to_cart
- Añade uno o más artículos al carrito de compras
- Entradas:
store
(cadena): identificador de la tienda (p. ej., "331")items
(matriz): lista de elementos para agregar, cada uno contiene:id
(número): identificador del productoquantity
(número): Cantidad a añadir (mínimo: 1)
- Devoluciones: Contenido del carrito actualizado con precios y descuentos.
remove_from_cart
- Eliminar artículos del carrito proporcionando una lista actualizada de artículos para conservar
- Entradas:
store
(cadena): identificador de la tiendaitems
(matriz): lista actualizada de artículos para mantener en el carrito
- Devoluciones: Contenido del carrito actualizado
update_quantity
- Actualizar la cantidad de un artículo en el carrito
- Entradas:
store
(cadena): identificador de la tiendaid
(número): identificador del productonewQuantity
(número): Nueva cantidad del producto (mínimo: 1)
- Devoluciones: Contenido del carrito actualizado
Recursos
rami-levy://checkout
- Obtenga la URL de la página de pago de Rami Levy
- Devoluciones: URL de la página de pago
Configuración
Autenticación
Este servidor MCP requiere tokens de autenticación de una sesión activa de Rami Levy. Para obtenerlos:
- Inicie sesión en el sitio web de Rami Levy
- Abra las herramientas para desarrolladores de su navegador (F12)
- Vaya a la pestaña Red
- Realizar cualquier solicitud (por ejemplo, buscar un producto)
- De los encabezados de solicitud, extraiga:
RAMI_LEVY_API_KEY
: El token después de "Bearer" en el encabezado de autorizaciónECOM_TOKEN
: El valor completo del encabezado ecomtokenCOOKIE
: El valor completo del encabezado de la cookie
Variables de entorno
Crea un archivo .env
con las siguientes variables:
Uso con Claude Desktop
Agregue lo siguiente a su claude_desktop_config.json
:
Desarrollo
- Instalar dependencias:
- Construir el proyecto:
- Iniciar el servidor:
Consideraciones de seguridad
⚠️ Importante : Esta es una prueba de concepto. Nota:
- Los tokens de autenticación proporcionan acceso completo a su cuenta de Rami Levy
- Los tokens deben mantenerse seguros y nunca comprometerse con el control de versiones.
- Los tokens caducan periódicamente y deberán actualizarse.
- Esta implementación no está destinada para uso en producción sin una revisión de seguridad adecuada.
Limitaciones
- Los tokens de sesión expiran y deben actualizarse manualmente
- Algunas funciones de la API de Rami Levy no están implementadas (por ejemplo, perfil de usuario, historial de pedidos)
- Se podría mejorar el manejo de errores de sesiones caducadas
- No hay implementación de limitación de velocidad
Contribuyendo
¡Se aceptan problemas y solicitudes de extracción! Asegúrate de no enviar información confidencial, como tokens de autenticación.
Licencia
Este proyecto está licenciado bajo la Licencia MIT. Consulte el archivo de LICENCIA para más detalles.
Descargo de responsabilidad
Este es un proyecto no oficial y no está afiliado ni respaldado por Rami Levy Chain Stores Ltd. Todos los nombres de productos, logotipos y marcas son propiedad de sus respectivos dueños.
This server cannot be installed
Permite la interacción con la API de la tienda de comestibles en línea Rami Levy, lo que permite a los usuarios realizar búsquedas de productos, agregar o eliminar artículos de su carrito y prepararse para el pago, todo mientras se integra con LLM habilitados para MCP.