# Servidor MCP de Univerde

> Servidor MCP (Model Context Protocol) de la tienda Univerde. Deja que un agente consulte el catálogo de envases biodegradables y arme un pedido por WhatsApp.

## Conexión

- Endpoint (Streamable HTTP): `https://univerde-tienda-online.vercel.app/api/mcp`
- Manifiesto: `https://univerde-tienda-online.vercel.app/.well-known/mcp`
- Autenticación: ninguna. Es un catálogo público de solo lectura.
- Versiones de protocolo: `2025-06-18`, `2025-03-26`, `2024-11-05`.
- Sin sesión: el servidor no exige la cabecera `Mcp-Session-Id`.

```json
{ "mcpServers": { "univerde": { "url": "https://univerde-tienda-online.vercel.app/api/mcp" } } }
```

## Herramientas

- `buscar_productos` — busca por texto, categoría o precio máximo por bolsa. Parámetros: `consulta` (string), `categoria` (string), `precio_max` (number).
- `obtener_producto` — detalle de un producto con todas sus variantes. Parámetro: `nombre` (string).
- `listar_categorias` — las categorías del catálogo con su número de productos. Sin parámetros.
- `crear_enlace_pedido` — arma el pedido y devuelve el enlace de WhatsApp listo para enviar. Parámetros: `items` (lista de `{codigo, cantidad}`), `nombre` (string), `negocio` (string).

Todas devuelven `structuredContent` además del bloque de texto.

## Notas sobre los datos

- Los precios son **por bolsa completa**, no por unidad; cada variante indica cuántas piezas trae.
- Cada variante tiene un `codigo` propio: es lo que espera `crear_enlace_pedido`.
- Moneda: USD. Entrega en Ciudad de Panamá. No hay pago en línea.

## Alternativa sin MCP

- Catálogo completo en JSON: `https://univerde-tienda-online.vercel.app/products.json`
- Catálogo en Markdown: `https://univerde-tienda-online.vercel.app/catalogo.md`
