mcpField
A

Agentic Fabrication Network (AFN)

远程服务
@agenticfabricationnetwork.ai商业与营销

关于 Agentic Fabrication Network (AFN)

Turn designs into shipped parts: quote 3D printing, CNC, and decals, then check out.

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://agenticfabricationnetwork.ai/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

13
参数类型必填说明
cutstring否贴花裁切样式——逐字传入用户的说法(“triangle”、“die cut”、“circle”)。已知值:contour|square|oval|kiss_cut;其他任何值都会返回最接近的匹配报价,并附带替代说明。省略此项可比较主要选项
sizestring否打印尺寸——逐字传入用户的说法(“letter”、“24x36”、“half letter”)。卡片为 3.5x2;传单为 8.5x5.5|8.5x11|11x17;海报为 12x18 至 36x48。未知尺寸会返回最接近的匹配报价
bendsarray否钣金折弯线,每条由零件自身的 mm 坐标系中的两个点组成(平面 DXF 零件使用 z=0:从 (0,12.7) 到 (76.2,12.7) 的折弯线为 p1 [0,12.7,0]、p2 [76.2,12.7,0])。angle_deg 是目标折弯角度(90 = 直角翻边),direction "up"/"down" 是相对于平面展开图的折弯方向,radius_mm 是要求的内侧半径(省略后由加工厂根据其工具确定,并报告实际使用值)。用户明确指出折弯位置时传入这些参数;仅说“有 2 处折弯”应使用 bend_count,而不是此参数。
colorstring否仅填写用户实际要求的颜色——绝不要替用户选择。fdm_print:fdm_print 的耗材颜色(例如 black、red);resin_print:resin_print 的树脂颜色(例如 gray、white、black);powder_print:粉末零件颜色:原始灰色/白色或染色(“black”、“dark blue”)——由供应商确定;elastomer_print:弹性体零件颜色——VCJ 零件以原色出货;用户要求颜色时需如实注明替代方案;cnc:cnc 的颜色:表面处理为 anodized 时表示阳极氧化颜色,否则为材料本色(黑色 Delrin、透明亚克力)。仅填写颜色词;各制造商会确定具体色调并说明最终颜色;laser_cut:laser_cut 平板材料的颜色(black、clear、natural…)。仅填写颜色词;各制造商仅对库存中该颜色的材料报价,并剔除无法满足的选项;print:印刷颜色要求(“full color”、“black and white”)。只按全彩报价的供应商会注明替代方案;apparel:服装颜色(“black”、“heather gray”)——由供应商确定
paperstring否纸张材质——自由文本("matte"、"glossy"、"recycled"、"14pt")。将匹配供应商生产的最接近纸张材质
sidesstring否单面或双面打印(默认值:卡片为双面,传单/海报为单面)
unitsstring否sheetmetal:DXF 图纸单位:"mm"(默认)或 "in"。STEP 文件包含自身单位;laser_cut:DXF 图纸单位:"mm"(默认)或 "in"
finishstring否cnc:CNC 表面处理:standard|anodized|polished|bead_blasted(默认 standard);sheetmetal:as_cut(默认)|deburred|anodized|powder_coat——anodized 仅适用于铝;powder coat 可保护低碳钢,适合户外使用
insertsarray否压入钣金零件孔中的 PEM 式五金嵌件——每个孔一条记录。`insert` 是嵌件类型(nut | flush_nut | standoff | blind_standoff | stud),`thread` 是其规格("M4"、"1/4-20");两者均为必填项。已知时,请添加长度 length_mm(支柱/螺柱长度)、孔中心 located_at_mm(零件自身的 mm 坐标系)、孔轴线、钻孔直径以及 `points`——表示嵌件功能侧朝向的有符号单位向量(翻转 = 取反)。用户要求压入式螺母/支柱/螺柱时请传入这些参数;提供五金服务的供应商会据此报价。
processenum否要制造的对象。如果用户只提供文件并询价,请省略此项——UFP 会检测文件类型(图稿、网格——STL/OBJ/PLY/3MF/AMF、BREP——STEP/IGES、DXF),并将其路由到所有可制造该对象的工艺;响应中的 routing.also_possible 会列出 UFP 尚无法报价的工艺fdm_print | resin_print | powder_print | metal_print | elastomer_print | cnc | sheetmetal | laser_cut | decal | print | apparel
productstring否print:打印产品类型:business_cards|flyers|posters。省略则为图稿适用的所有类型报价;apparel:服装:t_shirt|hoodie|long_sleeve|tank_top(自由文本——"tee"、"crewneck" 会匹配最接近的产品)
shore_anumber否Shore A 硬度计数值请求(10-95,例如 40)。解析为库存中最接近的硬度值,并附上替代说明——绝不会静默替换
tappingarray否钣金零件的攻丝孔(螺纹孔)——每个需要加工螺纹的孔一条记录。`thread` 是用户所用的规格写法("M6"、"M4 x 0.7"、"1/4-20"),也是唯一必填项;已知时,请添加孔中心 located_at_mm(零件自身的 mm 坐标系)、单位轴向量、攻丝前钻孔直径以及 depth_mm,以便加工方为正确的孔攻丝。用户要求螺纹孔/攻丝孔时请传入这些参数;提供攻丝服务的供应商会据此报价。
vendorsarray否仅限这些特定供应商/制造商("just quote Slant 3D")——按报价中显示的供应商名称构成的 INCLUDE 列表。接受常用名称("A3D"、"slant 3d");未匹配的名称会报告,但不会报错。通常省略:仅当用户明确指定所需供应商时才传入
calloutsarray否从用户图纸中读取的重要尺寸("hole_diameter 6.5mm ±0.1")。最严格的公差会排除无法满足该公差的供应商。
deadlinestring否可接受的最晚交付日期,ISO YYYY-MM-DD
file_urlstring否设计文件的公开 URL——仅当设计文件位于 URL 时填写
materialstring否仅限用户实际要求的材料——绝 NEVER 猜测或设置默认值(仅提供文件时擅自填入 "pla" 会排除所有未备货该材料的制造商;应省略此项,让每种工艺按其库存材料报价,以便所有制造商都能参与竞价)。fdm_print:pla|petg|asa(自由文本——"abs"、"polycarbonate" 会匹配最接近的库存耗材,并注明替代);resin_print:standard|tough|high_temp|high_detail 树脂(自由文本要求会匹配最接近的受支持树脂);powder_print:粉末床尼龙:nylon_12|nylon_12_smooth|nylon_11|nylon_12_gf|nylon_12_esd|nylon_12_white|nylon_pa2200|nylon_12_sls|tpu(自由文本——"PA12"、"glass filled" 会匹配最接近的库存粉末);elastomer_print:喷射弹性体:tepu_30a|tepu_50a(自由文本——"TPU"、"soft rubber" 会匹配最接近的库存硬度);cnc:aluminum_6061|aluminum_7075|stainless_304|titanium|brass|acetal|delrin|abs|nylon_pa6|peek|acrylic(自由文本要求会匹配最接近的受支持材料);sheetmetal:mild_steel|aluminum_5052|stainless_304(自由文本——"steel"、"5052"、"stainless" 会匹配;未知要求会返回最接近匹配项的报价)。省略以比较默认材料;laser_cut:acrylic|plywood|mdf|delrin|uhmw|hdpe|g10|carbon_fiber|mild_steel|aluminum_5052|stainless_304(自由文本——"plexiglass"、"birch" 会匹配;未知要求会返回最接近匹配项的报价);decal:vinyl|holographic|transparent|glitter(自由文本——"chrome" 等会返回最接近的匹配项)
width_innumber否贴纸宽度,单位为英寸(默认值 3)
food_safeboolean否必须经供应商认证为食品安全
height_innumber否贴纸高度,单位为英寸(默认值 3)
high_tempboolean否必须能够耐受持续高温(供应商的耐热性声明)
placementstring否服装印刷位置:front(默认)| back | front_back
processesarray否仅对这些制造工艺报价——此限制会缩小自动路由范围。接受常用说法("sheet metal"、"3d printing"、"cnc"、"laser");无法映射的说法会报告,但不会报错。通常省略:自动路由会为所有可制造该文件的工艺报价。仅当用户明确限制工艺时才传入
share_keystring否锁定部件的共享密钥,即所有者共享链接中的 k=… 值(…/part/UFP-…?k=KEY)。部件锁定时必须与 part_number 一起提供;否则省略
bend_countnumber否设计中的弯折数量(文件中必须包含弯折线)。用于 CNC 折弯定价;平板件请省略
quantitiesarray否用户实际需要的数量——按要求传入 [1] 或 [2]。最低订购量较高的供应商会按其最低订购量报价,并在报价说明中注明(requested_quantity)。默认值:贴纸为 25,打印件为 1;使用 part_number 复购时,默认采用上次购买的数量
ships_fromarray否仅限从这些国家/地区发货的供应商(“仅限美国供应商”、“仅限本地”)——这是 INCLUDE 列表。接受常用名称(“US”、“Europe”、“Germany”、“China”、“UK”);无法映射的名称会报告出来,但不会报错。发货地未知或网络覆盖全球(无法保证发货地)的供应商会被排除,并分别注明原因。通常应省略:仅当用户明确限制供应商的发货地时才传入
design_fileany否设计文件本身(用户附加的文件或生成的图像/STL)。用户附加文件时,ChatGPT 会自动提供文件引用——只需在此绑定附件。其他客户端可以传入 data: URL(base64)或公共 https URL 字符串。优先于 file_url。
metal_alloystring否金属 AM 合金:stainless_316l|stainless_17_4ph|titanium_ti64|aluminum_alsi10mg|inconel_718|cobalt_chrome|tool_steel_h13|copper(“Ti-6Al-4V”等自由格式请求会解析为最接近的现货粉末)
part_numberstring否来自之前已付款订单的 UFP 部件编号(UFP-… 或 part_…)。复购时会完全替代 design_file/file_url;提供的任何其他字段都会覆盖已存规格
ship_to_zipstring否目的地的美国 ZIP 邮政编码,必须与用户提供的内容完全一致。用户未提供时请省略——绝不可猜测或编造 ZIP。未提供时,返回的价格将包含运费,目的地按美国中部地区估算,并在 routing.ship_to 中标记
submersibleboolean否必须能够承受浸入水中
metal_finishstring否金属 AM 后处理:as_printed|bead_blast|machined_critical|polished|heat_treated(as_printed 会保留支撑痕迹)
requirementsarray否用户原话中的上下文术语——材料、表面处理、认证、公差(“UV resistant”、“anodized: red”、“iso 13485”、“tolerance: 0.1mm”)。UFP 会尽可能应用这些要求,并报告无法应用的内容;无法解析的术语会记录下来,以供供应商采购。不要追问用户来补充这些信息——传入用户已经说过的内容。
thickness_innumber否sheetmetal:板材厚度,单位为英寸(例如,0.063 = 14 ga 铝)。按最接近的现货厚度报价;省略时默认为约 16 ga。laser_cut:标称厚度,单位为英寸;按供应商最接近的现货厚度报价。若使用该材料的常见库存厚度,请省略
outdoor_ratedboolean否必须能够耐受户外环境
powder_finishstring否粉末后处理:as_printed(原始粉末表面) | vapor_polished | polished
max_budget_usdnumber否美元硬性预算上限,含所有费用
attachment_urlsarray否同一部件的其他文件——与 STEP 一同提供的 PDF 图纸、规格表、BOM 等。传入用户提供的所有文件;UFP 会判断哪个是部件文件,哪些是辅助文档。
elastomer_finishstring否弹性体后处理:as_printed(VCJ 部件均以原始状态发货——目前整个工艺流程均如此)
metal_technologystring否金属 AM 工艺:laser_powder_bed (SLM/DMLS/LPBF)|binder_jet|ebm。省略时由供应商为该合金选择默认工艺
min_vendor_starsnumber否仅限展示的评价至少达到此星级数(1-5)的供应商。尚无评价的供应商会被排除——此筛选条件要求有已验证的质量表现
powder_technologystring否粉末工艺:mjf (HP Multi Jet Fusion) | sls (激光烧结)。省略时由供应商为该材料选择默认工艺流程
min_vendor_reviewsinteger否仅限拥有至少这么多条已验证购买评价的供应商
proven_spec_ordersinteger否仅限针对这一精确工艺和材料至少完成 N 笔订单的供应商——“能可靠打印 PC 的供应商”
elastomer_technologystring否弹性体工艺:vapor_cure_jetting(VCJ)。省略则由供应商为该材料选择其默认工艺路线

详细介绍

维护者还没有提供详细介绍,可以先查看代码仓库中的 README。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。