Qué es
El MCP (Model Context Protocol) es el estándar que permite a un modelo de IA usar herramientas externas de forma nativa. PriceVault expone su catálogo de tarifas como servidor MCP: tu agente descubre las herramientas disponibles y las usa solo, sin que tú escribas la integración.
Un agente de IA de un CRM recibe los datos de consumo de un cliente y pregunta a PriceVault cuál es la tarifa óptima. PriceVault responde con un ranking ordenado por eficiencia precio + comisión.
Es la misma API /v1 que ya documentamos en la referencia de la API,
con los mismos datos y los mismos cálculos. La diferencia es quién la llama: en vez de tu código, tu agente.
Cómo conectar tu agente
En el dashboard, en API Keys, usa el botón Generar key para MCP. Nace con permisos de solo lectura ya puestos —no tienes que configurarlos— y se muestra una sola vez, así que guárdala al crearla. Puedes atarla a un cliente concreto y ponerle caducidad.
Transporte Streamable HTTP y autenticación con la cabecera X-API-Key,
igual que en la API REST.
Claude Code
claude mcp add --transport http pricevault https://pricevault.es/mcp/ \
--header "X-API-Key: pv_live_xxxxxxxxxxxxxxxxxxxx"
Claude Desktop
En claude_desktop_config.json, a través del puente mcp-remote:
{
"mcpServers": {
"pricevault": {
"command": "npx",
"args": [
"-y", "mcp-remote", "https://pricevault.es/mcp/",
"--header", "X-API-Key:${PV_KEY}"
],
"env": { "PV_KEY": "pv_live_xxxxxxxxxxxxxxxxxxxx" }
}
}
}
n8n y otros clientes
Cualquier cliente compatible con MCP sirve. Necesita dos datos: el endpoint de arriba y una
cabecera X-API-Key con tu clave. En n8n es el nodo
MCP Client Tool,
con la autenticación por cabecera; los nombres exactos de los campos cambian entre versiones,
así que mejor consulta su documentación.
Ya está. Tu agente ve las herramientas y decide cuál usar:
«¿Cuál es la tarifa más eficiente para un cliente con 45 MWh de consumo anual y 15 kW de potencia?»
Herramientas disponibles
Solo de lectura y cálculo. Cada una corresponde a un endpoint de la API /v1, así que
devuelven exactamente lo mismo que si llamaras por REST.
| Herramienta | Qué hace | Endpoint | Permiso |
|---|---|---|---|
buscar_ofertas
|
Busca y filtra tarifas de luz o gas por tipo de suministro, tipo de tarifa, territorio, comunidad autónoma, comercializadora y tipo de cliente. Devuelve una lista paginada de ofertas. | GET /v1/offers |
offers:read |
recomendar_oferta
|
Recomienda tarifas a partir de un consumo anual (MWh) y, para luz, la potencia (kW). Devuelve ofertas ordenadas con su comisión estimada por consumo y por potencia. | GET /v1/offers/recommend |
offers:read |
ranking_eficiencia
Estrella
|
Ranking de eficiencia de tarifas dado el perfil de consumo del cliente. Único campo obligatorio: `supply_type` (LUZ o GAS); para GAS es obligatorio además `consumo_gas` > 0. Consumo por periodo (E1-E6) y potencia (P1-P6) son opcionales. El parámetro `w` (0-1, por defecto 0.5) pondera ahorro frente a comisión. Devuelve cada oferta con su nota de precio, de comisión y combinada, e indica la más barata, la de más comisión y la más eficiente. | POST /v1/offers/efficient |
offers:read |
comparar_ofertas
|
Compara directamente entre 2 y 10 ofertas por su ID. Devuelve un resumen de cada una para ponerlas lado a lado. | GET /v1/offers/compare |
offers:read |
calcular_comision
|
Calcula la comisión exacta por tramo de una oferta dados el consumo anual (MWh) y la potencia (kW). | GET /v1/offers/{offer_id}/commission-calculator |
commissions:read |
detalle_oferta
|
Devuelve la ficha completa de una oferta por su ID: precios por periodo, tramos de comisión, precios indexados y territorios donde aplica. | GET /v1/offers/{offer_id} |
offers:read |
listar_comercializadoras
|
Lista las comercializadoras disponibles en el catálogo de la organización. | GET /v1/catalog/companies |
catalog:read |
La más valiosa para un agente es ranking_eficiencia: le pasas el perfil de consumo del
cliente y devuelve cada tarifa con su nota de precio, su nota de comisión y una nota combinada,
señalando la más barata, la de más comisión y la más eficiente. El parámetro w (de 0 a 1,
por defecto 0,5) pondera ahorro frente a comisión, así que tu agente decide el equilibrio según el perfil
comercial de cada cliente.
Solo lectura, por construcción
Un agente de IA es autónomo y su configuración vive en el equipo de quien lo usa. Por eso el MCP no puede tocar tus datos, y no depende de que configures nada bien: son dos capas independientes.
Capa 1 — el servidor no expone escritura
Solo se registran las herramientas de la tabla de arriba. No existe ninguna herramienta de crear, editar, cargar en masa o eliminar que el agente pueda llamar, porque no se genera. Lo que no está en la lista, no existe.
Capa 2 — la key no puede escribir
La key de MCP se acuña con exactamente tres permisos de lectura y ninguno más. Si se filtrase desde la configuración de tu cliente de IA, físicamente no podría escribir ni borrar nada, ni siquiera llamando a la API REST directamente.
En particular, nunca incluye clients:read: el agente no ve tu cartera de
clientes. Y si atas la key a un cliente concreto, solo verá las tarifas de ese cliente — con un matiz
que conviene conocer: listar_comercializadoras devuelve el catálogo de comercializadoras
de toda la cuenta, porque no depende del cliente.
Precio y límites
El MCP está incluido en todos los planes, sin coste adicional ni add-on. PriceVault cobra por número de clientes activos, no por llamadas, así que las llamadas de tu agente no se facturan por muy hablador que sea.
Lo único que aplica es un rate limit de uso razonable (anti-abuso), no una cuota. Escala
con el plan en dos niveles: un techo por cuenta y, para las keys atadas a un cliente concreto, un
sub-límite por cliente que evita que un agente se coma el presupuesto de los demás. Al superarlo, la
respuesta es 429.
| Plan | Techo por cuenta (req/min) | Por cliente (req/min) |
|---|---|---|
| Gratis / Trial / Starter | 60 | 30 |
| Pro | 150 | 40 |
| Business | 400 | 60 |
Privacidad y datos
Tú eliges el proveedor de IA. Los datos que envíe tu agente atravesarán el proveedor de IA (LLM) que tú conectes — Claude, ChatGPT, el modelo de tu n8n… Ese proveedor es subencargado tuyo, no de PriceVault: asegúrate de tener tu propia base legal y un acuerdo de tratamiento de datos (DPA) con él.
Por parte de PriceVault:
- El transporte va siempre por TLS; nunca datos de consumo por un canal sin cifrar.
- El hosting está en la UE, y el endpoint MCP vive en la misma región que el resto de la plataforma.
- El registro de uso guarda solo metadatos — endpoint, código de estado y latencia. El cuerpo de la petición, con los datos de consumo de tu cliente, no se registra.
Preguntas frecuentes
¿Qué es el servidor MCP de PriceVault?
¿Qué clientes de IA puedo conectar?
¿El MCP puede modificar o borrar mis tarifas?
¿Cuánto cuesta el servidor MCP?
¿Qué pasa con los datos de mis clientes y el proveedor de IA?
Conecta tu agente a tarifas reales
Prueba gratuita de 30 días, sin tarjeta. El servidor MCP está incluido desde el primer día.
Empezar gratis