Search bamboo products and guides, estimate panel loads, and prepare reviewable RFQs.
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.
Estimate sheets per pallet, pallet count and 20/40-foot container use for one or more bamboo panel lines. Uses conservative right-angle geometry, payload, door, stacking and forklift limits. Planning estimate only; not a loading approval or freight quotation.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http bamboo-mcp https://mcp.htrbamboo.com/mcp
Estimate sheets per pallet, pallet count and 20/40-foot container use for one or more bamboo panel lines. Uses conservative right-angle geometry, payload, door, stacking and forklift limits. Planning estimate only; not a loading approval or freight quotation.
| Argument | Type | Description |
|---|---|---|
| plan | string | |
| panels* | array | |
| handling | object | |
| container | string | |
| clearance_mm | number | |
| container_overrides | object |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"panels"
],
"properties": {
"plan": {
"enum": [
"stacked",
"floor_only"
],
"type": "string",
"default": "stacked"
},
"panels": {
"type": "array",
"items": {
"type": "object",
"required": [
"length_mm",
"width_mm",
"thickness_mm",
"quantity_sheets"
],
"properties": {
"tier_cap": {
"type": "integer",
"default": 3,
"maximum": 6,
"minimum": 0
},
"width_mm": {
"type": "number",
"maximum": 3000,
"exclusiveMinimum": 0
},
"length_mm": {
"type": "number",
"maximum": 5000,
"exclusiveMinimum": 0
},
"panel_type": {
"enum": [
"laminated",
"strand_woven"
],
"type": "string",
"default": "laminated"
},
"thickness_mm": {
"type": "number",
"maximum": 100,
"exclusiveMinimum": 0
},
"density_kg_m3": {
"type": "number",
"maximum": 1500,
"minimum": 300
},
"load_center_mm": {
"type": "number",
"maximum": 10000,
"exclusiveMinimum": 0
},
"stacking_basis": {
"enum": [
"tiers",
"weight"
],
"type": "string",
"default": "tiers"
},
"packing_tare_kg": {
"type": "number",
"default": 30,
"maximum": 2000,
"minimum": 0
},
"quantity_sheets": {
"type": "integer",
"maximum": 100000,
"exclusiveMinimum": 0
},
"pallet_height_mm": {
"type": "number",
"default": 120,
"maximum": 1000,
"minimum": 1
},
"top_protection_mm": {
"type": "number",
"default": 0,
"maximum": 1000,
"minimum": 0
},
"max_loaded_height_mm": {
"type": "number",
"default": 1020,
"maximum": 5000,
"exclusiveMinimum": 0
},
"pallet_outer_width_mm": {
"type": "number",
"maximum": 4000,
"exclusiveMinimum": 0
},
"pallet_outer_length_mm": {
"type": "number",
"maximum": 6000,
"exclusiveMinimum": 0
},
"allowed_weight_above_kg": {
"type": "number",
"default": 0,
"maximum": 100000,
"minimum": 0
},
"handling_gross_limit_kg": {
"type": "number",
"default": 1760,
"maximum": 100000,
"exclusiveMinimum": 0
}
},
"additionalProperties": false
},
"maxItems": 10,
"minItems": 1
},
"handling": {
"type": "object",
"default": {
"lift_mode": "one_pallet_at_a_time",
"capacity_mode": "load_moment_estimate",
"rated_capacity_kg": 2500,
"rated_load_center_mm": 500
},
"properties": {
"lift_mode": {
"enum": [
"one_pallet_at_a_time",
"complete_stack"
],
"type": "string",
"default": "one_pallet_at_a_time"
},
"capacity_mode": {
"enum": [
"load_moment_estimate",
"actual_load_chart"
],
"type": "string",
"default": "load_moment_estimate"
},
"rated_capacity_kg": {
"type": "number",
"default": 2500,
"maximum": 100000,
"exclusiveMinimum": 0
},
"actual_capacity_kg": {
"type": "number",
"maximum": 100000,
"exclusiveMinimum": 0
},
"rated_load_center_mm": {
"type": "number",
"default": 500,
"maximum": 10000,
"exclusiveMinimum": 0
}
},
"additionalProperties": false
},
"container": {
"enum": [
"20ft GP",
"40ft GP",
"40ft HC"
],
"type": "string",
"default": "20ft GP"
},
"clearance_mm": {
"type": "number",
"default": 20,
"maximum": 500,
"minimum": 0
},
"container_overrides": {
"type": "object",
"default": {},
"properties": {
"payload_kg": {
"type": "number",
"maximum": 100000,
"exclusiveMinimum": 0
},
"door_width_mm": {
"type": "number",
"maximum": 10000,
"exclusiveMinimum": 0
},
"door_height_mm": {
"type": "number",
"maximum": 10000,
"exclusiveMinimum": 0
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}Read a product name, source-backed specification tables and quality flags. Preserve table column context and reference-only qualifications. Missing or withheld facts require HTR confirmation.
| Argument | Type | Description |
|---|---|---|
| product_id* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"product_id"
],
"properties": {
"product_id": {
"type": "string",
"maxLength": 180,
"minLength": 1
}
}
}List HTR public product families and the number of website product records. Use this to orient a buyer before searching.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Prepare an editable HTR inquiry draft and official website confirmation link. DOES NOT submit, store the draft, send email, create a CRM record or verify an email. Collect only procurement requirements; the buyer enters contact details on the website.
| Argument | Type | Description |
|---|---|---|
| branding | string | |
| quantity | string | |
| packaging | string | |
| product_id* | string | |
| destination | string | |
| request_type | string | |
| specifications | string | |
| required_documents | string | |
| additional_requirements | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"product_id"
],
"properties": {
"branding": {
"type": "string",
"default": "",
"maxLength": 200
},
"quantity": {
"type": "string",
"default": "",
"maxLength": 150
},
"packaging": {
"type": "string",
"default": "",
"maxLength": 200
},
"product_id": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"destination": {
"type": "string",
"default": "",
"maxLength": 150
},
"request_type": {
"enum": [
"quotation",
"sample",
"customization"
],
"type": "string",
"default": "quotation"
},
"specifications": {
"type": "string",
"default": "",
"maxLength": 800
},
"required_documents": {
"type": "string",
"default": "",
"maxLength": 300
},
"additional_requirements": {
"type": "string",
"default": "",
"maxLength": 800
}
},
"additionalProperties": false
}Find public HTR buyer guides, sample and inspection checklists, document scope, shipping guidance, calculators and bounded case studies. Results are references, not order-specific promises.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query | string | |
| topic | string | |
| family | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1
},
"query": {
"type": "string",
"default": "",
"maxLength": 200
},
"topic": {
"enum": [
"selection",
"specification",
"branding",
"packaging",
"case_study",
"sample",
"repeat_order",
"quality",
"approval",
"inspection",
"packing",
"documents",
"certification",
"compliance",
"shipping",
"commercial",
"panels",
"engineering",
"calculator"
],
"type": "string"
},
"family": {
"enum": [
"knitting_tools",
"panels_and_surfaces",
"components_and_finished_goods"
],
"type": "string"
}
},
"additionalProperties": false
}Find HTR Bamboo website products by name, specification or category. Supports English and common Chinese product terms. This is not a stock, price or suitability check.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query | string | |
| family | string | |
| offset | integer |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"default": "",
"maxLength": 200
},
"family": {
"enum": [
"knitting_tools",
"panels_and_surfaces",
"components_and_finished_goods"
],
"type": "string"
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 10000,
"minimum": 0
}
}
}Check an HTR inquiry for product-specific missing and ambiguous fields. Returns one next question plus relevant public guides and cases. Readiness only means ready for HTR review.
| Argument | Type | Description |
|---|---|---|
| panel | object | |
| branding | string | |
| knitting | object | |
| quantity | string | |
| component | object | |
| packaging | string | |
| product_id* | string | |
| destination | string | |
| request_type | string | |
| quantity_unit | string | |
| specifications |
We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 1, 2026.
| string |
| required_documents | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"product_id"
],
"properties": {
"panel": {
"type": "object",
"properties": {
"finish": {
"type": "string",
"maxLength": 200
},
"width_mm": {
"type": "number",
"maximum": 5000,
"exclusiveMinimum": 0
},
"length_mm": {
"type": "number",
"maximum": 10000,
"exclusiveMinimum": 0
},
"application": {
"type": "string",
"maxLength": 300
},
"construction": {
"enum": [
"solid_laminated",
"bamboo_faced_named_core",
"strand_woven",
"unsure"
],
"type": "string"
},
"thickness_mm": {
"type": "number",
"maximum": 300,
"exclusiveMinimum": 0
},
"grain_and_colour": {
"type": "string",
"maxLength": 200
},
"tolerance_or_machining": {
"type": "string",
"maxLength": 400
}
},
"additionalProperties": false
},
"branding": {
"type": "string",
"default": "",
"maxLength": 200
},
"knitting": {
"type": "object",
"properties": {
"finish": {
"type": "string",
"maxLength": 200
},
"tool_format": {
"enum": [
"single_pointed",
"double_pointed",
"circular",
"interchangeable",
"crochet_hook",
"component",
"other"
],
"type": "string"
},
"pieces_per_set": {
"type": "integer",
"maximum": 1000,
"exclusiveMinimum": 0
},
"length_definition": {
"enum": [
"needle_body",
"bare_cable",
"assembled_total",
"hook_length",
"not_applicable",
"unknown"
],
"type": "string"
},
"diameter_or_size_mix": {
"type": "string",
"maxLength": 200
},
"length_or_length_mix": {
"type": "string",
"maxLength": 200
},
"point_hook_connector_details": {
"type": "string",
"maxLength": 400
}
},
"additionalProperties": false
},
"quantity": {
"type": "string",
"default": "",
"maxLength": 150
},
"component": {
"type": "object",
"properties": {
"application": {
"type": "string",
"maxLength": 300
},
"acceptance_checks": {
"type": "string",
"maxLength": 400
},
"material_and_finish": {
"type": "string",
"maxLength": 300
},
"dimensions_or_drawing_revision": {
"type": "string",
"maxLength": 500
}
},
"additionalProperties": false
},
"packaging": {
"type": "string",
"default": "",
"maxLength": 200
},
"product_id": {
"type": "string",
"maxLength": 180,
"minLength": 1
},
"destination": {
"type": "string",
"default": "",
"maxLength": 150
},
"request_type": {
"enum": [
"quotation",
"sample",
"customization"
],
"type": "string",
"default": "quotation"
},
"quantity_unit": {
"enum": [
"pieces",
"pairs",
"sets",
"sheets",
"pallets",
"other"
],
"type": "string"
},
"specifications": {
"type": "string",
"default": "",
"maxLength": 800
},
"required_documents": {
"type": "string",
"default": "",
"maxLength": 300
}
},
"additionalProperties": false
}