# MCP

> Bazar para modelos de lenguaje, desde Claude, ChatGPT o cualquier cliente MCP.

URL: https://boelabs.com/en/docs/bazar/mcp
Language: Español

El servidor MCP está en `https://bazar.boelabs.com/mcp` (Streamable HTTP, sin estado). Sirve
cualquier cliente MCP compatible con Streamable HTTP. Al conectarse, el modelo recibe las
instrucciones de uso: cómo leer precios y monedas, cuándo comparar, cómo filtrar por lugar.

## Conectarlo

<Tabs items={["Sin key", "Con API key"]}>
  <Tab value="Sin key">
    Basta con la URL, también como conector personalizado en claude.ai o ChatGPT. Cada llamada a
    herramienta gasta una de las 30 consultas diarias de tu IP.

    ```bash
    claude mcp add --transport http bazar https://bazar.boelabs.com/mcp
    ```
  </Tab>
  <Tab value="Con API key">
    La misma key que en REST, con la misma cuota (ver [Acceso y cuotas](https://boelabs.com/docs/bazar/acceso)).

    ```bash
    claude mcp add --transport http bazar https://bazar.boelabs.com/mcp \
      --header "Authorization: Bearer bz_…"
    ```
  </Tab>
</Tabs>

## Herramientas

Todas son de solo lectura.

| Herramienta          | Para qué                                                                                   |
| -------------------- | ------------------------------------------------------------------------------------------ |
| `search_products`    | Buscar por palabras o significado, con los mismos filtros que `/v1/search`.                |
| `get_listing`        | Todo sobre un resultado: descripción, atributos, ofertas por sucursal.                     |
| `compare_prices`     | El mismo producto (por código de barras) en todas las tiendas, del más barato al más caro. |
| `get_price_history`  | Cómo cambió el precio, también a la tasa BCV de cada día.                                  |
| `find_branches`      | Sucursales con dirección y horario, la más cercana primero.                                |
| `get_exchange_rates` | Tasas del bolívar, oficial y paralela.                                                     |
| `list_stores`        | Tiendas, sus ciudades y su última sincronización.                                          |

Cada herramienta devuelve el resultado estructurado y un resumen en texto. Errores como un id que
no existe vuelven como error de la herramienta, con el motivo, para que el modelo corrija y
reintente.

## llms.txt

Los modelos que leen la web encuentran lo mismo, en texto plano, en
[`/llms.txt`](https://bazar.boelabs.com/llms.txt).

