Skip to content

Vibe Manufacturing

by vibe-manufacturing.com · remote · no sign-in to list tools · v1.0.0 · published by com.vibe-manufacturing

Find manufacturers worldwide, match a part spec to suppliers, estimate cost, request quotes.

Deletes · 6Changes · 4

24 tools: 6 can delete or cancel things, 4 change things and 14 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http manufacturer-finder https://vibe-manufacturing.com/api/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

24 tools

Deletes or cancels 6Claude Code: deny
  • create_rfqCreate a structured request for quotation for the human you act for.No findings

    Why it is in this group

    • The name "create_rfq" says "create": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Create a quote request (RFQ)
    • readOnlyHint: false
    • destructiveHint: true
    • openWorldHint: true
    • idempotentHint: false
  • send_messageFor 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 uploa…No findings

    Why it is in this group

    • The name "send_message" says "send": a word for sending, and what is sent cannot be taken back.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Message a buyer (manufacturers)
    • readOnlyHint: false
    • destructiveHint: true
    • openWorldHint: true
    • idempotentHint: false
  • send_rfq_messageWrite 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.No findings

    Why it is in this group

    • The name "send_rfq_message" says "send": a word for sending, and what is sent cannot be taken back.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Send a message about an RFQ
    • readOnlyHint: false
    • destructiveHint: true
    • openWorldHint: true
    • idempotentHint: false
  • submit_quoteFor a manufacturer's agent: answer an RFQ the company was matched to.No findings

    Why it is in this group

    • The name "submit_quote" says "submit": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Submit a quote (manufacturers)
    • readOnlyHint: false
    • destructiveHint: true
    • openWorldHint: true
    • idempotentHint: false
  • submit_quote_requestSend a quote request for the human you act for.No findings

    Why it is in this group

    • The name "submit_quote_request" says "submit": a word for a change.
    • The description's first verb is "send": a word for sending, and what is sent cannot be taken back.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Send a simple quote request
    • readOnlyHint: false
    • destructiveHint: true
    • openWorldHint: true
    • idempotentHint: false
  • update_my_profileFor 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_em…No findings

    Why it is in this group

    • The name "update_my_profile" says "update": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Update my profile (manufacturers)
    • readOnlyHint: false
    • destructiveHint: true
    • openWorldHint: false
    • idempotentHint: true
Changes things 4Claude Code: ask
  • check_designCheck a design against typical manufacturing rules before you request quotes.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Check a design
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true
  • estimate_product_costEstimate landed cost per unit and the price needed for a target margin for a custom product.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Estimate landed cost per unit and the price needed for a target margin for a custom product. All money values in USD per unit.

    Annotations the server declares

    • title: Estimate product cost
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true
  • match_manufacturersRank manufacturers for a structured part spec.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Rank manufacturers for a structured part spec. Returns scored matches with the reasons, so an agent can explain the choice to its user.

    Annotations the server declares

    • title: Match manufacturers to a part
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
    • idempotentHint: true
  • upload_rfq_fileUpload 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=...…No findings

    Why it is in this group

    • The name "upload_rfq_file" says "upload": a word for a change.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Upload a design file
    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: false
Only reads 14Claude Code: allow
  • fetchFetch the full text of a document or manufacturer profile by the id returned from search.No findings

    Why it is in this group

    • The name "fetch" says "fetch": a word for reading.
    Description, as the server wrote it
    Fetch the full text of a document or manufacturer profile by the id returned from search.

    Annotations the server declares

    • title: Fetch a document or profile
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
    • idempotentHint: true
  • find_registered_businessesFind manufacturing businesses you can contact directly, including official-registry establishments without a website (Mexico: INEGI DENUE).No findings

    Why it is in this group

    • The name "find_registered_businesses" says "find": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Find registered businesses
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
    • idempotentHint: true
  • find_suppliersFind contract manufacturers in the directory by country and process.No findings

    Why it is in this group

    • The name "find_suppliers" says "find": a word for reading.
    Description, as the server wrote it
    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).

    Annotations the server declares

    • title: Find manufacturers
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
    • idempotentHint: true
  • get_design_rulesDesign-for-manufacturing rules for one process (sheet metal, CNC machining, injection molding, 3D printing, casting, welding, PCB assembly and more): typical tolerances, file forma…No findings

    Why it is in this group

    • The name "get_design_rules" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Get design rules
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true
  • get_my_profileFor a manufacturer's agent (needs the supplier token): what the directory stores about your company, and the allowed values for each field.No findings

    Why it is in this group

    • The name "get_my_profile" says "get": a word for reading.
    Description, as the server wrote it
    For a manufacturer's agent (needs the supplier token): what the directory stores about your company, and the allowed values for each field.

    Annotations the server declares

    • title: Read my profile (manufacturers)
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true
  • get_playbook_stepGet one of the 13 playbook steps (summary, explanation, checklist, related tools).No findings

    Why it is in this group

    • The name "get_playbook_step" says "get": a word for reading.
    Description, as the server wrote it
    Get one of the 13 playbook steps (summary, explanation, checklist, related tools).

    Annotations the server declares

    • title: Get a playbook step
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true
  • get_requestFor 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 f…No findings

    Why it is in this group

    • The name "get_request" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Read a request (manufacturers)
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true
  • get_rfqRead the matches and the quotes received so far for an RFQ you created.No findings

    Why it is in this group

    • The name "get_rfq" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Read an RFQ and its quotes
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true
  • get_rfq_requirementsWhat a factory needs to quote a given process (required and recommended items with accepted values).No findings

    Why it is in this group

    • The name "get_rfq_requirements" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Get RFQ requirements
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true
  • get_rfq_threadRead the conversation of a request: messages from factories (answers, quotes, files) and your own.No findings

    Why it is in this group

    • The name "get_rfq_thread" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Read an RFQ conversation
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true
  • list_manufacturing_toolsList tools and factories with pros and cons.No findings

    Why it is in this group

    • The name "list_manufacturing_tools" says "list": a word for reading.
    Description, as the server wrote it
    List tools and factories with pros and cons. Optional category: Fabrication, Electronics, Sourcing, Prototyping, Measuring, Design, Review.

    Annotations the server declares

    • title: List manufacturing tools
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true
  • list_my_requestsFor 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 unrea…No findings

    Why it is in this group

    • The name "list_my_requests" says "list": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: List my requests (manufacturers)
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true
  • search_siteSearch the playbook, guides, tool reviews and comparisons on vibe-manufacturing.com.No findings

    Why it is in this group

    • The name "search_site" says "search": a word for reading.
    Description, as the server wrote it
    Search the playbook, guides, tool reviews and comparisons on vibe-manufacturing.com.

    Annotations the server declares

    • title: Search the site
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http manufacturer-finder https://vibe-manufacturing.com/api/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__manufacturer-finder__search",
      "mcp__manufacturer-finder__fetch",
      "mcp__manufacturer-finder__search_site",
      "mcp__manufacturer-finder__get_playbook_step",
      "mcp__manufacturer-finder__list_manufacturing_tools",
      "mcp__manufacturer-finder__find_suppliers",
      "mcp__manufacturer-finder__get_design_rules",
      "mcp__manufacturer-finder__find_registered_businesses",
      "mcp__manufacturer-finder__get_rfq",
      "mcp__manufacturer-finder__get_rfq_requirements",
      "mcp__manufacturer-finder__get_rfq_thread",
      "mcp__manufacturer-finder__list_my_requests",
      "mcp__manufacturer-finder__get_request",
      "mcp__manufacturer-finder__get_my_profile"
    ],
    "ask": [
      "mcp__manufacturer-finder__estimate_product_cost",
      "mcp__manufacturer-finder__match_manufacturers",
      "mcp__manufacturer-finder__check_design",
      "mcp__manufacturer-finder__upload_rfq_file"
    ],
    "deny": [
      "mcp__manufacturer-finder__submit_quote_request",
      "mcp__manufacturer-finder__create_rfq",
      "mcp__manufacturer-finder__send_rfq_message",
      "mcp__manufacturer-finder__submit_quote",
      "mcp__manufacturer-finder__send_message",
      "mcp__manufacturer-finder__update_my_profile"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as manufacturer-finder. Review it before you use it.