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.
Calculate profit, break-even sales/months and capacity from explicit user inputs. No tax or wage deduction; no predicted sales or prefilled Etsy fees.
Explicit user-provided non-negative amount. Use zero only when the user confirms no cost.
All input money amounts must already be in this currency; no conversion.
Explicit user-provided non-negative amount. Use zero only when the user confirms no cost.
Explicit user-provided non-negative amount. Use zero only when the user confirms no cost.
User sales assumption; zero means months cannot be estimated.
Explicit user-provided non-negative amount. Use zero only when the user confirms no cost.
Explicit user-provided non-negative amount. Use zero only when the user confirms no cost.
Explicit user-provided non-negative amount. Use zero only when the user confirms no cost.
Explicit user-provided non-negative amount. Use zero only when the user confirms no cost.
Explicit user-provided non-negative amount. Use zero only when the user confirms no cost.
Available machine hours per month; zero means capacity is unknown.
Minutes per item, explicitly provided by the user.
Minutes per item, explicitly provided by the user.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http maker-machines-atlas https://makermachinesatlas.com/mcp
Calculate profit, break-even sales/months and capacity from explicit user inputs. No tax or wage deduction; no predicted sales or prefilled Etsy fees.
| Argument | Type | Description |
|---|---|---|
| price* | number | Explicit user-provided non-negative amount. Use zero only when the user confirms no cost. |
| currency* | string | All input money amounts must already be in this currency; no conversion. |
| feeFixed* | number | Explicit user-provided non-negative amount. Use zero only when the user confirms no cost. |
| material* | number | Explicit user-provided non-negative amount. Use zero only when the user confirms no cost. |
| perMonth* | number | User sales assumption; zero means months cannot be estimated. |
| otherCost* | number | Explicit user-provided non-negative amount. Use zero only when the user confirms no cost. |
| packaging* | number | Explicit user-provided non-negative amount. Use zero only when the user confirms no cost. |
| feePercent* | number | Explicit user-provided non-negative amount. Use zero only when the user confirms no cost. |
| investment* | number | Explicit user-provided non-negative amount. Use zero only when the user confirms no cost. |
| runningCost* | number | Explicit user-provided non-negative amount. Use zero only when the user confirms no cost. |
| machineHours* | number | Available machine hours per month; zero means capacity is unknown. |
| labourMinutes* | number | Minutes per item, explicitly provided by the user. |
| machineMinutes* | number | Minutes per item, explicitly provided by the user. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"currency",
"investment",
"price",
"material",
"packaging",
"otherCost",
"feePercent",
"feeFixed",
"machineMinutes",
"runningCost",
"labourMinutes",
"perMonth",
"machineHours"
],
"properties": {
"price": {
"type": "number",
"maximum": 1000000000,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost.",
"exclusiveMinimum": 0
},
"currency": {
"enum": [
"USD",
"EUR",
"GBP",
"CAD",
"AUD",
"JPY",
"PLN",
"SEK"
],
"type": "string",
"description": "All input money amounts must already be in this currency; no conversion."
},
"feeFixed": {
"type": "number",
"maximum": 1000000000,
"minimum": 0,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"material": {
"type": "number",
"maximum": 1000000000,
"minimum": 0,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"perMonth": {
"type": "number",
"maximum": 1000000000,
"minimum": 0,
"description": "User sales assumption; zero means months cannot be estimated."
},
"otherCost": {
"type": "number",
"maximum": 1000000000,
"minimum": 0,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"packaging": {
"type": "number",
"maximum": 1000000000,
"minimum": 0,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"feePercent": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"investment": {
"type": "number",
"maximum": 1000000000,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost.",
"exclusiveMinimum": 0
},
"runningCost": {
"type": "number",
"maximum": 1000000000,
"minimum": 0,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"machineHours": {
"type": "number",
"maximum": 1000000000,
"minimum": 0,
"description": "Available machine hours per month; zero means capacity is unknown."
},
"labourMinutes": {
"type": "number",
"maximum": 1000000000,
"minimum": 0,
"description": "Minutes per item, explicitly provided by the user."
},
"machineMinutes": {
"type": "number",
"maximum": 1000000000,
"minimum": 0,
"description": "Minutes per item, explicitly provided by the user."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| currency* | string | All input money amounts must already be in this currency; no conversion. |
| machineId | string | |
| accessories* | array | |
| machinePrice* | number | Explicit user-provided non-negative amount. Use zero only when the user confirms no cost. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"currency",
"machinePrice",
"accessories"
],
"properties": {
"currency": {
"enum": [
"USD",
"EUR",
"GBP",
"CAD",
"AUD",
"JPY",
"PLN",
"SEK"
],
"type": "string",
"description": "All input money amounts must already be in this currency; no conversion."
},
"machineId": {
"type": "string",
"pattern": "^[a-z0-9-]+$",
"maxLength": 100
},
"accessories": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"included",
"cost"
],
"properties": {
"id": {
"enum": [
"extraction",
"airAssist",
"rotary",
"fireSafety",
"materials",
"software",
"shipping",
"other"
],
"type": "string"
},
"cost": {
"anyOf": [
{
"type": "number",
"maximum": 1000000000,
"minimum": 0,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
{
"type": "null"
}
]
},
"included": {
"type": "boolean"
}
},
"additionalProperties": false
},
"maxItems": 8,
"minItems": 8
},
"machinePrice": {
"type": "number",
"maximum": 1000000000,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost.",
"exclusiveMinimum": 0
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| other* | number | Explicit user-provided non-negative amount. Use zero only when the user confirms no cost. |
| currency* | string | All input money amounts must already be in this currency; no conversion. |
| feeFixed* | number | Explicit user-provided non-negative amount. Use zero only when the user confirms no cost. |
| material* | number | Explicit user-provided non-negative amount. Use zero only when the user confirms no cost. |
| hourlyPay* | number | Explicit user-provided non-negative amount. Use zero only when the user confirms no cost. |
| packaging* | number | Explicit user-provided non-negative amount. Use zero only when the user confirms no cost. |
| feePercent* | number |
Compare two to four known machine IDs using dated specifications, setup requirements, strengths, limitations and sources. No overall score or invented compatibility.
| Argument | Type | Description |
|---|---|---|
| language | string | |
| machineIds* | array |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"machineIds"
],
"properties": {
"language": {
"enum": [
"en",
"nl",
"ja",
"de",
"fr",
"it",
"es",
"pl",
"sv"
],
"type": "string",
"default": "en"
},
"machineIds": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9-]+$",
"maxLength": 100
},
"maxItems": 4,
"minItems": 2
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| task* | string | |
| material* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"material",
"task"
],
"properties": {
"task": {
"enum": [
"cut",
"mark"
],
"type": "string"
},
"material": {
"enum": [
"wood",
"leather",
"dark-acrylic",
"clear-acrylic",
"coated-metal",
"bare-metal",
"paper",
"unknown"
],
"type": "string"
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| scale | string | |
| market | string | |
| offset | integer | |
| search | string | |
| category | string | |
| currency | string | All input money amounts must already be in this currency; no conversion. |
| enclosed | boolean | |
| language | string | |
| material | string | |
| software |
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.
| Argument | Type | Description |
|---|---|---|
| market* | string | |
| language | string | |
| machineId* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"machineId",
"market"
],
"properties": {
"market": {
"enum": [
"US",
"CA",
"GB",
"IE",
"BE",
"NL",
"JP",
"DE",
"FR",
"IT",
"ES",
"PL",
"SE"
],
"type": "string"
},
"language": {
"enum": [
"en",
"nl",
"ja",
"de",
"fr",
"it",
"es",
"pl",
"sv"
],
"type": "string",
"default": "en"
},
"machineId": {
"type": "string",
"pattern": "^[a-z0-9-]+$",
"maxLength": 100
}
},
"additionalProperties": false
}| Explicit user-provided non-negative amount. Use zero only when the user confirms no cost. |
| runningCost* | number | Explicit user-provided non-negative amount. Use zero only when the user confirms no cost. |
| bufferPercent* | number | Explicit user-provided non-negative amount. Use zero only when the user confirms no cost. |
| labourMinutes* | number | Minutes per item, explicitly provided by the user. |
| machineMinutes* | number | Minutes per item, explicitly provided by the user. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"currency",
"material",
"packaging",
"other",
"machineMinutes",
"runningCost",
"labourMinutes",
"hourlyPay",
"feePercent",
"feeFixed",
"bufferPercent"
],
"properties": {
"other": {
"type": "number",
"maximum": 1000000000,
"minimum": 0,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"currency": {
"enum": [
"USD",
"EUR",
"GBP",
"CAD",
"AUD",
"JPY",
"PLN",
"SEK"
],
"type": "string",
"description": "All input money amounts must already be in this currency; no conversion."
},
"feeFixed": {
"type": "number",
"maximum": 1000000000,
"minimum": 0,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"material": {
"type": "number",
"maximum": 1000000000,
"minimum": 0,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"hourlyPay": {
"type": "number",
"maximum": 1000000000,
"minimum": 0,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"packaging": {
"type": "number",
"maximum": 1000000000,
"minimum": 0,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"feePercent": {
"type": "number",
"maximum": 95,
"minimum": 0,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"runningCost": {
"type": "number",
"maximum": 1000000000,
"minimum": 0,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"bufferPercent": {
"type": "number",
"maximum": 95,
"minimum": 0,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"labourMinutes": {
"type": "number",
"maximum": 1000000000,
"minimum": 0,
"description": "Minutes per item, explicitly provided by the user."
},
"machineMinutes": {
"type": "number",
"maximum": 1000000000,
"minimum": 0,
"description": "Minutes per item, explicitly provided by the user."
}
},
"additionalProperties": false
}| string |
| minPowerW | number | Explicit user-provided non-negative amount. Use zero only when the user confirms no cost. |
| production | string |
| ventilation | string |
| minWorkWidthMm | number | Explicit user-provided non-negative amount. Use zero only when the user confirms no cost. |
| maxReferencePrice | number | Explicit user-provided non-negative amount. Use zero only when the user confirms no cost. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"scale": {
"enum": [
"small",
"medium",
"large"
],
"type": "string"
},
"market": {
"enum": [
"US",
"CA",
"GB",
"IE",
"BE",
"NL",
"JP",
"DE",
"FR",
"IT",
"ES",
"PL",
"SE"
],
"type": "string"
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 1000,
"minimum": 0
},
"search": {
"type": "string",
"maxLength": 120
},
"category": {
"enum": [
"3d-scanner",
"3d-printer",
"resin-printer",
"uv-printer",
"desktop-cnc",
"diode-laser",
"co2-laser",
"fiber-laser",
"hybrid",
"cutting-plotter",
"vacuum-former",
"sublimation-printer"
],
"type": "string"
},
"currency": {
"enum": [
"USD",
"EUR",
"GBP",
"CAD",
"AUD",
"JPY",
"PLN",
"SEK"
],
"type": "string",
"default": "USD",
"description": "All input money amounts must already be in this currency; no conversion."
},
"enclosed": {
"type": "boolean"
},
"language": {
"enum": [
"en",
"nl",
"ja",
"de",
"fr",
"it",
"es",
"pl",
"sv"
],
"type": "string",
"default": "en"
},
"material": {
"type": "string",
"maxLength": 120
},
"software": {
"type": "string",
"maxLength": 120
},
"minPowerW": {
"type": "number",
"maximum": 1000000000,
"minimum": 0,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"production": {
"enum": [
"hobby",
"education",
"prototyping",
"small-batch"
],
"type": "string"
},
"ventilation": {
"enum": [
"not-required",
"recommended",
"required"
],
"type": "string"
},
"minWorkWidthMm": {
"type": "number",
"maximum": 1000000000,
"minimum": 0,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
},
"maxReferencePrice": {
"type": "number",
"maximum": 1000000000,
"minimum": 0,
"description": "Explicit user-provided non-negative amount. Use zero only when the user confirms no cost."
}
},
"additionalProperties": false
}