Maker Machines Atlas

Machine research, calculators and buying links; affiliate links may earn commission.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
86%
Calidad de los nombres
97%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~2,568Tokens (definiciones de herramientas)
~3.5 KBTamaño de respuesta típico
Impacto significativo en la atención (2.01% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "maker-machines-atlas": {
      "url": "https://makermachinesatlas.com/mcp"
    }
  }
}

Puntos de conexión remotos

https://makermachinesatlas.com/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (7)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada7 herramientas