drukarnia
BARWA print shop (barwa.pl): catalog, product advisor, real-price quotes, shipping, file specs.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"drukarnia": {
"url": "https://mcp.barwa.pl/mcp"
}
}
}リモートエンドポイント
https://mcp.barwa.pl/mcpstreamable-httpできること
ツール一覧
ツール(6)
🟢list_products
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.
入力スキーマ
{
"type": "object",
"properties": {},
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"additionalProperties": true
}🟡get_product_pricing_schema(product_slug)
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.
入力スキーマ
{
"type": "object",
"properties": {
"product_slug": {
"type": "string"
}
},
"required": [
"product_slug"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"additionalProperties": true
}🟢recommend_product(purpose)
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.
入力スキーマ
{
"type": "object",
"properties": {
"purpose": {
"type": "string"
}
},
"required": [
"purpose"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"additionalProperties": true
}🟢get_quote(product_slug, quantity, liczba_wzorow, format_id, width, ...)
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.
入力スキーマ
{
"type": "object",
"properties": {
"product_slug": {
"type": "string"
},
"quantity": {
"type": "integer"
},
"liczba_wzorow": {
"default": 1,
"type": "integer"
},
"format_id": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null
},
"width": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null
},
"height": {
"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
},
"pages": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null
},
"finishes": {
"anyOf": [
{
"items": {
"type": "integer"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"product_slug",
"quantity"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"additionalProperties": true
}🟢get_shipping_info
Get shipping cost thresholds (by order weight) and the free-shipping threshold for the shop's country, in the shop currency.
入力スキーマ
{
"type": "object",
"properties": {},
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"additionalProperties": true
}🟢get_file_specs(product_slug, width_mm, height_mm)
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.
入力スキーマ
{
"type": "object",
"properties": {
"product_slug": {
"type": "string"
},
"width_mm": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null
},
"height_mm": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"product_slug"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"additionalProperties": true
}コミュニティ
エビデンス