Denia Print
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Print shop in Spain: products, exact prices, quote requests and order status for AI assistants
| Author | es.deniaprint |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2046 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Denia Print": {
"url": "https://deniaprint.es/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (8)
list_productsread-onlyAll 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.
Parameters:
lang— string — Language for names and links (default en).
Hints: read-only yes · destructive not declared · idempotent not declared · open-world not declared
get_productread-onlyThe 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.
Parameters:
slug(required) — string — Product id from list_products, e.g. tarjetas-de-visita or flyers.lang— string
Hints: read-only yes · destructive not declared · idempotent not declared · open-world not declared
get_priceread-onlyThe 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.
Parameters:
slug(required) — stringquantity(required) — string — One of the quantities of get_product, e.g. "500".lang— stringexpress— boolean — Express production where the product has it.options— object — Option key -> value id, from get_product, e.g. {"papel":"mate350"}.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world not declared
request_quoteSends 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.
Parameters:
name(required) — stringemail(required) — stringdetails(required) — string — What the user needs: product, size, quantity, deadline, design or not.lang— string — The user's language for the reply (default es).phone— stringproduct— string — What it is, e.g. "500 business cards" (or a slug).
Hints: read-only no · destructive no · idempotent not declared · open-world yes
shop_inforead-onlyAnswers 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.
Parameters:
topic— string
Hints: read-only yes · destructive not declared · idempotent not declared · open-world not declared
order_statusread-onlyThe 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.
Parameters:
reference(required) — string — e.g. DP-261002-ABCDemail(required) — string — The e-mail address (or phone number) of the order.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world not declared
send_status_linkMails 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.
Parameters:
reference(required) — stringemail(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world not declared
message_teamSends 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.
Parameters:
reference(required) — stringemail(required) — stringmessage(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.