BARWA print shop (barwa.pl): catalog, product advisor, real-price quotes, shipping, file specs.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Get print-file preparation requirements for a barwa.pl product (format, color mode, resolution, bleed) plus a link to the how-to-prepare guide. The ai_generation section gives exact pixel dimensions (bleed included, 300 DPI) for AI image generators — pass width_mm/height_mm (trim size in millimeters) to get pixel dimensions for a custom size.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Get print-file preparation requirements for a barwa.pl product (format, color mode, resolution, bleed) plus a link to the how-to-prepare guide. The ai_generation section gives exact pixel dimensions (bleed included, 300 DPI) for AI image generators — pass width_mm/height_mm (trim size in millimeters) to get pixel dimensions for a custom size.
| Argument | Type | Description |
|---|---|---|
| width_mm | any | |
| height_mm | any | |
| product_slug* | string |
{
"type": "object",
"required": [
"product_slug"
],
"properties": {
"width_mm": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null
},
"height_mm": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null
},
"product_slug": {
"type": "string"
}
},
"additionalProperties": false
}Get the full set of quotable parameters for a barwa.pl product: allowed sizes/formats, quantity limits, materials, single/double-sided option, page-count limits and available finishes (marking which are mandatory). Call before get_quote to know valid option ids.
| Argument | Type | Description |
|---|---|---|
| product_slug* | string |
{
"type": "object",
"required": [
"product_slug"
],
"properties": {
"product_slug": {
"type": "string"
}
},
"additionalProperties": false
}Get a price quote for a barwa.pl product. Calculated by the same engine as the on-site calculator, so the price is identical. Returns net/gross price, currency, delivery time and, if the configuration matches a defined product, its name and link. Use get_product_pricing_schema first for valid option ids. width/height in mm (free-size products) or format_id (predefined). quantity is the TOTAL run and the product minimum applies per design: with liczba_wzorow=N the minimum is N x schema quantity.min. pages = total inner pages/sheets (books, brochures, calendars) — only when the schema lists options.pages; respect its min/max/step. A product whose schema marks material as required (no default) needs material_id. Bound products (books, brochures, notebooks) need a quantity that is a multiple of copies per sheet, which depends on size and material: on error quantity_not_multiple retry with a value from allowed.quantities. Default finishes are already included; to drop one (e.g. no lamination) pass its group_id in remove_finish_groups (only groups with removable=true) and relay any returned warnings to the customer.
| Argument | Type | Description |
|---|---|---|
| pages | any | |
| width | any | |
| height | any | |
| finishes | any | |
| quantity* | integer | |
| format_id | any | |
| material_id | any |
Get shipping cost thresholds (by order weight) and the free-shipping threshold for the shop's country, in the shop currency.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}List printing products available at the barwa.pl online print shop (business cards, flyers, posters, stickers, books, etc.) with links. Prices are obtained per product via get_quote — call that with a product's slug.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Recommend barwa.pl products matching a described customer need (e.g. "something for a trade fair", "gift packaging"). Returns matching products with links; price them with get_quote. If empty, ask the customer to clarify the need.
| Argument | Type | Description |
|---|---|---|
| purpose* | string |
{
"type": "object",
"required": [
"purpose"
],
"properties": {
"purpose": {
"type": "string"
}
},
"additionalProperties": false
}| double_sided | any |
| product_slug* | string |
| liczba_wzorow | integer |
| remove_finish_groups | any |
{
"type": "object",
"required": [
"product_slug",
"quantity"
],
"properties": {
"pages": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null
},
"width": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null
},
"height": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null
},
"finishes": {
"anyOf": [
{
"type": "array",
"items": {
"type": "integer"
}
},
{
"type": "null"
}
],
"default": null
},
"quantity": {
"type": "integer"
},
"format_id": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null
},
"material_id": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null
},
"double_sided": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null
},
"product_slug": {
"type": "string"
},
"liczba_wzorow": {
"type": "integer",
"default": 1
},
"remove_finish_groups": {
"anyOf": [
{
"type": "array",
"items": {
"type": "integer"
}
},
{
"type": "null"
}
],
"default": null
}
},
"additionalProperties": false
}