RFQdecoder

Cost a machined, sheet metal or cast part from its PDF, DXF or STEP drawing, line by line.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "rfqdecoder": {
      "url": "https://rfqdecoder.com/api/mcp"
    }
  }
}

Puntos de conexión remotos

https://rfqdecoder.com/api/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (7)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
⚪deposer_plan(nom_fichier, contenu_base64)

Dépose un plan (PDF, DXF ou STEP) et rend un plan_id à utiliser dans les autres outils. Gratuit. Le fichier est envoyé en base64.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "nom_fichier": {
      "type": "string",
      "description": "Ex. piece.pdf"
    },
    "contenu_base64": {
      "type": "string",
      "description": "Contenu du fichier en base64"
    }
  },
  "required": [
    "nom_fichier",
    "contenu_base64"
  ]
}
⚪chiffrer_piece(plan_id, matiere, quantite, lot_de_fabrication, nb_campagnes, ...)

Chiffre une pièce usinée depuis un plan déposé : prix unitaire, chaque ligne (matière, opérations, frais, marge) avec son hypothèse, et ce qui n'est pas inclus. 1 unité.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "plan_id": {
      "type": "string",
      "description": "Identifiant rendu par POST /plans"
    },
    "matiere": {
      "type": "string",
      "description": "Ex. aluminium, acier, inox, fonte, pa6"
    },
    "quantite": {
      "type": "integer",
      "minimum": 1
    },
    "lot_de_fabrication": {
      "description": "Nombre de pièces par lot, ou « commande_entiere »",
      "oneOf": [
        {
          "type": "integer",
          "minimum": 1
        },
        {
          "type": "string",
          "enum": [
            "commande_entiere"
          ]
        }
      ]
    },
    "nb_campagnes": {
      "type": "integer",
      "minimum": 1,
      "default": 1
    },
    "epaisseur_mm": {
      "type": "number",
      "description": "Pour la tôle si le plan ne la porte pas"
    },
    "ajustements": {
      "type": "object",
      "description": "Paramètres du modèle (voir ajustements_possibles dans la réponse)"
    }
  },
  "required": [
    "plan_id",
    "matiere",
    "quantite"
  ]
}
⚪comparer_quantites(plan_id, matiere, lot_de_fabrication, nb_campagnes, epaisseur_mm, ...)

Chiffre la même pièce pour plusieurs quantités (2 à 8) pour voir l'effet de la quantité sur le prix. 1 unité par quantité.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "plan_id": {
      "type": "string",
      "description": "Identifiant rendu par POST /plans"
    },
    "matiere": {
      "type": "string",
      "description": "Ex. aluminium, acier, inox, fonte, pa6"
    },
    "lot_de_fabrication": {
      "description": "Nombre de pièces par lot, ou « commande_entiere »",
      "oneOf": [
        {
          "type": "integer",
          "minimum": 1
        },
        {
          "type": "string",
          "enum": [
            "commande_entiere"
          ]
        }
      ]
    },
    "nb_campagnes": {
      "type": "integer",
      "minimum": 1,
      "default": 1
    },
    "epaisseur_mm": {
      "type": "number",
      "description": "Pour la tôle si le plan ne la porte pas"
    },
    "ajustements": {
      "type": "object",
      "description": "Paramètres du modèle (voir ajustements_possibles dans la réponse)"
    },
    "quantites": {
      "type": "array",
      "minItems": 2,
      "maxItems": 8,
      "items": {
        "type": "integer",
        "minimum": 1
      }
    },
    "detail": {
      "type": "boolean",
      "default": false,
      "description": "Renvoyer toutes les lignes pour chaque quantité"
    }
  },
  "required": [
    "plan_id",
    "matiere",
    "quantites"
  ]
}
⚪calculer_taux_horaire(poste, machine)

Calcule le taux horaire d'une machine à partir de vos valeurs (gratuit), ou lit celui d'un poste de la base (1 unité).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "poste": {
      "type": "string",
      "description": "Poste de la base (une valeur par appel)",
      "enum": [
        "accrochage",
        "bain_anodisation",
        "bain_chromage",
        "bain_electropolissage",
        "bain_galvanisation",
        "bain_nickel_chimique",
        "bain_passivation",
        "bain_zingage",
        "cabine",
        "centre_usinage",
        "centrifugeuse",
        "chargement",
        "cintreuse",
        "colmatage",
        "consommables_tampographie",
        "controle_dimensionnel",
        "controle_visuel",
        "coupe_denudage",
        "detourage",
        "ebarbage",
        "ebavurage",
        "electroerosion",
        "etirage",
        "finition",
        "fonderie_cire_perdue",
        "four",
        "four_etuvage",
        "four_frittage",
        "four_mim",
        "four_revenu",
        "four_t6",
        "four_trempe",
        "fusion",
        "grenailleuse",
        "laser",
        "ligne_cms",
        "machine_rotomoulage",
        "manutention",
        "marquage_laser",
        "montage",
        "montage_manuel",
        "montage_moule",
        "moulage",
        "passivation",
        "plieuse",
        "pose_cms",
        "presse",
        "presse_compactage",
        "presse_detourage",
        "presse_emboutissage_publiee",
        "presse_extrusion",
        "presse_extrusion_publiee",
        "presse_forge",
        "presse_injection",
        "presse_injection_dimensionnee",
        "presse_mim",
        "presse_mousse",
        "presse_sous_pression",
        "presse_sous_pression_publiee",
        "pretraitement",
        "rectifieuse",
        "refusion",
        "reprise_mim",
        "reprises",
        "sablage",
        "sciage",
        "scie",
        "serigraphie",
        "sertissage",
        "soudage",
        "soudage_manuel",
        "soudure_vague",
        "souffleuse",
        "sous_traitance",
        "tampographie",
        "test",
        "thermoformeuse",
        "tour",
        "traitement_thermique",
        "vernissage",
        "vibrateur"
      ]
    },
    "machine": {
      "type": "object",
      "description": "OU vos propres valeurs : le taux est alors calculé (formule du site)",
      "properties": {
        "prix_machine_eur": {
          "type": "number"
        },
        "annees_amortissement": {
          "type": "number"
        },
        "heures_productives_an": {
          "type": "number"
        },
        "taux_interet_pct": {
          "type": "number"
        },
        "surface_m2": {
          "type": "number"
        },
        "cout_m2_an_eur": {
          "type": "number"
        },
        "puissance_kw": {
          "type": "number"
        },
        "taux_charge_pct": {
          "type": "number"
        },
        "prix_kwh_eur": {
          "type": "number"
        },
        "maintenance_pct_an": {
          "type": "number"
        },
        "outils_coupants_eur_h": {
          "type": "number"
        },
        "operateur_eur_h": {
          "type": "number"
        }
      }
    }
  }
}
⚪verifier_devis(plan_id, matiere, quantite, lot_de_fabrication, nb_campagnes, ...)

Compare le prix d'un devis fournisseur au prix reconstruit depuis le plan, poste par poste, et liste les questions à poser. 1 unité.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "plan_id": {
      "type": "string",
      "description": "Identifiant rendu par POST /plans"
    },
    "matiere": {
      "type": "string",
      "description": "Ex. aluminium, acier, inox, fonte, pa6"
    },
    "quantite": {
      "type": "integer",
      "minimum": 1
    },
    "lot_de_fabrication": {
      "description": "Nombre de pièces par lot, ou « commande_entiere »",
      "oneOf": [
        {
          "type": "integer",
          "minimum": 1
        },
        {
          "type": "string",
          "enum": [
            "commande_entiere"
          ]
        }
      ]
    },
    "nb_campagnes": {
      "type": "integer",
      "minimum": 1,
      "default": 1
    },
    "epaisseur_mm": {
      "type": "number",
      "description": "Pour la tôle si le plan ne la porte pas"
    },
    "ajustements": {
      "type": "object",
      "description": "Paramètres du modèle (voir ajustements_possibles dans la réponse)"
    },
    "devis": {
      "type": "object",
      "required": [
        "prix_unitaire_eur"
      ],
      "properties": {
        "prix_unitaire_eur": {
          "type": "number"
        },
        "lignes": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "poste": {
                "type": "string"
              },
              "montant_eur": {
                "type": "number"
              }
            }
          }
        }
      }
    }
  },
  "required": [
    "plan_id",
    "matiere",
    "quantite",
    "devis"
  ]
}
⚪consulter_usage

Crédits restants, quotas et derniers appels de la clé.

Esquema de entrada

{
  "type": "object",
  "properties": {}
}
⚪recharger_credits(offre)

Crée une page de paiement par carte pour recharger la clé (pack25 : 25 chiffrages 15 EUR HT, pack100 : 100 chiffrages 50 EUR HT, pack500 : 500 chiffrages 100 EUR HT, illimite : abonnement 200 EUR HT par mois). Rend url_paiement à transmettre à l'utilisateur humain ; les crédits arrivent dès le paiement confirmé. Gratuit.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "offre": {
      "type": "string",
      "enum": [
        "pack25",
        "pack100",
        "pack500",
        "illimite"
      ],
      "description": "pack25 (25 chiffrages, 15 EUR HT), pack100 (100, 50 EUR HT), pack500 (500, 100 EUR HT) ou illimite (abonnement mensuel 200 EUR HT, usage raisonnable 3 000 par jour)"
    }
  },
  "required": [
    "offre"
  ]
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada7 herramientas