Server definition
- Hash
- sha256:53366e1b404e53e5c7de147c5ae6a45112a2e03171e331a52fb85dc6c2612b20
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": "Denia Print is a print shop in Dénia (Marina Alta, Alicante, Spain): business cards, flyers, posters, menus, stickers, banners and more. Every order gets a free file check and a digital proof before printing; the customer pays after approving the proof. Free pickup in Dénia, free delivery in Spain; also ships to 9 other EU countries (priced on the site). Help in Spanish, English, Dutch, German and French. Prices exclude IVA (21 %). Use list_products, get_product and get_price for prices; shop_info for how things work; order_status, send_status_link and message_team for an existing order (reference and the order's e-mail needed); request_quote and message_team only with the user's consent.",
"tools": [
{
"description": "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.",
"inputSchema": {
"properties": {
"express": {
"description": "Express production where the product has it.",
"type": "boolean"
},
"lang": {
"enum": [
"es",
"en",
"nl",
"de",
"fr"
],
"type": "string"
},
"options": {
"additionalProperties": {
"type": "string"
},
"description": "Option key -> value id, from get_product, e.g. {\"papel\":\"mate350\"}.",
"type": "object"
},
"quantity": {
"description": "One of the quantities of get_product, e.g. \"500\".",
"type": "string"
},
"slug": {
"type": "string"
}
},
"required": [
"slug",
"quantity"
],
"type": "object"
},
"name": "get_price",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"lang": {
"enum": [
"es",
"en",
"nl",
"de",
"fr"
],
"type": "string"
},
"slug": {
"description": "Product id from list_products, e.g. tarjetas-de-visita or flyers.",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_product",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"lang": {
"description": "Language for names and links (default en).",
"enum": [
"es",
"en",
"nl",
"de",
"fr"
],
"type": "string"
}
},
"type": "object"
},
"name": "list_products",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"email": {
"type": "string"
},
"message": {
"type": "string"
},
"reference": {
"type": "string"
}
},
"required": [
"reference",
"email",
"message"
],
"type": "object"
},
"name": "message_team",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"email": {
"description": "The e-mail address (or phone number) of the order.",
"type": "string"
},
"reference": {
"description": "e.g. DP-261002-ABCD",
"type": "string"
}
},
"required": [
"reference",
"email"
],
"type": "object"
},
"name": "order_status",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"details": {
"description": "What the user needs: product, size, quantity, deadline, design or not.",
"type": "string"
},
"email": {
"type": "string"
},
"lang": {
"description": "The user's language for the reply (default es).",
"enum": [
"es",
"en",
"nl",
"de",
"fr"
],
"type": "string"
},
"name": {
"type": "string"
},
"phone": {
"type": "string"
},
"product": {
"description": "What it is, e.g. \"500 business cards\" (or a slug).",
"type": "string"
}
},
"required": [
"name",
"email",
"details"
],
"type": "object"
},
"name": "request_quote",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"email": {
"type": "string"
},
"reference": {
"type": "string"
}
},
"required": [
"reference",
"email"
],
"type": "object"
},
"name": "send_status_link",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"topic": {
"enum": [
"how_to_order",
"proof_and_payment",
"payment_methods",
"files",
"delivery",
"pickup",
"languages",
"account",
"samples",
"contact",
"conditions"
],
"type": "string"
}
},
"type": "object"
},
"name": "shop_info",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:53366e1b404e53e5c7de147c5ae6a45112a2e03171e331a52fb85dc6c2612b20 | sha256sum