Skip to main content
Glama

Server Details

Potisk triček a textilu na míru (ČR) — katalog, ceny, příprava designu a objednávky.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.1/5 across 5 of 5 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct resource or workflow step: product catalog (list_products), price estimation (get_quote), design creation (create_design), order placement (create_order), and status tracking (get_order_status). The pricing overlap between create_design and get_quote is resolved by clear descriptions: one validates and saves a design with an estimated print cost, the other calculates a full shirt quote independently.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern: create_ for creation, get_ for retrieval, and list_ for listing. There are no mixed conventions or vague verbs, making the naming predictable and easy to navigate.

Tool Count5/5

Five tools is well-sized for the server's purpose as a custom apparel configurator. It covers the essential steps—product browsing, quoting, design, ordering, and status—without redundancy or unnecessary bulk.

Completeness4/5

The tools provide a complete ordering flow: discover products, get a quote, create a design, place an order, and check status. Minor gaps exist, such as no design management (list/update/delete) or order cancellation, but these are not critical to the core configuration and ordering workflow.

Available Tools

5 tools
create_designAInspect

Zvaliduje a uloží design (logo/text na stranách trička) a vrátí orientační cenu potisku + vrstvy s nahranými URL k použití v create_order.

ParametersJSON Schema
NameRequiredDescriptionDefault
layersYesvrstvy: {type:'image'|'text', side:'front'|'back'|'sideLeft'|'sideRight', x,y,width,height v % 0–100, rotation?, src? (URL nebo data:URL obrázku), text?, fontFamily?, fontSize?, fill?}
colorIdNo
productYes
previewBackDataUrlNo
previewFrontDataUrlNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false and idempotentHint=false, and the description adds that the tool validates and saves a design, indicating a persistent side effect. It also discloses that it returns an indicative price and layers with uploaded URLs, which is useful behavioral context beyond the annotations. No contradiction found.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that efficiently states the action, object, and result without redundancy. Every clause adds information: validation, saving, the design scope, and the returned data for create_order.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the overall purpose and return value (price and layers), but with 5 parameters and no output schema, the absence of parameter explanations and edge cases leaves gaps. It does not mention required fields (product, layers) or the meaning of preview data URLs, so while the main context is clear, it is not fully complete for a tool of this complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 20% (only 'layers' has a description). The top-level description mentions 'logo/text on t-shirt sides' which loosely relates to the 'layers' parameter but does not explain `colorId`, `product`, `previewBackDataUrl`, or `previewFrontDataUrl`. With such low coverage, the description fails to compensate for the undocumented parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool validates and saves a design (logo/text on t-shirt sides) and returns an indicative price plus layers for use in create_order. This distinguishes it from siblings like create_order (which places the order) and get_quote (which presumably only quotes) by specifying the resource (design) and the output (prepared layers with URLs).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the tool is a precursor to create_order by stating the result is for use in create_order, giving clear context for when to use it. However, it does not explicitly say when not to use it or name alternatives (e.g., use get_quote for price-only queries), so it lacks explicit exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create_orderAInspect

Založí objednávku (čeká na platbu) a vrátí platební instrukce: částku, číslo účtu, variabilní symbol a QR. Platí člověk převodem — agent neplatí. Vyžaduje customer.email a consent:true.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemsYespoložky: {product (id/slug), colorId?, colorName?, size, quantity, printMethod?, layers? (z create_design)}
notesNo
consentYessouhlas s obchodními podmínkami, musí být true
customerYes{email (povinné), name?, phone?, address?, companyName?, ico?, dic?, billingStreet?, billingCity?, billingZip?, billingCountry?}
promoCodeNo
shippingIdNonapř. 'zasilkovna','balikovna','ppl','dpd' (volitelné)
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate readOnlyHint:false and idempotentHint:false, but the description adds valuable behavioral context that the tool only creates an order awaiting payment and returns instructions, emphasizing the agent does not pay. This explains the side effects beyond the bare annotations, though it does not cover all edge cases like idempotency failures.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is exceptionally concise, two short sentences front-loaded with the core purpose and immediate follow-up. Every word adds value, including the payment flow and required fields, with no redundancy or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Without an output schema, the description compensates by explicitly stating that it returns payment instructions (amount, account, variable symbol, QR). It also covers key prerequisites. It lacks details on error handling or the full structure of the customer object, but given the nested schema and annotations, it is sufficiently complete for an agent to act effectively.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already describes most parameters (67% coverage), so the description adds limited incremental meaning. It highlights that customer.email is required and consent must be true, which reinforces the schema, but it does not elaborate on the structure or allowed values of other parameters like notes or promoCode.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb 'Založí objednávku' (creates an order) and clearly states the immediate outcome: it waits for payment and returns payment instructions. This distinguishes it from sibling tools like get_quote and create_design, making its purpose unmistakable.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides clear context for use by specifying prerequisites (customer.email and consent:true) and the behavioral note that the agent does not pay, which guides when to invoke it. However, it does not explicitly compare with alternatives like get_quote or list_products, so it omits explicit when-not-to-use guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_order_statusA
Read-only
Inspect

Vrátí stav objednávky (stav platby a zpracování) podle čísla objednávky.

ParametersJSON Schema
NameRequiredDescriptionDefault
orderNumberYes
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered. The description adds that the status includes payment and processing details, which is useful context, but it doesn't explain error behaviors or return format.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, focused sentence that immediately states the function and the key parameter, with no extraneous words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only tool with one parameter and no output schema, the description provides enough information: what it returns and how to identify the order. It doesn't need to list all possible statuses given the tool's low complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema only defines orderNumber as a string with no description. The description compensates by indicating that 'podle čísla objednávky' means the order number is the lookup key, giving semantic meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb 'Vrátí' (returns) and a clear resource: order status, further specifying it includes payment and processing status. This distinguishes it from sibling tools like create_order and get_quote.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly implies this tool is for checking order status based on order number. While it doesn't explicitly name alternatives, the context is unambiguous and no exclusion is needed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_quoteA
Read-only
Inspect

Spočítá cenu nakonfigurovaného trička (vč. DPH) — podle množství/velikostí, počtu potištěných stran a promo kódu.

ParametersJSON Schema
NameRequiredDescriptionDefault
sizesNomapování velikost→počet, např. {"M":10,"L":5}
productYes
quantityNo
promoCodeNo
printedSidesNopočet potištěných stran 0–4
printSideHeightsCmNovýška motivu v cm na každé potištěné straně
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is known. The description adds that the price includes VAT, which is useful behavioral context, but it does not disclose return format, error cases, or any other operational details.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence, front-loaded with the verb and purpose, with no redundant information. It efficiently conveys the core behavior.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description should ideally convey what the tool returns, but it only states the pricing function. Given the read-only annotation and clear purpose, it is minimally complete, but the omission of printSideHeightsCm and the required product parameter leaves gaps for an agent trying to invoke it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 50%, and the description should compensate for undocumented parameters. It mentions quantity/sizes, printed sides, and promo code, but omits the required product parameter and printSideHeightsCm. For the parameters it does mention, it adds little beyond the schema, leaving key semantics unexplained.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool calculates the price of a configured T-shirt including VAT, distinguishing it from siblings like create_order or get_order_status. The verb 'Spočítá' (calculates) and resource 'cenu nakonfigurovaného trička' are specific and unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context for when to use the tool: when pricing a configured T-shirt before placing an order. It does not explicitly state exclusions or alternatives, but the sibling tool names and the read-only nature make the intended usage obvious.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_productsA
Read-only
Inspect

Vrátí katalog triček/mikin Suorigo (barvy, velikosti, ceny vč. množstevních slev) nebo jeden produkt podle id/slug.

ParametersJSON Schema
NameRequiredDescriptionDefault
productNoid nebo slug konkrétního produktu (volitelné)
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safe read-only behavior is known. The description adds context about the returned data (colors, sizes, prices, discounts) and that output varies based on whether the product parameter is provided.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One concise sentence that front-loads the action and resource, contains no filler, and is easy to scan.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple, with one optional parameter, full schema coverage, and annotations covering safety. The description adequately explains the return behavior. Although it does not mention pagination or response format, these are not essential for this low-complexity tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema fully describes the optional 'product' parameter as id/slug, and the description echoes that role. However, it does not add extra syntax or formatting details. With 100% schema coverage, the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it returns a catalog of Suorigo t-shirts/hoodies (colors, sizes, prices, discounts) or a single product by id/slug. The verb and resource are specific, and it is easily distinguished from sibling tools like create_order or get_quote.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies when to use it: to fetch product catalog or a specific product. It does not explicitly name alternatives or exclusions, but the sibling tool names are distinct enough that no ambiguity arises.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    Search product catalogs across thousands of Central European e-shops. Semantic search, keyword matching, GTIN/EAN lookup — via REST API or MCP. \~2,500 e-shops | ~8.5M products | 7 countries (CZ, SK, PL, HU, RO, DE, AT)
    MIT
  • A
    license
    -
    quality
    A
    maintenance
    Provides comprehensive print production and color management tools (Pantone lookup, CMYK/RGB conversion, ink estimation, preflight checks, etc.) that work 100% offline without API keys.
    8
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    Product mockup rendering API for e-commerce and print-on-demand. Upload Photoshop PSD templates, render photorealistic mockups by placing your designs onto smart object layers. 9 tools including AI-powered render (no PSD needed), template management, and account info. Supports remote HTTP (OAuth) and local stdio (npx) transports.
    87
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources