이 MCP로 할 수 있는 일
Searches catalog products and generates firm quotes for laser-cut steel, stainless steel and aluminum parts.
도구
입력 스키마
{'type': 'object', 'required': ['quote_ids'], 'properties': {'quote_ids': {'type': 'array', 'items': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'maxItems': 10, 'minItems': 1}}}
입력 스키마
{'type': 'object', 'required': ['description'], 'properties': {'material': {'anyOf': [{'type': 'string', 'maxLength': 60}, {'type': 'null'}], 'default': None}, 'quantity': {'anyOf': [{'type': 'integer', 'maximum': 100000, 'minimum': 1}, {'type': 'null'}], 'default': None}, 'description': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'thickness_in': {'anyOf': [{'type': 'number', 'maximum': 12, 'exclusiveMinimum': 0}, {'type': 'null'}], 'default': None}}}
입력 스키마
{'type': 'object', 'required': ['quote_id'], 'properties': {'quote_id': {'type': 'string', 'maxLength': 64, 'minLength': 1}}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'required': ['material', 'thickness_in', 'outline'], 'properties': {'bends': {'type': 'array', 'items': {'type': 'object', 'required': ['start_in', 'end_in'], 'properties': {'end_in': {'type': 'array', 'maxItems': 2, 'minItems': 2, 'prefixItems': [{'type': 'number', 'maximum': 120, 'minimum': 0}, {'type': 'number', 'maximum': 120, 'minimum': 0}]}, 'start_in': {'type': 'array', 'maxItems': 2, 'minItems': 2, 'prefixItems': [{'type': 'number', 'maximum': 120, 'minimum': 0}, {'type': 'number', 'maximum': 120, 'minimum': 0}]}, 'angle_deg': {'type': 'number', 'default': 90.0, 'maximum': 180, 'exclusiveMinimum': 0}, 'direction': {'enum': ['up', 'down'], 'type': 'string', 'default': 'up'}}, 'description': "A straight fold across the whole part, on the line through start_in\nand end_in ([x, y] in the item's frame; any two points on the line).\nangle_deg is how far it folds: 90 is a square bend. direction is up (a\nmountain fold seen from above) or down (a valley fold); it does not\nchange the price.", 'additionalProperties': False}, 'maxItems': 10}, 'holes': {'type': 'array', 'items': {'oneOf': [{'type': 'object', 'required': ['kind', 'x_in', 'y_in', 'diameter_in'], 'properties': {'kind': {'type': 'string', 'const': 'single'}, 'x_in': {'type': 'number', 'maximum': 120, 'minimum': 0}, 'y_in': {'type': 'number', 'maximum': 120, 'minimum': 0}, 'diameter_in': {'type': 'number', 'maximum': 120, 'exclusiveMinimum': 0}}, 'description': 'One round hole diameter_in across, centred at (x_in, y_in).', 'additionalProperties': False}, {'type': 'object', 'required': ['kind', 'start_x_in', 'start_y_in', 'count', 'spacing_in', 'diameter_in'], 'properties': {'kind': {'type': 'string', 'const': 'linear'}, 'count': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'angle_deg': {'type': 'number', 'default': 0.0, 'maximum': 360, 'minimum': -360}, 'spacing_in': {'type': 'number', 'maximum': 120, 'exclusiveMinimum': 0}, 'start_x_in': {'type': 'number', 'maximum': 120, 'minimum': 0}, 'start_y_in': {'type': 'number', 'maximum': 120, 'minimum': 0}, 'diameter_in': {'type': 'number', 'maximum': 120, 'exclusiveMinimum': 0}}, 'description': 'count round holes in a row. The first is centred at\n(start_x_in, start_y_in) and each one after it is spacing_in further\nalong angle_deg: 0 runs right, 90 runs up.', 'additionalProperties': False}, {'type': 'object', 'required': ['kind', 'center_x_in', 'center_y_in', 'columns', 'rows', 'x_spacing_in', 'y_spacing_in', 'diameter_in'], 'properties': {'kind': {'type': 'string', 'const': 'grid'}, 'rows': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'columns': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'center_x_in': {'type': 'number', 'maximum': 120, 'minimum': 0}, 'center_y_in': {'type': 'number', 'maximum': 120, 'minimum': 0}, 'diameter_in': {'type': 'number', 'maximum': 120, 'exclusiveMinimum': 0}, 'rotation_deg': {'type': 'number', 'default': 0.0, 'maximum': 360, 'minimum': -360}, 'x_spacing_in': {'type': 'number', 'maximum': 120, 'exclusiveMinimum': 0}, 'y_spacing_in': {'type': 'number', 'maximum': 120, 'exclusiveMinimum': 0}}, 'description': 'A grid of round holes, columns across and rows up, centred on\n(center_x_in, center_y_in). The spacings are centre to centre, and\nrotation_deg turns the whole grid about its centre, counter-clockwise.', 'additionalProperties': False}, {'type': 'object', 'required': ['kind', 'center_x_in', 'center_y_in', 'count', 'bolt_circle_diameter_in', 'diameter_in'], 'properties': {'kind': {'type': 'string', 'const': 'bolt_circle'}, 'count': {'type': 'integer', 'maximum': 100, 'minimum': 2}, 'center_x_in': {'type': 'number', 'maximum': 120, 'minimum': 0}, 'center_y_in': {'type': 'number', 'maximum': 120, 'minimum': 0}, 'diameter_in': {'type': 'number', 'maximum': 120, 'exclusiveMinimum': 0}, 'start_angle_deg': {'type': 'number', 'default': 0.0, 'maximum': 360, 'minimum': -360}, 'bolt_circle_diameter_in': {'type': 'number', 'maximum': 120, 'exclusiveMinimum': 0}}, 'description': 'count round holes spaced evenly on a circle bolt_circle_diameter_in\nacross, centred on (center_x_in, center_y_in). The first hole sits at\nstart_angle_deg, counter-clockwise from +x.', 'additionalProperties': False}, {'type': 'object', 'required': ['kind', 'center_x_in', 'center_y_in', 'width_in', 'length_in'], 'properties': {'kind': {'type': 'string', 'const': 'slot'}, 'width_in': {'type': 'number', 'maximum': 120, 'exclusiveMinimum': 0}, 'angle_deg': {'type': 'number', 'default': 0.0, 'maximum': 360, 'minimum': -360}, 'length_in': {'type': 'number', 'maximum': 120, 'exclusiveMinimum': 0}, 'center_x_in': {'type': 'number', 'maximum': 120, 'minimum': 0}, 'center_y_in': {'type': 'number', 'maximum': 120, 'minimum': 0}}, 'description': 'A slot with round ends, width_in across and length_in from tip to\ntip, centred on (center_x_in, center_y_in). angle_deg turns its long\naxis counter-clockwise from +x.', 'additionalProperties': False}]}, 'maxItems': 200}, 'label': {'anyOf': [{'type': 'string', 'maxLength': 60}, {'type': 'null'}], 'default': None}, 'outline': {'oneOf': [{'type': 'object', 'required': ['kind', 'width_in', 'height_in'], 'properties': {'kind': {'type': 'string', 'const': 'rectangle'}, 'width_in': {'type': 'number', 'maximum': 120, 'exclusiveMinimum': 0}, 'height_in': {'type': 'number', 'maximum': 120, 'exclusiveMinimum': 0}}, 'description': 'A rectangle width_in across and height_in up, its lower-left corner\non the origin.', 'additionalProperties': False}, {'type': 'object', 'required': ['kind', 'diameter_in'], 'properties': {'kind': {'type': 'string', 'const': 'circle'}, 'diameter_in': {'type': 'number', 'maximum': 120, 'exclusiveMinimum': 0}}, 'description': 'A round plate diameter_in across. The origin is the lower-left\ncorner of the square around it, so the centre is at\n(diameter_in / 2, diameter_in / 2).', 'additionalProperties': False}, {'type': 'object', 'required': ['kind', 'outer_diameter_in', 'inner_diameter_in'], 'properties': {'kind': {'type': 'string', 'const': 'ring'}, 'inner_diameter_in': {'type': 'number', 'maximum': 120, 'exclusiveMinimum': 0}, 'outer_diameter_in': {'type': 'number', 'maximum': 120, 'exclusiveMinimum': 0}}, 'description': 'A washer: a round plate with a round bore on the same centre. The\norigin is the lower-left corner of the square around it. The wall,\nhalf the difference of the two diameters, must be at least 1/8 in.', 'additionalProperties': False}, {'type': 'object', 'required': ['kind', 'points_in'], 'properties': {'kind': {'type': 'string', 'const': 'polygon'}, 'points_in': {'type': 'array', 'items': {'type': 'array', 'maxItems': 2, 'minItems': 2, 'prefixItems': [{'type': 'number', 'maximum': 120, 'minimum': 0}, {'type': 'number', 'maximum': 120, 'minimum': 0}]}, 'maxItems': 200, 'minItems': 3}}, 'description': "A straight-sided outline: its corners in order around the part,\neither way round, each [x, y] in inches, 3 to 200 of them. The outline\ncloses itself; a last corner that repeats the first is dropped. The\ncorners set the frame, and the item's holes and bends use it too.", 'additionalProperties': False}]}, 'material': {'enum': ['mild_steel', 'stainless_304', 'stainless_316', 'aluminum_6061'], 'type': 'string'}, 'quantity': {'type': 'integer', 'default': 1, 'maximum': 999, 'minimum': 1}, 'thickness_in': {'type': 'number', 'maximum': 4, 'exclusiveMinimum': 0}, 'quantity_options': {'type': 'array', 'items': {'type': 'integer', 'maximum': 999, 'minimum': 1}, 'maxItems': 5}}}
입력 스키마
{'type': 'object', 'required': ['slug', 'tier'], 'properties': {'slug': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{1,80}$', 'maxLength': 80}, 'tier': {'enum': ['kit', 'welded'], 'type': 'string'}, 'label': {'anyOf': [{'type': 'string', 'maxLength': 60}, {'type': 'null'}], 'default': None}, 'quantity': {'type': 'integer', 'default': 1, 'maximum': 50, 'minimum': 1}, 'quantity_options': {'type': 'array', 'items': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'maxItems': 5}}}
입력 스키마
{'type': 'object', 'properties': {'query': {'anyOf': [{'type': 'string', 'maxLength': 80}, {'type': 'null'}], 'default': None}}}
최근 도구 변경
유사한 MCP 서버
a2a2p — Agent-to-Agent-to-Physical
Reviews physical product requirements, performs bounded beam engineering calculations and simulations, prepares supplier packages…
Commonlands Optics: M12 Lens and C-Mount Lens Finder + Field-of-View Calculator
Matches M12 and C-mount lenses to image sensors, calculates field of view, provides optical specifications, and supports Shopify …
Depureco Industrial Vacuum Explorer
Searches and configures industrial vacuum equipment by application, sector, certification, power, capacity, filtration, and techn…
SkoIA Parts
Resolves physical-part identification and compatibility problems, tracks evidence and missing observations, verifies proposed sol…
Zavod Stanki CNC Catalog
Provides a catalog, search, comparison, pricing, configuration, and lead submission for CNC machinery.
Agentic Fabrication Network (AFN)
Obtains quotes and places orders for 3D printing, CNC and sheet-metal fabrication, decals, and related manufacturing services.
catalog
Searches electronic and mechanical parts using datasheet-backed specifications, compatibility checks, and priced bill-of-material…
site
Provides telescope product dataset search, comparisons, rankings, statistics, and consent-based enquiries to human providers.