Denia Print

Print shop in Spain: products, exact prices, quote requests and order status for AI assistants

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
96%
Vollständigkeit des Schemas
86%
Qualität der Benennung
90%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (1)

  • LOWTool 'get_price' description lacks action verbin get_price

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,075Tokens (Tool-Definitionen)
~768 BTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (0.84% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "print-shop": {
      "url": "https://deniaprint.es/mcp"
    }
  }
}

Remote-Endpunkte

https://deniaprint.es/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (8)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢list_products(lang)

All products Denia Print prices online, with the lowest price (excl. IVA, smallest run, cheapest options) and the product page. Use get_product for the options of one.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "lang": {
      "type": "string",
      "enum": [
        "es",
        "en",
        "nl",
        "de",
        "fr"
      ],
      "description": "Language for names and links (default en)."
    }
  }
}
🟢get_product(slug, lang)

The options of one product (format, paper, finish, ...), each with its id and label, the quantities, the default choice and the usual delivery time in working days.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Product id from list_products, e.g. tarjetas-de-visita or flyers."
    },
    "lang": {
      "type": "string",
      "enum": [
        "es",
        "en",
        "nl",
        "de",
        "fr"
      ]
    }
  },
  "required": [
    "slug"
  ]
}
🟢get_price(slug, quantity, options, express, lang)

The exact price of a product with the chosen options and quantity, for delivery in Spain: excl. IVA, the IVA (21 %) and the total, plus the prices of the other quantities. Options left out take the default.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    },
    "quantity": {
      "type": "string",
      "description": "One of the quantities of get_product, e.g. \"500\"."
    },
    "options": {
      "type": "object",
      "additionalProperties": {
        "type": "string"
      },
      "description": "Option key -> value id, from get_product, e.g. {\"papel\":\"mate350\"}."
    },
    "express": {
      "type": "boolean",
      "description": "Express production where the product has it."
    },
    "lang": {
      "type": "string",
      "enum": [
        "es",
        "en",
        "nl",
        "de",
        "fr"
      ]
    }
  },
  "required": [
    "slug",
    "quantity"
  ]
}
⚪request_quote(name, email, phone, product, details, ...)

Sends a quote request to Denia Print for the user, like the form on the site: the team replies with a written quote, without obligation, and the user gets a confirmation by e-mail with a link to follow it. Only with the user's consent and their real contact details.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string"
    },
    "email": {
      "type": "string"
    },
    "phone": {
      "type": "string"
    },
    "product": {
      "type": "string",
      "description": "What it is, e.g. \"500 business cards\" (or a slug)."
    },
    "details": {
      "type": "string",
      "description": "What the user needs: product, size, quantity, deadline, design or not."
    },
    "lang": {
      "type": "string",
      "enum": [
        "es",
        "en",
        "nl",
        "de",
        "fr"
      ],
      "description": "The user's language for the reply (default es)."
    }
  },
  "required": [
    "name",
    "email",
    "details"
  ]
}
🟢shop_info(topic)

Answers to common questions: how to order, proof and payment, payment methods, print files, delivery, pickup in Dénia, languages, the customer account, samples, contact, conditions. Without a topic: all of them.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "topic": {
      "type": "string",
      "enum": [
        "how_to_order",
        "proof_and_payment",
        "payment_methods",
        "files",
        "delivery",
        "pickup",
        "languages",
        "account",
        "samples",
        "contact",
        "conditions"
      ]
    }
  }
}
🟢order_status(reference, email)

The status of an existing order or quote request: progress, expected delivery or pickup, tracking, the proof. Needs the reference (DP-..., in the confirmation e-mail) and the e-mail address (or phone) the order was placed with.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "reference": {
      "type": "string",
      "description": "e.g. DP-261002-ABCD"
    },
    "email": {
      "type": "string",
      "description": "The e-mail address (or phone number) of the order."
    }
  },
  "required": [
    "reference",
    "email"
  ]
}
🟡send_status_link(reference, email)

Mails the link of the order's status page (approve the proof, send the file, pay, write to the team) to the order's own e-mail address. Needs the reference and that e-mail address.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "reference": {
      "type": "string"
    },
    "email": {
      "type": "string"
    }
  },
  "required": [
    "reference",
    "email"
  ]
}
🟡message_team(reference, email, message)

Sends a question or change request about an existing order to the team (it lands in the order, the team replies by e-mail). Needs the reference and the order's e-mail address. For something new use request_quote.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "reference": {
      "type": "string"
    },
    "email": {
      "type": "string"
    },
    "message": {
      "type": "string"
    }
  },
  "required": [
    "reference",
    "email",
    "message"
  ]
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet8 Tools