Cómo enseñé a Claude a hacer pedidos de comestibles en Yandex Lavka a través de un servidor MCP no oficial
Anthropic
Un desarrollador creó un servidor MCP para hacer pedidos de comestibles en Yandex Lavka mediante un asistente de inteligencia artificial. Esto implicó la ingeniería inversa de la API privada, abordar problemas de CSRF, condiciones de carrera en el carrito, artículos no disponibles en un almacén diferente y métodos de pago vacíos. El código se publicó como código abierto bajo la licencia MIT.
Un desarrollador creó un servidor MCP (Protocolo de Contexto de Modelo) para pedir productos en Yandex Lavka a través del asistente de inteligencia artificial Claude. Como el servicio no tiene una API pública, analizó el tráfico de red de la interfaz web y reconstruyó los endpoints para búsqueda, carrito, realización de pedidos y mucho más. Las principales dificultades incluyeron: protección CSRF (el token se extraía del HTML de la página principal), concurrencia por el carrito compartido (se solucionó con bloqueo asyncio.Lock y reintentos en caso de conflictos de versión), productos de la "Gran Lavka" marcados como no disponibles en el carrito (se agregaron advertencias legibles para humanos) y método de pago vacío (selección automática de tarjeta). Por seguridad, la realización del pedido se divide en dos pasos: vista previa con verificación de la versión y el monto del carrito, y solo después de la confirmación se realiza el cobro. El servidor admite despliegue remoto con OAuth y verifica la identidad del usuario. El código se publicó en GitHub.
Fuente: Habr — хаб ИИ —
original
