Maker Machines Atlas
Machine research, calculators and buying links; affiliate links may earn commission.
我該用這個嗎
品質與安全性
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"maker-machines-atlas": {
"url": "https://makermachinesatlas.com/mcp"
}
}
}遠端端點
https://makermachinesatlas.com/mcpstreamable-http它能做什麼
工具清單
工具(7)
🟢find_machines(language, search, material, category, market, ...)
Filter researched machines by process, material/use, reference budget, buying-link market and workshop requirements. Unknown requirements do not satisfy explicit filters. Market links do not imply stock.
輸入結構描述
{
"type": "object",
"properties": {
"language": {
"default": "en",
"type": "string",
"enum": [
"en",
"nl",
"ja",
"de",
"fr",
"it",
"es",
"pl",
"sv"
]
},
"search": {
"type": "string",
"maxLength": 120
},
"material": {
"type": "string",
"maxLength": 120
},
"category": {
"type": "string",
"enum": [
"3d-scanner",
"3d-printer",
"resin-printer",
"uv-printer",
"desktop-cnc",
"diode-laser",
"co2-laser",
"fiber-laser",
"hybrid",
"cutting-plotter",
"vacuum-former",
"sublimation-printer"
]
},
"market": {
"type": "string",
"enum": [
"US",
"CA",
"GB",
"IE",
"BE",
"NL",
"JP",
"DE",
"FR",
"IT",
"ES",
"PL",
"SE"
]
},
"maxReferencePrice": {
"type": "number",
"minimum": 0,
"maximum": 1000000000,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"currency": {
"default": "USD",
"type": "string",
"enum": [
"USD",
"EUR",
"GBP",
"CAD",
"AUD",
"JPY",
"PLN",
"SEK"
],
"description": "All input money amounts must already be in this currency; no conversion."
},
"enclosed": {
"type": "boolean"
},
"scale": {
"type": "string",
"enum": [
"small",
"medium",
"large"
]
},
"production": {
"type": "string",
"enum": [
"hobby",
"education",
"prototyping",
"small-batch"
]
},
"minWorkWidthMm": {
"type": "number",
"minimum": 0,
"maximum": 1000000000,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"minPowerW": {
"type": "number",
"minimum": 0,
"maximum": 1000000000,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"ventilation": {
"type": "string",
"enum": [
"not-required",
"recommended",
"required"
]
},
"software": {
"type": "string",
"maxLength": 120
},
"offset": {
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 1000
},
"limit": {
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢compare_machines(language, machineIds)
Compare two to four known machine IDs using dated specifications, setup requirements, strengths, limitations and sources. No overall score or invented compatibility.
輸入結構描述
{
"type": "object",
"properties": {
"language": {
"default": "en",
"type": "string",
"enum": [
"en",
"nl",
"ja",
"de",
"fr",
"it",
"es",
"pl",
"sv"
]
},
"machineIds": {
"minItems": 2,
"maxItems": 4,
"type": "array",
"items": {
"type": "string",
"maxLength": 100,
"pattern": "^[a-z0-9-]+$"
}
}
},
"required": [
"machineIds"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_buying_options(machineId, market, language)
Read existing retailer links for one machine and an explicitly chosen buyer country. Includes affiliate disclosures and dated observations; never purchases or confirms live stock.
輸入結構描述
{
"type": "object",
"properties": {
"machineId": {
"type": "string",
"maxLength": 100,
"pattern": "^[a-z0-9-]+$"
},
"market": {
"type": "string",
"enum": [
"US",
"CA",
"GB",
"IE",
"BE",
"NL",
"JP",
"DE",
"FR",
"IT",
"ES",
"PL",
"SE"
]
},
"language": {
"default": "en",
"type": "string",
"enum": [
"en",
"nl",
"ja",
"de",
"fr",
"it",
"es",
"pl",
"sv"
]
}
},
"required": [
"machineId",
"market"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢calculate_laser_setup(currency, machinePrice, machineId, accessories)
Add a user-supplied machine quote and explicitly selected accessory costs in one currency. Include all eight checklist entries; use null for an unknown cost, not an assumed zero.
輸入結構描述
{
"type": "object",
"properties": {
"currency": {
"type": "string",
"enum": [
"USD",
"EUR",
"GBP",
"CAD",
"AUD",
"JPY",
"PLN",
"SEK"
],
"description": "All input money amounts must already be in this currency; no conversion."
},
"machinePrice": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 1000000000,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"machineId": {
"type": "string",
"maxLength": 100,
"pattern": "^[a-z0-9-]+$"
},
"accessories": {
"minItems": 8,
"maxItems": 8,
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"enum": [
"extraction",
"airAssist",
"rotary",
"fireSafety",
"materials",
"software",
"shipping",
"other"
]
},
"included": {
"type": "boolean"
},
"cost": {
"anyOf": [
{
"type": "number",
"minimum": 0,
"maximum": 1000000000,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
{
"type": "null"
}
]
}
},
"required": [
"id",
"included",
"cost"
],
"additionalProperties": false
}
}
},
"required": [
"currency",
"machinePrice",
"accessories"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢calculate_maker_price(currency, material, packaging, other, machineMinutes, ...)
Calculate a starting selling price from explicit per-item costs, machine/hands-on minutes, hourly costs, user-supplied fees and a profit buffer. No fee lookup or currency conversion.
輸入結構描述
{
"type": "object",
"properties": {
"currency": {
"type": "string",
"enum": [
"USD",
"EUR",
"GBP",
"CAD",
"AUD",
"JPY",
"PLN",
"SEK"
],
"description": "All input money amounts must already be in this currency; no conversion."
},
"material": {
"type": "number",
"minimum": 0,
"maximum": 1000000000,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"packaging": {
"type": "number",
"minimum": 0,
"maximum": 1000000000,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"other": {
"type": "number",
"minimum": 0,
"maximum": 1000000000,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"machineMinutes": {
"type": "number",
"minimum": 0,
"maximum": 1000000000,
"description": "Minutes per item, explicitly provided by the user."
},
"runningCost": {
"type": "number",
"minimum": 0,
"maximum": 1000000000,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"labourMinutes": {
"type": "number",
"minimum": 0,
"maximum": 1000000000,
"description": "Minutes per item, explicitly provided by the user."
},
"hourlyPay": {
"type": "number",
"minimum": 0,
"maximum": 1000000000,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"feePercent": {
"type": "number",
"minimum": 0,
"maximum": 95,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"feeFixed": {
"type": "number",
"minimum": 0,
"maximum": 1000000000,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"bufferPercent": {
"type": "number",
"minimum": 0,
"maximum": 95,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
}
},
"required": [
"currency",
"material",
"packaging",
"other",
"machineMinutes",
"runningCost",
"labourMinutes",
"hourlyPay",
"feePercent",
"feeFixed",
"bufferPercent"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢calculate_etsy_payback(currency, investment, price, material, packaging, ...)
Calculate profit, break-even sales/months and capacity from explicit user inputs. No tax or wage deduction; no predicted sales or prefilled Etsy fees.
輸入結構描述
{
"type": "object",
"properties": {
"currency": {
"type": "string",
"enum": [
"USD",
"EUR",
"GBP",
"CAD",
"AUD",
"JPY",
"PLN",
"SEK"
],
"description": "All input money amounts must already be in this currency; no conversion."
},
"investment": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 1000000000,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"price": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 1000000000,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"material": {
"type": "number",
"minimum": 0,
"maximum": 1000000000,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"packaging": {
"type": "number",
"minimum": 0,
"maximum": 1000000000,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"otherCost": {
"type": "number",
"minimum": 0,
"maximum": 1000000000,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"feePercent": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"feeFixed": {
"type": "number",
"minimum": 0,
"maximum": 1000000000,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"machineMinutes": {
"type": "number",
"minimum": 0,
"maximum": 1000000000,
"description": "Minutes per item, explicitly provided by the user."
},
"runningCost": {
"type": "number",
"minimum": 0,
"maximum": 1000000000,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"labourMinutes": {
"type": "number",
"minimum": 0,
"maximum": 1000000000,
"description": "Minutes per item, explicitly provided by the user."
},
"perMonth": {
"type": "number",
"minimum": 0,
"maximum": 1000000000,
"description": "User sales assumption; zero means months cannot be estimated."
},
"machineHours": {
"type": "number",
"minimum": 0,
"maximum": 1000000000,
"description": "Available machine hours per month; zero means capacity is unknown."
}
},
"required": [
"currency",
"investment",
"price",
"material",
"packaging",
"otherCost",
"feePercent",
"feeFixed",
"machineMinutes",
"runningCost",
"labourMinutes",
"perMonth",
"machineHours"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢find_laser_material(material, task)
Return the existing cautious source-level laser/material/task guidance and sources. Unknown material means stop. This is not certification of safety or exact machine compatibility.
輸入結構描述
{
"type": "object",
"properties": {
"material": {
"type": "string",
"enum": [
"wood",
"leather",
"dark-acrylic",
"clear-acrylic",
"coated-metal",
"bare-metal",
"paper",
"unknown"
]
},
"task": {
"type": "string",
"enum": [
"cut",
"mark"
]
}
},
"required": [
"material",
"task"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}社群
證據