Skip to main content
Glama

Qué es

Swiggy ejecuta tres servidores MCP remotos oficiales (mcp.swiggy.com/{food,im,dineout}), cada uno con su proia conexión. swiggy-lyr agrupa las ~35 herramient as upstream en un solo servidor al que tu agente se conecta una vez.

Canal

Prefijo

Cobertura

Food

food_

búsqueda de restaurantes, menús, carrito, pedidos, seguimiento

instamart

instamart_

búsqueda de productos, carrito, pago

Dineout

dineout_

descubimiento, detalles, allenas horarias, resas gratuitas

Los esquemas de las herramientas upstream se descubren dinámicamente al inito: los cambios en el esquema de Swiggy se propagan sin cambias de códigigo.

Related MCP server: wolt-mcp

Inicio rápido

# Install
curl -sSL https://raw.githubusercontent.com/ishan-parihar/swiggy-lyr/main/install.sh | bash

# Authenticate (browser OAuth consent, ~5 day token)
swiggy-lyr --login

# Check status
swiggy-lyr --status

# Run the MCP server (stdio)
swiggy-lyr

Configuración del agente

{
  "mcpServers": {
    "swiggy": {
      "command": "swiggy-lyr",
      "args": []
    }
  }
}

¿Aún no tiene token? La variable de entorno SWIGGY_LYR_TOKEN=<bearer> también funciona.

Seguridad de los pedidos

Los pedidos COD de Swiggy no se pueden cancelar, por lo que swiggy-lyr se distribuye con una "puerta de seguridad" activada por defectio:

  1. Las alteraciones del carrito o las resas requieren la variable de entorno SWIGGY_LYR_ORDER=1 en el servidor.

  2. Las herramientes de pago de pago/f-Pedido también requieren que el agente, confirm=true.

Las operaciones lectura (búsqueda, menús, franjas horarias, ver carrito) funcionan siempre.

Arquitectura

┌────────────────────── swiggy-lyr (stdio FastMCP) ──────────────────────┐
│  food_*        instamart_*        dineout_*      ← generated proxies   │
│        └──────────────┴───────────────────┘                            │
│              dynamic tools/list → local registration                   │
│                        Bearer (OAuth 2.1 + PKCE)                       │
└────────────────────────────────┬───────────────────────────────────────┘
                                 ▼
     mcp.swiggy.com/food    mcp.swiggy.com/im    mcp.swiggy.com/dineout

CLI

swiggy-lyr --login            OAuth consent via browser
swiggy-lyr --login --token X  store a bearer token manually
swiggy-lyr --status           auth state + expiry countdown (TOON)
swiggy-lyr                    start MCP server on stdio
swiggy-lyr --transport http --port 8000

Entorno

Var

Propósito

SWIGGY_LYR_TOKEN

Omiten el token contin (CI / manual)

SWIGGY_LYR_ALLOW_ORDERS

Activa las herramientas de modificación (nas por defecto)

SWIGGY_LYR_CONSUMER_ID

cliente pre-registro si DCR no está disponible

SWIGGY_REDIRECT_URIO

Suplanta el URI de redirección

LOG_LEVEL

DEBUG/INfo/WARNING

Notas

  • Macken la aplición de Swiggy cerrada mientras los agentes la usen (conflictos de sesión).

  • El desarrollo de terceros está en la ventana de revisión de seguridad de Swiggy; trátalo como una herramienta de uso personal.

  • Desarrollo: consulta AGENTS.md. Instala desde el código valiente con sync.

Licencia

MIT

Related MCP Connectors

Related MCP Servers