Skip to main content
Glama

HLN Apparel — clothing manufacturer

Server Details

China clothing factory: categories, MOQ, lead times, US HS duty, GSM, buyer-confirmed quote requests

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4/5.0

Scored across 6 tools

Disambiguation5/5

Each tool targets a distinct need: company info, category specs, fabric weight conversion, HS/duty lookup, and a clearly numbered two-step inquiry flow. preview_inquiry and submit_inquiry are explicitly labeled 'Step 1 of 2' and 'Step 2 of 2', removing any risk of confusion. No two tools overlap in purpose.

Naming Consistency5/5

All six names follow a clean snake_case verb_noun pattern (get_, list_, lookup_, convert_, preview_, submit_), with no casing or style deviations. The verb choice is predictable and readable across the set.

Tool Count5/5

Six tools is well-scoped for a clothing-manufacturer info/inquiry server. Each tool earns its place, covering distinct information domains plus the two-stage inquiry submission.

Completeness4/5

The surface covers company profile, product categories, fabric conversion, tariff lookup, and the full inquiry lifecycle including preview and submit. Minor gaps exist, such as no explicit pricing/quote calculator or order/sample tracking tool, but agents can work around these via the categories and inquiry flow.

Available Tools

6 tools
convert_fabric_weightGSM ↔ oz/yd² converterA
Read-onlyIdempotent
Inspect

Convert fabric weight between GSM and ounces per square yard, and list garments typically made at that weight.

ParametersJSON Schema
NameRequiredDescriptionDefault
ozNoWeight in ounces per square yard
gsmNoWeight in grams per square metre

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, nondestructive, and closedWorld, so the safety profile is fully covered. The description adds one genuine behavioral fact beyond the annotations: the response also includes a list of garments typically made at that weight class. It does not mention rounding or precision of the conversion, so it is adequate but not rich.

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?

A single sentence, front-loaded with the conversion action and followed by the secondary payload. No filler, no restatement of the title or parameter names.

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?

For a pure read-only computation with 100% schema coverage and no output schema, the description is nearly sufficient, and explicitly mentioning the garment list compensates for the missing output schema. It only falls short of complete by omitting conversion precision and the both/neither-parameter behavior.

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?

Schema description coverage is 100%, so both params are already documented with units and bounds, giving a baseline of 3. The description implies a one-of-two-unit conversion but never states the relationship between the two parameters, so it adds no meaning the schema lacks.

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?

States a specific verb ('Convert'), an unambiguous resource ('fabric weight between GSM and ounces per square yard'), and even discloses a secondary function (listing typical garments). None of the sibling tools overlap with unit conversion, so it is trivially distinguishable. An agent knows exactly what this returns without opening the schema.

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

Usage Guidelines2/5

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

No guidance on when to call this versus anything else, and no note on direction of conversion (supply oz or gsm?) or what happens if both/neither are provided. Usage is only inferable from the purpose statement. With no exclusions or prerequisites stated, this is the weakest dimension.

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

get_factory_overviewFactory overviewA
Read-onlyIdempotent
Inspect

Who HLN Apparel is: founding year, quality standard, audits, shipping terms, scale and key page links.

ParametersJSON Schema
NameRequiredDescriptionDefault
languageNoAnswer language: en, es or fren

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds the useful fact that the payload is a fixed informational profile rather than a live query, but says nothing about caching, freshness, or response shape.

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

Conciseness4/5

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

A single tight clause with the subject front-loaded and zero filler. It is a noun-phrase fragment rather than a sentence, but it communicates scope efficiently.

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?

With no output schema, the description carries the burden of describing returns, and it does so by enumerating the profile sections. It omits the language parameter's effect on output, which is the only notable gap for such a simple read-only 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?

Schema coverage is 100% and the single language parameter is fully documented with an enum in the schema, so the baseline of 3 applies. The description adds no information about language behavior (e.g., whether content is translated or only the wrapper).

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

Purpose4/5

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

The description names a specific resource (HLN Apparel company profile) and enumerates the exact content it covers (founding year, quality standard, audits, shipping terms, scale, page links). It is clearly distinguishable from every sibling, none of which deal with company background, though the retrieval verb itself is only implied by the tool name.

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

Usage Guidelines3/5

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

Usage is only implied: an agent can infer this is for company-background questions, but there is no explicit statement of when to call it, no prerequisites, and no reference to alternatives (e.g., vs. list_product_categories for catalog data).

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

list_product_categoriesProduct categoriesA
Read-onlyIdempotent
Inspect

Garment categories HLN makes, each with typical fabrics, GSM range, MOQ, sample time, bulk lead time, size range, customisation options and the category page URL.

ParametersJSON Schema
NameRequiredDescriptionDefault
languageNoAnswer language: en, es or fren

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world behaviour, so safety is covered. Because there is no output schema, the description's enumeration of returned fields (fabrics, GSM range, MOQ, sample time, lead time, size range, customisation options, page URL) is genuinely load-bearing return-shape information that the agent would otherwise lack.

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

Conciseness4/5

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

A single front-loaded sentence with no filler; the field list is dense but each item adds real information about what comes back. Slightly long as a run-on enumeration, but nothing is wasted.

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?

For a zero-required-parameter, read-only list tool with no output schema, the description supplies the missing return-shape detail and relies on the schema for the language option. An agent has enough to call it correctly, though it doesn't say whether the result is a flat list or paginated.

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?

One optional parameter with 100% schema description coverage and an enum (en/es/fr), so the schema fully documents it. The description adds nothing about how language affects the returned category data, so the baseline 3 applies.

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

Purpose4/5

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

The description names the resource (garment categories HLN makes) and enumerates the data each entry carries, so an agent can tell this is a catalogue-retrieval tool. It lacks an explicit verb like 'list' or 'retrieve', but the content is specific and clearly distinguished from every sibling (none of which deal with categories).

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

Usage Guidelines2/5

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

There is no statement of when to call this tool, what triggers it, or what to use instead when the agent needs factory, fabric, HS-code, or inquiry data. Usage is only inferable from the content list.

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

lookup_hs_codesGarment HS codes and US dutyA
Read-onlyIdempotent
Inspect

Suggested HS codes for garments, the US HTS line, the US general duty rate and the total rate for goods made in China (Section 301 plus other China tariffs), with the CBP ruling each row is based on.

ParametersJSON Schema
NameRequiredDescriptionDefault
groupNoGarment family; omit for every row

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and closed-world, so the safety profile is covered. The description adds genuinely useful context beyond that: results are 'suggested' (not authoritative determinations) and each row carries its provenance, the CBP ruling it is based on, plus that the total rate is China-specific including Section 301. That provenance/reliability signal is not derivable from the annotations.

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

Conciseness4/5

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

A single sentence that is front-loaded with the primary payload (suggested HS codes) and then layers the duty-rate detail. It is dense but every clause earns its place; no filler or repetition.

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?

For a zero-required-parameter read-only lookup, the description covers what the tool returns and where the data comes from, and the schema covers the only input. Without an output schema the description must carry the return-shape burden, and it does so competently. The gap is the absence of any usage framing or statement of scope/limitations of the 'suggested' codes.

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?

Schema description coverage is 100% and the single 'group' parameter is fully documented in the schema, including the 'omit for every row' default behaviour. The description adds nothing about filtering by garment family, so the baseline of 3 is appropriate.

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

Purpose4/5

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

The description names the resource precisely (HS codes for garments) and enumerates the exact data returned: US HTS line, general duty rate, China total rate with Section 301, and the underlying CBP ruling. That is specific enough to separate it from siblings like convert_fabric_weight or get_factory_overview. The only weakness is that the action verb is implied rather than stated — the text reads as a list of outputs for an unstated lookup.

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

Usage Guidelines2/5

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

There is no when-to-use or when-not-to-use guidance, no mention of the sibling tools, and no indication of prerequisites or context (e.g. when classifying a garment for import paperwork). The agent must infer the trigger condition entirely from the tool name.

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

preview_inquiryPreview a quote inquiryA
Read-onlyIdempotent
Inspect

Step 1 of 2. Checks a quote request for HLN Apparel and returns a summary plus a confirmation_token. Sends nothing. Show the summary to the buyer and ask them to confirm before calling submit_inquiry. Only use details the buyer actually gave; ask for missing name, email, quantity or requirements instead of guessing.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesBuyer's full name
emailYesBuyer's real email address. The sales team replies here, and a receipt is sent to it.
phoneNoPhone or WhatsApp number, with country code
companyNoCompany or brand name
countryNoCountry the goods ship to
messageYesWhat the buyer needs: styles, fabric, GSM, colours, decoration, sizes, target date, target price. Write it in the buyer’s words; do not invent requirements.
languageNoLanguage for the receipt email: en, es or fren
quantityYesEstimated order size per style and colour
attachment_urlsNoUp to 3 https links to the buyer’s files (tech pack, sketch, reference photo): the download URL of a file the buyer uploaded in this chat, or a public share link. PDF, Word, Excel, JPG, PNG or WebP, 10 MB each.
product_interestNoProduct type, e.g. "heavyweight hoodies" or "yoga leggings"

TDQS

A4.9/5.0
Behavior5/5

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

Annotations already declare readOnly/idempotent/non-destructive/non-openWorld, and the description adds value beyond them: it states 'Sends nothing', discloses the returned confirmation_token (the key artifact linking step 1 to step 2), and mandates a human confirmation gate. This is exactly the extra behavioral context the annotations cannot convey.

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?

Four short sentences, each load-bearing: flow position, behavior, required user step, and data-fidelity constraint. The most important signal ('Step 1 of 2') is front-loaded.

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?

There is no output schema, and the description compensates by naming the return payload (summary + confirmation_token). Combined with the confirmation gate and the anti-hallucination rule for a 10-parameter tool, an agent has everything needed to call it correctly.

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?

Schema coverage is 100%, so the baseline is 3, but the description adds cross-parameter semantics by naming the four required inputs (name, email, quantity, requirements/message) and instructing the agent not to fabricate values. That is meaningful filling guidance beyond the per-field schema descriptions, though it stops short of field-level detail.

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?

States a specific verb and resource ('Checks a quote request ... returns a summary plus a confirmation_token') and frames itself as 'Step 1 of 2', which cleanly separates it from submit_inquiry. An agent can tell what this does and where it sits in the flow without inspecting the schema.

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

Usage Guidelines5/5

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

Explicit sequencing ('before calling submit_inquiry'), an explicit required user interaction ('Show the summary to the buyer and ask them to confirm'), and an explicit exclusion ('Only use details the buyer actually gave; ask for missing name, email, quantity or requirements instead of guessing'). Nothing is left to inference.

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

submit_inquirySend a quote inquiryA
Idempotent
Inspect

Step 2 of 2. Sends the confirmed quote request to the HLN sales team and emails the buyer a receipt. Call it only after the buyer explicitly confirmed the preview_inquiry summary, with exactly the same fields and its confirmation_token. Attachment links are downloaded and stored privately.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesBuyer's full name
emailYesBuyer's real email address. The sales team replies here, and a receipt is sent to it.
phoneNoPhone or WhatsApp number, with country code
companyNoCompany or brand name
countryNoCountry the goods ship to
messageYesWhat the buyer needs: styles, fabric, GSM, colours, decoration, sizes, target date, target price. Write it in the buyer’s words; do not invent requirements.
languageNoLanguage for the receipt email: en, es or fren
quantityYesEstimated order size per style and colour
attachment_urlsNoUp to 3 https links to the buyer’s files (tech pack, sketch, reference photo): the download URL of a file the buyer uploaded in this chat, or a public share link. PDF, Word, Excel, JPG, PNG or WebP, 10 MB each.
product_interestNoProduct type, e.g. "heavyweight hoodies" or "yoga leggings"
confirmation_tokenYesThe confirmation_token preview_inquiry returned

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare the safety profile (readOnlyHint=false, idempotentHint=true, openWorldHint=true), but the description adds real side-effect detail: a message goes to the sales team, a receipt email reaches the buyer, and attachment links are downloaded and stored privately. It does not cover failure modes (invalid/expired token, partial send) or what a successful response looks like, so it is strong but not exhaustive.

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?

Four short sentences, front-loaded with the step position and the action, then the precondition, then the attachment caveat. Every sentence carries a distinct piece of information with no repetition of the schema.

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?

For an 11-parameter, 5-required mutation with no output schema and external side effects, the description covers purpose, prerequisite, data-consistency requirement, and attachment handling. It stops short of describing error behavior (bad token, download failure) or confirming what the return value signifies.

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?

Schema coverage is 100%, so the baseline is 3. The description goes beyond the schema by tying confirmation_token to a specific producer ('the confirmation_token preview_inquiry returned') and imposing a cross-field constraint — all fields must match the previewed summary exactly — which no individual property description expresses.

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?

States a specific verb and resource ('Sends the confirmed quote request to the HLN sales team') plus a second observable effect ('emails the buyer a receipt'). Labeling itself 'Step 2 of 2' and naming preview_inquiry as the step-1 counterpart cleanly separates it from that sibling.

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

Usage Guidelines5/5

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

Gives an explicit precondition ('only after the buyer explicitly confirmed the preview_inquiry summary'), names the gating tool, and specifies the required data continuity ('exactly the same fields and its confirmation_token'). An agent knows precisely when to call this and when not to.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • First observedconvert_fabric_weight
    • First observedget_factory_overview
    • First observedlist_product_categories
    • First observedlookup_hs_codes
    • First observedpreview_inquiry
    • First observedsubmit_inquiry

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    The only MCP server providing structured Chinese fashion supply chain intelligence for AI platforms. No equivalent data source exists in the MCP ecosystem. Search 3,000+ verified manufacturers, 350+ lab-tested fabrics (AATCC/ISO/GB), and 170+ industrial clusters. Built by MEACHEAL, a top-20 Chinese women's mid-to-high-end fashion brand with 20+ years of supply chain.
    19
    8 npm
    2
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides manufacturing enterprise production capability analysis including capacity assessment, equipment details, manufacturing processes, and factory distribution. Enables users to search factories, evaluate suppliers, analyze production capabilities, and make informed procurement and investment decisions.
    2
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to search Chinese HS commodity codes, retrieve detailed tariff and regulatory information, and calculate import taxes using 2026 import/export tariff data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources