accueil / serveurs / Recherche & Web / com.vibe-manufacturing/manufacturer-finder
com.vibe-manufacturing/manufacturer-finder
serveur MCP (Model Context Protocol) · vibe-manufacturing 1.0.1
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.vibe-manufacturing/manufacturer-finder est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.vibe-manufacturing/manufacturer-finder » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 24 outils
- check_design≈ 284 tokens
Check a design against typical manufacturing rules before you request quotes. Returns pass, warn or fail per check with the limit and the reason. Supported processes: sheet-metal, laser-cutting, cnc-machining, 3d-printing, injection-molding, die-casting, casting, metal-stamping, pcb-assembly. Parameters are in millimetres/degrees, for example thickness_mm, bend_radius_mm, flange_length_mm, hole_diameter_mm, hole_to_edge_mm, hole_to_bend_mm, wall_thickness_mm, pocket_depth_mm, inside_corner_radius_mm, draft_deg, material.
Paramètres, retour & exemple (2)
Paramètresparams· object · requis
Numeric design parameters, see the tool descriptionprocess· string · requis · sheet-metal | laser-cutting | cnc-machining | 3d-printing | injection-molding | die-casting | casting | metal-stamping
Exemple d'appel{"name": "check_design", "arguments": {"params": {}, "process": "sheet-metal"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_rfq≈ 857 tokens
Create a structured request for quotation for the human you act for. Call get_rfq_requirements for the process first and upload files with upload_rfq_file; use dry_run to check completeness before sending. The answer contains quote_readiness, missing and recommended items. We match manufacturers, email the ones that opted in, and return direct contact, quote-form and agent links for all matches plus an RFQ id and a token to read quotes later. Only call after the user agreed that the request is shared with matched manufacturers.
Paramètres, retour & exemple (20)
Paramètresfinish· string · optionnelstrict· boolean · optionnel
true = refuse to send when required items are missingdry_run· boolean · optionnel
true = check completeness only; nothing is stored or sentprocess· string · requis · laser-cutting | cnc-machining | sheet-metal | 3d-printing | injection-molding | pcb-assembly | die-casting | weldingfile_ids· array · optionnel
file_id values returned by upload_rfq_filequantity· integer · requiscad_files· array · optionnelmaterials· array · optionnelneeded_by· string · optionnelindustries· array · optionnelbudget_note· string · optionneldescription· string · requis
Part, size, material, usecallback_url· string · optionnel
Optional https URL that receives a signed event when a factory answersfile_formats· array · optionnelthickness_mm· number · optionnel
Material thickness for sheet, plate and cut partstolerance_mm· number · optionneluser_consent· boolean · optionnel
true only if the user agreed to share the request with matched manufacturers; required unless dry_runcertifications· array · optionnelrequester_email· string · optionnel
Reply address of the human requester; required unless dry_runship_to_country· string · optionnel
ISO 3166-1 alpha-2
Exemple d'appel{"name": "create_rfq", "arguments": {"process": "laser-cutting", "quantity": 1, "description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - estimate_product_cost≈ 194 tokens
Estimate landed cost per unit and the price needed for a target margin for a custom product. All money values in USD per unit.
Paramètres, retour & exemple (10)
Paramètrespart· number · optionnelhardware· number · optionnelshipping· number · optionnelfinishing· number · optionnelpackaging· number · optionnelreturns_percent· number · optionnelassembly_minutes· number · optionnellabor_rate_per_hour· number · optionnelpayment_fee_percent· number · optionneltarget_margin_percent· number · optionnel
Exemple d'appel{"name": "estimate_product_cost", "arguments": {"part": 1, "hardware": 1, "shipping": 1, "finishing": 1, "packaging": 1, "returns_percent": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fetch≈ 122 tokens
Fetch the full text of a document or manufacturer profile by the id returned from search.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
A page URL or supplier:<CC>:<domain> from search results
Exemple d'appel{"name": "fetch", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_registered_businesses≈ 302 tokens
Find manufacturing businesses you can contact directly, including official-registry establishments without a website (Mexico: INEGI DENUE). Returns how to reach each one: contact form, phone and email (published only for legal entities), website. Filter by ISO country code (MX, US, ...), process and city. Use next_after to page.
Paramètres, retour & exemple (5)
Paramètrescity· string · optionnelafter· integer · optionnel
next_after value from the previous pagelimit· integer · optionnelcountry· string · optionnel
ISO 3166-1 alpha-2, e.g. MXprocess· string · optionnel · laser-cutting | cnc-machining | sheet-metal | 3d-printing | injection-molding | pcb-assembly | die-casting | welding
Exemple d'appel{"name": "find_registered_businesses", "arguments": {"city": "texte", "after": 1, "limit": 1, "country": "texte", "process": "laser-cutting"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_suppliers≈ 228 tokens
Find contract manufacturers in the directory by country and process. Processes: laser-cutting, cnc-machining, sheet-metal, 3d-printing, injection-molding, pcb-assembly, die-casting, welding, waterjet-cutting, metal-stamping, forging, heat-treatment, grinding-polishing, casting, wire-forming, steel-construction, surface-finishing. Country as ISO code (DE) or slug (germany).
Paramètres, retour & exemple (4)
Paramètrescity· string · optionnellimit· integer · optionnel
Max results, 1 to 100country· string · optionnel
ISO 3166-1 alpha-2 code or country slugprocess· string · optionnel
Process id, e.g. laser-cutting
Exemple d'appel{"name": "find_suppliers", "arguments": {"city": "texte", "limit": 1, "country": "texte", "process": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_design_rules≈ 237 tokens
Design-for-manufacturing rules for one process (sheet metal, CNC machining, injection molding, 3D printing, casting, welding, PCB assembly and more): typical tolerances, file formats, the rules with their reasons, a pre-RFQ checklist and common mistakes. Typical rules of thumb; the manufacturer's own guidelines override them. Omit process to list all.
Paramètres, retour & exemple (1)
Paramètresprocess· string · optionnel · laser-cutting | cnc-machining | sheet-metal | 3d-printing | injection-molding | pcb-assembly | die-casting | welding
Exemple d'appel{"name": "get_design_rules", "arguments": {"process": "laser-cutting"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_my_profile≈ 139 tokens
For a manufacturer's agent (needs the supplier token): what the directory stores about your company, and the allowed values for each field.
Paramètres, retour & exemple (1)
Paramètressupplier_token· string · optionnel
Only if your client cannot send the Authorization: Bearer header
Exemple d'appel{"name": "get_my_profile", "arguments": {"supplier_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_playbook_step≈ 119 tokens
Get one of the 13 playbook steps (summary, explanation, checklist, related tools).
Paramètres, retour & exemple (1)
Paramètresstep· integer · requis
Step number 1 to 13
Exemple d'appel{"name": "get_playbook_step", "arguments": {"step": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_request≈ 162 tokens
For a manufacturer's agent (needs the supplier token): one request in full — spec, what is missing, why you matched, file download links for your company, and the conversation so far.
Paramètres, retour & exemple (2)
Paramètresrfq_id· string · requissupplier_token· string · optionnel
Only if your client cannot send the Authorization: Bearer header
Exemple d'appel{"name": "get_request", "arguments": {"rfq_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_rfq≈ 124 tokens
Read the matches and the quotes received so far for an RFQ you created. Needs the rfq_id and the token returned by create_rfq.
Paramètres, retour & exemple (2)
Paramètrestoken· string · requisrfq_id· string · requis
Exemple d'appel{"name": "get_rfq", "arguments": {"token": "texte", "rfq_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_rfq_requirements≈ 197 tokens
What a factory needs to quote a given process (required and recommended items with accepted values). Read this before create_rfq so the request is complete.
Paramètres, retour & exemple (1)
Paramètresprocess· string · requis · laser-cutting | cnc-machining | sheet-metal | 3d-printing | injection-molding | pcb-assembly | die-casting | welding
Exemple d'appel{"name": "get_rfq_requirements", "arguments": {"process": "laser-cutting"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_rfq_thread≈ 164 tokens
Read the conversation of a request: messages from factories (answers, quotes, files) and your own. Pass since=<last message_id> to get only new ones.
Paramètres, retour & exemple (3)
Paramètressince· integer · optionneltoken· string · optionnel
rfq token (buyer) or supplier token (factory); may be sent as Authorization: Bearer insteadrfq_id· string · requis
Exemple d'appel{"name": "get_rfq_thread", "arguments": {"rfq_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_manufacturing_tools≈ 127 tokens
List tools and factories with pros and cons. Optional category: Fabrication, Electronics, Sourcing, Prototyping, Measuring, Design, Review.
Paramètres, retour & exemple (1)
Paramètrescategory· string · optionnel
Optional category filter
Exemple d'appel{"name": "list_manufacturing_tools", "arguments": {"category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_my_requests≈ 188 tokens
For a manufacturer's agent (needs the supplier token): the open quote requests your company was matched to, newest first, with readiness, whether you answered, your quote and unread buyer messages.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelsupplier_token· string · optionnel
Only if your client cannot send the Authorization: Bearer headerinclude_answered· boolean · optionnel
Default true
Exemple d'appel{"name": "list_my_requests", "arguments": {"limit": 1, "supplier_token": "texte", "include_answered": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - match_manufacturers≈ 477 tokens
Rank manufacturers for a structured part spec. Returns scored matches with the reasons, so an agent can explain the choice to its user.
Paramètres, retour & exemple (9)
Paramètreslimit· integer · optionnelcountry· string · optionnel
Preferred country, ISO code or slugprocess· string · requis · laser-cutting | cnc-machining | sheet-metal | 3d-printing | injection-molding | pcb-assembly | die-casting | weldingquantity· integer · optionnel
Units wanted; favors prototype-friendly shops for small numbers and series producers for large onesmaterials· array · optionnelindustries· array · optionnelfile_formats· array · optionnel
CAD formats you can supplytolerance_mm· number · optionnel
Tightest tolerance you need, in mmcertifications· array · optionnel
Exemple d'appel{"name": "match_manufacturers", "arguments": {"process": "laser-cutting"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search≈ 169 tokens
Search the Vibe Manufacturing playbook, guides, tool reviews and the manufacturer directory. Mention a process (for example CNC machining) or a country to get matching manufacturers. Returns result ids for fetch.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
What to look for, e.g. "laser cutting manufacturers in Germany" or "how to check manufacturability"
Exemple d'appel{"name": "search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_site≈ 127 tokens
Search the playbook, guides, tool reviews and comparisons on vibe-manufacturing.com.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Max results, 1 to 20query· string · requis
Free-text search term
Exemple d'appel{"name": "search_site", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - send_message≈ 229 tokens
For a manufacturer's agent (needs the supplier token): write to the buyer of a request you were matched to — a question, an answer or an update, optionally with file_ids from upload_rfq_file. Draft it for the manufacturer and send only after they confirm.
Paramètres, retour & exemple (5)
Paramètresbody· string · requiskind· string · optionnel · question | answer | note | updaterfq_id· string · requisfile_ids· array · optionnelsupplier_token· string · optionnel
Only if your client cannot send the Authorization: Bearer header
Exemple d'appel{"name": "send_message", "arguments": {"body": "texte", "rfq_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - send_rfq_message≈ 248 tokens
Write to the matched factories about a request (buyer token) or to the buyer (supplier token): a question, an answer or an update, optionally with file_ids. We relay it by email or API and keep the thread.
Paramètres, retour & exemple (6)
Paramètresbody· string · requiskind· string · optionnel · question | answer | note | updatetoken· string · optionnel
rfq token (buyer) or supplier token (factory); may be sent as Authorization: Bearer insteadrfq_id· string · requisfile_ids· array · optionnelcompany_id· integer · optionnel
Buyer only: address one matched manufacturer instead of all
Exemple d'appel{"name": "send_rfq_message", "arguments": {"body": "texte", "rfq_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - submit_quote≈ 280 tokens
For a manufacturer's agent: answer an RFQ the company was matched to. Needs the supplier token issued when the company registered. Replaces any existing quote from this supplier for this RFQ, adds a thread entry and notifies the buyer by email and an optional callback; repeating the call sends notifications again. Only call with the supplier's authorization.
Paramètres, retour & exemple (8)
Paramètresnotes· string · optionnelrfq_id· string · requiscurrency· string · optionnel
3-letter code, default EURquantity· integer · optionnelunit_price· number · requisvalid_until· string · optionnel
YYYY-MM-DDlead_time_days· integer · optionnelsupplier_token· string · optionnel
Only if your client cannot send the Authorization: Bearer header
Exemple d'appel{"name": "submit_quote", "arguments": {"rfq_id": "texte", "unit_price": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - submit_quote_request≈ 310 tokens
Send a quote request for the human you act for. Only call after the user agreed that the request and email may be shared with suitable manufacturers. A person reviews it and replies by email.
Paramètres, retour & exemple (6)
Paramètresemail· string · requis
Reply address of the human requestercountry· string · optionnelprocess· string · optionnel · laser-cutting | cnc-machining | sheet-metal | 3d-printing | injection-molding | pcb-assembly | die-casting | weldingquantity· string · optionneldescription· string · requis
Part, material, size, tolerances, file formatsuser_consent· boolean · requis
true only if the user agreed to share the request with manufacturers
Exemple d'appel{"name": "submit_quote_request", "arguments": {"email": "texte", "description": "texte", "user_consent": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_my_profile≈ 382 tokens
For a manufacturer's agent (needs the supplier token): change processes, materials, certs, formats, industries, signals, machines, lead_time_days, min_order_qty, notes or notify_email. Fields you leave out keep their value; a field you send replaces it whole (a processes list replaces the stored list, so send the complete list, not only additions). Name, domain, country and address cannot be changed here. Set authorised: true only after the manufacturer confirmed the change.
Paramètres, retour & exemple (13)
Paramètrescerts· array · optionnelnotes· string · optionnelformats· array · optionnelsignals· array · optionnelmachines· array · optionnelmaterials· array · optionnelprocesses· array · optionnelauthorised· boolean · requisindustries· array · optionnelnotify_email· string · optionnelmin_order_qty· integer · optionnellead_time_days· integer · optionnelsupplier_token· string · optionnel
Only if your client cannot send the Authorization: Bearer header
Exemple d'appel{"name": "update_my_profile", "arguments": {"authorised": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - upload_rfq_file≈ 257 tokens
Upload a design file (STEP/STP, IGES/IGS, STL, 3MF, OBJ, DXF, DWG, PDF, ZIP (Gerber files go in a ZIP); up to 6 MB as base64 here, up to 100 MB with POST /api/v1/rfq/files?name=...). Returns a file_id to pass in create_rfq file_ids. Unused files expire after 24 hours. Only upload files the user agreed to share with manufacturers.
Paramètres, retour & exemple (4)
Paramètresname· string · requis
File name with extension, e.g. bracket.steptoken· string · optionnel
The rfq token, or a supplier token, when rfq_id is given; may be sent as Authorization: Bearer insteadrfq_id· string · optionnel
Optional: attach to an existing request (needs token)content_base64· string · requis
Exemple d'appel{"name": "upload_rfq_file", "arguments": {"name": "texte", "content_base64": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».