Dipromotions — catálogo y presupuestos
Catálogo de artículos promocionales personalizados, precios orientativos y presupuestos.
Should I use this
Quality & Safety
Findings (4)
- HIGH
- MEDIUMin buscar_catalogo
- LOWin pedir_presupuesto
- INFOin buscar_catalogo
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"catalogo": {
"url": "https://dipromotions.es/api/mcp"
}
}
}Remote endpoints
https://dipromotions.es/api/mcpstreamable-httpWhat it can do
Tool inventory
Tools (3)
🟢buscar_catalogo(q, categoria, seccion, page, limit)
Catálogo de artículos promocionales personalizables con el logotipo del cliente (Dipromotions, España). Sin argumentos devuelve las categorías y las secciones. Con `categoria` lista los productos de esa categoría; con `seccion` los de una sección, y ahí está `outlet`, que son las ofertas y los artículos rebajados; con `q` busca por texto en todo el catálogo. Si la búsqueda no encuentra nada devuelve categorías y secciones sugeridas, no una lista vacía. Cada producto trae su código (`masterCode`), su precio desde y la URL de su ficha.
Input Schema
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Texto a buscar en nombre, familia o código. Déjalo vacío para listar las categorías."
},
"categoria": {
"type": "string",
"description": "Slug de una categoría, por ejemplo `textil`, `bolsas` o `tecnologia`."
},
"seccion": {
"type": "string",
"enum": [
"outlet",
"bestseller",
"novedades",
"reciclado",
"congresos"
],
"description": "Sección del catálogo. `outlet` son las ofertas y los artículos rebajados; `bestseller`, los más vendidos; `novedades`, lo último; `reciclado`, materiales reciclados; `congresos`, material de feria."
},
"page": {
"type": "integer",
"minimum": 1,
"description": "Página de resultados; por defecto 1."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"description": "Resultados por página; máximo 50, por defecto 20."
}
},
"additionalProperties": false
}🟢calcular_precio(masterCode, quantity, positions)
Precio orientativo en euros sin IVA de un producto del catálogo a una cantidad: unitario sin personalizar, unitario con marcaje, totales y los tramos de precio publicados. Es el mismo cálculo que la tabla de precios de la ficha web. No crea ninguna solicitud ni avisa a nadie. El importe definitivo depende del acabado, el color y el transporte.
Input Schema
{
"type": "object",
"properties": {
"masterCode": {
"type": "string",
"description": "Código del producto, por ejemplo `MO2562`."
},
"quantity": {
"type": "integer",
"minimum": 1,
"description": "Unidades. El pedido mínimo es de 25."
},
"positions": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"description": "Posiciones de marcaje; por defecto 1."
}
},
"required": [
"masterCode",
"quantity"
],
"additionalProperties": false
}⚪pedir_presupuesto(name, email, company, phone, masterCode, ...)
Envía una solicitud de presupuesto real al equipo de ventas de Dipromotions, que responde en menos de 24 h laborables. Úsalo solo con datos que la persona te haya dado y después de leerle lo que vas a enviar: se guarda una solicitud y un comercial escribe a ese correo. El correo tiene que ser de la persona interesada; no inventes ninguno.
Input Schema
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Nombre de la persona de contacto."
},
"email": {
"type": "string",
"format": "email",
"description": "Correo al que responderá el comercial. Tiene que ser un correo real de la persona."
},
"company": {
"type": "string",
"description": "Empresa, si la persona la ha dicho."
},
"phone": {
"type": "string",
"description": "Teléfono, si la persona lo ha dado."
},
"masterCode": {
"type": "string",
"description": "Código del producto, si ya está elegido."
},
"quantity": {
"type": "integer",
"minimum": 1,
"description": "Unidades que necesita."
},
"comments": {
"type": "string",
"description": "Qué necesita: colores, marcaje, fecha de entrega, dudas."
}
},
"required": [
"name",
"email"
],
"additionalProperties": false
}Community
Evidence